MetaTrader5
DoubleZigZag: Der Trading-Assistent für MetaTrader 5
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 ZigZagsk2 ist das Verhältnis der Preisunterschiede in den Peaks des größeren ZigZagsBeispiel: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:
2017.08.10