Der Autor der Idee: Scriptor
Autor des MQL5-Codes: barabashkakvn
Dieser Expert Advisor (EA) arbeitet nur, wenn eine neue Kerze erscheint. Das Positionsvolumen ist immer fest und wird im Parameter Lots eingestellt. Stop Loss, Take Profit und Trailing Stop können deaktiviert werden – dazu setzt man den entsprechenden Wert auf "0.0". Der letzte Parameter Trailing Step bezieht sich auf den Trailing-Schritt.
Es werden zwei gleitende Durchschnitte (Erster und Zweiter) verwendet. Das Kreuzen wird auf sehr einfache Weise definiert (es ist zwar nicht die genaueste Methode, aber die einfachste) – indem die Werte der Indikatoren an zwei benachbarten Kerzen analysiert werden:
//--- Kaufsignal if(MA_First[1] > MA_Second[1] + ExtMA_MinimumDistance && MA_First[2] < MA_Second[2] - ExtMA_MinimumDistance) ... //--- Verkaufssignal if(MA_First[1] < MA_Second[1] - ExtMA_MinimumDistance && MA_First[2] > MA_Second[2] + ExtMA_MinimumDistance) ...
Hierbei gilt:
- MA_First[1] – Wert des Ersten Indikators an Kerze #1;
- MA_First[2] – Wert des Ersten Indikators an Kerze #2;
- MA_Second[1] – Wert des Zweiten Indikators an Kerze #1;
- MA_Second[2] – Wert des Zweiten Indikators an Kerze #2;
- ExtMA_MinimumDistance – berechneter Parameter für den minimalen Abstand zwischen den Indikatoren (Minimaler Abstand zwischen MAs). Dieser Parameter kann vollständig deaktiviert werden: Dazu setzen Sie den Parameter in den Eingaben auf "0.0".
Jedes Signal wird dann durch einen Filter unter Verwendung des Momentum Indikators überprüft – die Überschreibung des Parameters Momentum-Filter wird überprüft.
Visuell sieht das so aus:

Test auf EURUSD M15:

Kommentar 0