Divergenz Trader: Der perfekte Expert Advisor für MetaTrader 5

Mike 2012.11.21 18:23 12 0 0
Anhang

Dieser Expert Advisor, entwickelt von Ron Thompson, wurde aus MQL4 umgeschrieben und ursprünglich hier veröffentlicht: https://www.mql5.com/en/code/8379 von Collector.

Funktionsweise

Der Expert Advisor nutzt zwei einfache gleitende Durchschnitte der Eröffnungspreise. Die Berechnungen basieren auf den Werten des aktuellen und des vorherigen Bars. Vereinfacht gesagt, stellt die Formel den Unterschied zwischen dem schnellen und dem langsamen MA des vorherigen Bars dar. Ist der Unterschied über einem bestimmten Level und unter einem anderen, deutet dies auf ein Kaufsignal hin. Die Bedingungen für ein Verkaufssignal sind genau das Gegenteil der Kaufbedingungen.

Ein Trailing Stop sowie ein Break-Even können für eine offene Position eingestellt werden.

Zusätzlich bietet der Expert Advisor die Funktion, alle Positionen im Konto zu schließen, sobald ein bestimmtes Gewinn- oder Verlustniveau erreicht wird. Wahrscheinlich hatte der Autor im Sinn, mehrere Expert Advisors dieses Typs in einem Konto zu verwenden.

Die folgende Abbildung zeigt die Performance des Expert Advisors im visuellen Modus des Strategie-Testers.

 

Parameter

  • Lots - Positionsvolumen.
  • MultyOpen - Erlaubnis, das Volumen einer Position zu erhöhen.
  • MaxVolume - Maximales Positionsvolumen; wird überprüft, wenn MultyOpen verwendet wird.
  • StopLoss - Stop Loss in Punkten.
  • TakeProfit - Take Profit in Punkten.
  • Trailing - Trailing Stop-Niveau; wenn der Wert 0 ist, ist der Trailing Stop deaktiviert.
  • BreakEven - Gewinnniveau einer Position in Punkten, um den Stop Loss auf die Break-Even-Stufe zu verschieben. Wenn der Wert 0 ist, ist die Funktion deaktiviert.
  • Fast_Period - Periode des schnellen MAs.
  • Fast_Price - Preis des schnellen MAs.
  • Slow_Period - Periode des langsamen MAs.
  • Slow_Price - Preis des langsamen MAs.
  • DVBuySell - Mindestdivergenzlevel für Kauf; für Verkauf ist es -DVBuySell.
  • DVStayOut - Mindestdivergenzlevel für Verkauf; für Kauf ist es -DVStayOut.
  • BasketProfitON - Aktiviert die Funktion zum Schließen aller Positionen im Konto, wenn ein bestimmtes Gewinnniveau erreicht wird.
  • BasketProfit - Kontogewinn, bei dem alle Kontopositionen geschlossen werden (für alle Symbole).
  • BasketLossON - Aktiviert die Funktion zum Schließen aller Positionen im Konto, wenn ein bestimmtes Verlustniveau erreicht wird.
  • BasketLoss - Kontoverlust, bei dem alle Kontopositionen geschlossen werden (für alle Symbole).
Liste
Kommentar 0