Die Idee, ein Grid-System zu entwickeln, hat mich dazu angeregt, diesen Beitrag zu schreiben.
Wir beginnen damit, N+M Balken aus einem historischen Intervall zu erfassen. Die Indikatorsignale werden dabei über N Balken erfasst, während die Ergebnisse über M Balken ausgegeben werden.
Das Ergebnis wird in einer Datei mit dem Namen [Reihenfolge der Indikatorsignale von N Balken].csv gespeichert.
Diese Datei enthält die darauf folgenden historischen Ergebnisse.
Hier ein Beispiel, wie man einen kleinen Block schreibt:
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); }
Dies gibt ein Array aus, das hier weiter verwendet wird:
string posledovatelnost = shethik +"_"; for (i=analiz_bars+poisk_fractals;i>poisk_fractals;i--) { posledovatelnost =posledovatelnost+history [i]+"_"; } posledovatelnost = posledovatelnost +".csv";
Speichern Sie die Datei unter dem Namen [posledovatelnost].
Die Anzahl der Aufrufe (um das statistische Gewicht zu bestimmen) sowie die Ergebnisse des folgenden Blocks werden in diese Datei geschrieben:
double MaxHighPik = High [poisk_fractals]; //Beginne mit dem Vergleich der Balken 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]; } }
double Fractal_Up = (MaxHighPik - Open [poisk_fractals])/Point; double Fractal_Down = (Open [poisk_fractals]-MaxLowPik)/Point;
Die Bewegungsrichtung der folgenden N Balken sowie die erreichten Höchstwerte werden hier bestimmt. Die Ergebnisse werden als Durchschnittswerte ausgegeben, wobei der neueren Daten ein höheres oder geringeres statistisches Gewicht über die zabyvaemost-Variable zugewiesen werden kann. Die Indikatorwerte werden zudem über die tocnost-Variable weiter gemittelt. Bei minimalem Durchschnitt wird nur die Richtung +1 oder -1 angegeben.
Leider sind die Ergebnisse trotz der vielversprechenden Optik nicht überwältigend. In den bereitgestellten Beispielen der Expert Advisors liegt die Rentabilität selten über 1,1.
Hier ein Beispiel zur Verwendung des MA:

Falls jemand es schafft, einen anständigen Expert Advisor zu erstellen, würde ich mich über eine Nachricht freuen.
Kommentar 0