Ciao a tutti! Oggi voglio condividere con voi un'idea che mi è venuta in mente mentre lavoravo su un sistema di trading. L'idea è quella di creare una griglia di segnali per migliorare le nostre operazioni.
Per cominciare, dovete prendere N+M barre dal vostro intervallo storico. L'obiettivo è scrivere i segnali degli indicatori tra N barre e i risultati tra M barre.
Alla fine di questo processo, otterrete un file chiamato [sequenza di segnali degli indicatori da N barre].csv.
All'interno di questo file troverete i risultati storici successivi. Ecco un piccolo esempio di codice per aiutarvi a capire meglio:
int history [1000]; for (int i=analiz_bars+poisk_fractals;i>poisk_fractals;i--) { history [i] = NormalizeDouble((tocnost*iMACD(NULL,0,Per_MACD/4,Per_MACD,9,PRICE_CLOSE,MODE_MAIN, i)/(100*Point)),0); }
Questo codice genera un array che potremo utilizzare più avanti:
string posledovatelnost = shethik +"_"; for (i=analiz_bars+poisk_fractals;i>poisk_fractals;i--) { posledovatelnost =posledovatelnost+history [i]+"_"; } posledovatelnost = posledovatelnost +".csv";
Successivamente, dovete salvare il file con il nome [posledovatelnost].
Non dimenticate di scrivere il numero delle chiamate (per determinare il peso statistico) e i risultati del blocco successivo all'interno di quel file:
double MaxHighPik = High [poisk_fractals]; //Iniziamo a confrontare le barre double MaxLowPik = Low [poisk_fractals]; for (i=poisk_fractals; i>=1; i--) { if (MaxHighPik < High [i]) { MaxHighPik = High [i]; } if (MaxLowPik > Low [i]) { MaxLowPik = Low [i]; } }
Qui si determina la direzione del movimento delle N barre e i massimi raggiunti. I risultati vengono scritti come mediati, con la possibilità di assegnare un peso statistico maggiore o minore ai dati più recenti usando la variabile zabyvaemost. I valori degli indicatori vengono ulteriormente mediati dalla variabile tocnost. Con una media minima, viene fornita solo la direzione +1 o -1.
Tuttavia, nonostante l’aspetto promettente, i risultati non sono così impressionanti. Ho incluso due Expert Advisor come esempi, ma la redditività raramente supera 1.1.
Ecco un esempio di utilizzo della Media Mobile (MA):

Se qualcuno riesce a creare un EA decente, non esitate a contattarmi!
Commento 0