Der Ideenentwickler ist Maksim, während der Autor des mq5-Codes barabashkakvn ist.
Dieser Expert Advisor nutzt zwei ZigZag-Indikatoren zur Analyse: einen kleineren ZigZag mit den Parametern (13,5,3) und einen größeren ZigZag mit den Parametern, die mit acht multipliziert sind: (13*8,5*8,3*8).
//--- Handle des Indikators iCustom erstellen handle_iCustom=iCustom(Symbol(),Period(),"Examples\ZigZag",13,5,3); //--- Wenn das Handle nicht erstellt werden kann if(handle_iCustom==INVALID_HANDLE) { //--- Fehlermeldung ausgeben PrintFormat("Fehler beim Erstellen des Handles des iCustom-Indikators für das Symbol %s/%s, Fehlercode %d", Symbol(), EnumToString(Period()), GetLastError()); //--- Der Indikator wird vorzeitig beendet return(INIT_FAILED); } //--- Handle des iCustomX8-Indikators erstellen handle_iCustomX8=iCustom(Symbol(),Period(),"Examples\ZigZag",13*8,5*8,3*8); //--- Wenn das Handle nicht erstellt werden kann if(handle_iCustomX8==INVALID_HANDLE) { //--- Fehlermeldung ausgeben PrintFormat("Fehler beim Erstellen des Handles des iCustomX8-Indikators für das Symbol %s/%s, Fehlercode %d", Symbol(), EnumToString(Period()), GetLastError()); //--- Der Indikator wird vorzeitig beendet return(INIT_FAILED); }
Um eine Handelsentscheidung zu treffen, werden die beiden Beine des letzten Peaks des größeren ZigZags (13*8,5*8,3*8) analysiert, während die Anzahl der Peaks des kleineren ZigZags (13,5,3) in diesen beiden Beinen gezählt wird.
Wenn ein Signal zum Öffnen einer BUY-Position empfangen wird, werden alle SELL-Positionen geschlossen. Umgekehrt: Wenn ein Signal zum Öffnen einer SELL-Position empfangen wird, werden alle BUY-Positionen geschlossen.
Parameter des Expert Advisors:
- k ist das Verhältnis der Anzahl der Peaks des kleineren ZigZags in den Beinen des größeren ZigZags
- k2 ist das Verhältnis der Preisunterschiede in den Peaks des größeren ZigZags
Beispiel:

Der größere ZigZag (13*8,5*8,3*8) wird in Rot angezeigt, der kleinere ZigZag (13,5,3) in Gelb.
Die Peaks ABC sind die Spitzen des größeren ZigZags (13*8,5*8,3*8).
Die Beine AB und AC enthalten neun Peaks des kleineren ZigZags (13,5,3).
Testresultate auf EURUSD,M1:

Kommentar 0