ender85
Forumer attivo
Anche le chiusure anticipate del mercato sballano le statistiche, ma per correggere l'errore devo abbandonare Easylanguage per passare ad Amibroker e non posso fare una cosa del genere sul thread di Alvin
Controllate che non abbia fatto errori...
Statistiche:
Codice:
Perchè se il fenomeno non è significativo ci metto poco a capirlo (basta aspettare), se invece è significativo ma intradabile ho perso tempo a correre dietro a qualcosa inutile.
Come feci notare tempo fa l'analisi tecnica e l'econometria sono strumenti ed evidenziano gli stessi fenomeni se la persona dietro al monitor usa la testa
Oggi chiudo, a domani.
Controllate che non abbia fatto errori...
Statistiche:
Codice:
Giorni Totali: 1916 Barrainizio:1
Barra;Massimi;Minimi
Barra0;407;460
Barra1;206;198
Barra2;115;144
Barra3;90;110
Barra4;162;134
Barra5;141;177
Barra6;186;231
Barra7;143;182
Barra8;803;594
Giorni Totali: 1916 Barrainizio:2
Barra;Massimi;Minimi
Barra0;357;350
Barra1;170;231
Barra2;116;139
Barra3;179;180
Barra4;151;198
Barra5;189;245
Barra6;147;183
Barra7;542;394
Barra8;408;358
Giorni Totali: 1916 Barrainizio:3
Barra;Massimi;Minimi
Barra0;290;306
Barra1;172;224
Barra2;237;222
Barra3;191;227
Barra4;201;253
Barra5;151;186
Barra6;481;361
Barra7;244;204
Barra8;330;286
Giorni Totali: 1915 Barrainizio:4
Barra;Massimi;Minimi
Barra0;258;287
Barra1;291;297
Barra2;216;257
Barra3;204;275
Barra4;154;185
Barra5;458;345
Barra6;218;175
Barra7;201;164
Barra8;256;246
Giorni Totali: 1915 Barrainizio:5
Barra;Massimi;Minimi
Barra0;356;392
Barra1;254;278
Barra2;225;295
Barra3;155;196
Barra4;454;332
Barra5;202;160
Barra6;181;139
Barra7;150;153
Barra8;213;200
Giorni Totali: 1913 Barrainizio:6
Barra;Massimi;Minimi
Barra0;409;462
Barra1;245;347
Barra2;170;199
Barra3;428;319
Barra4;185;145
Barra5;150;118
Barra6;108;122
Barra7;112;110
Barra8;337;285
Giorni Totali: 1909 Barrainizio:7
Barra;Massimi;Minimi
Barra0;453;600
Barra1;207;247
Barra2;440;339
Barra3;174;137
Barra4;137;106
Barra5;93;108
Barra6;91;83
Barra7;189;156
Barra8;351;330
Giorni Totali: 1907 Barrainizio:8
Barra;Massimi;Minimi
Barra0;421;545
Barra1;452;375
Barra2;181;147
Barra3;130;112
Barra4;81;100
Barra5;78;80
Barra6;172;124
Barra7;161;162
Barra8;429;434
Codice:
Codice:
array:orariomassimi[20000](0),orariominimi[20000](0);
input:barrainizio(1);
var:barramassimo(0),barraminimo(0),contagiorni(0),massimo(0),minimo(0),contabarre(0),maxcandele(0),contabarregiornata(0),
path("c:\statistiche\barrainizio_"+numtostr(barrainizio,0)+"-");
if barnumber=1 then begin
FileDelete(path+"stats_"+getsymbolname+".txt");
contagiorni=0;
barramassimo=0;
barraminimo=0;
massimo=0;
minimo=9999999;
end;
if date<>date[1] then contabarregiornata=0;
if contabarregiornata>maxcandele then maxcandele=contabarregiornata;
if contabarregiornata=barrainizio then begin
contagiorni=contagiorni+1;
contabarre=0;
orariomassimi[barramassimo]=orariomassimi[barramassimo]+1;
orariominimi[barraminimo]=orariominimi[barraminimo]+1;
barramassimo=0;
barraminimo=0;
massimo=0;
minimo=9999999;
end;
if massimo=h then orariomassimi[contabarre]=orariomassimi[contabarre]+1;
if minimo=l then orariominimi[contabarre]=orariominimi[contabarre]+1;
if massimo<h then begin
massimo=h;
barramassimo=contabarre;
end;
if minimo>l then begin
minimo=L;
barraminimo=contabarre;
end;
contabarre=contabarre+1;
contabarregiornata=contabarregiornata+1;
if LastBarOnChart then begin
FileAppend(path+"stats_"+getsymbolname+".txt","Giorni Totali: "+ numtostr(contagiorni,0)+" Barrainizio:"+numtostr(barrainizio,0)+newline);
FileAppend(path+"stats_"+getsymbolname+".txt","Barra;Massimi;Minimi"+newline);
for value1=0 to maxcandele begin
value2=orariomassimi[value1];
FileAppend(path+"stats_"+getsymbolname+".txt","Barra"+numtostr(value1,0)+";"+numtostr(value2,0));
value2=orariominimi[value1];
FileAppend(path+"stats_"+getsymbolname+".txt",";"+numtostr(value2,0)+NewLine);
Tu non devi ringraziare nessunomi son dimenticato di ringraziare... THX...
oggi ho mal di testa e il mio codice non l'ho ancora cambiato...
anche perke' mi pare + complicato...
Pprllo sei troppo legato alla statistica, a mio avviso sarebbe meglio sapere il guadagno medio ad operazione piuttosto che la significatività.Altra ipotesi di lavoro: la finestra sessione rimane quella fissa/naturale, cioè il "trading day", però insieme ai livelli ottenuti empiricamente calcoliamo anche i corrispondenti valori dell'arctangent rule.
Poichè poi l'esistenza di un minimo o di un massimo è un valore sì/no, possiamo modellarla come una binomiale, per cui noto (dall'arctangent rule) il valore atteso conosciamo anche la distribuzione, da cui possiamo calcolarci i livelli di significatività a piacere e così valutare l'effettiva rilevanza statistica del fenomeno.
Es:
Giornata divisa in 10 barre.
Probabilità di min/max nella prima/ultima barra =~ 0,205
Giornate analizzate: 1000
Risultato atteso: 205 min/max
Soglia significatività 1%: 235 min/max
E così per tutte le barre
Perchè se il fenomeno non è significativo ci metto poco a capirlo (basta aspettare), se invece è significativo ma intradabile ho perso tempo a correre dietro a qualcosa inutile.
Come feci notare tempo fa l'analisi tecnica e l'econometria sono strumenti ed evidenziano gli stessi fenomeni se la persona dietro al monitor usa la testa
Oggi chiudo, a domani.
Ultima modifica: