Das trendfolgende Handelssystem Exp_AbsolutelyNoLagLwma_X2 basiert auf den Signalen zweier Indikatoren, AbsolutelyNoLagLwma. Der erste Indikator bestimmt die Richtung des langsamen Trends anhand der Linienfarbe. Der zweite Indikator hilft uns, den richtigen Zeitpunkt zum Öffnen eines Trades zu erkennen, wenn sich die Linienfarbe ändert. Das Signal wird gebildet, wenn eine Kerze schließt, sofern zwei Bedingungen erfüllt sind:
- Die Signale des schnellen und langsamen Trends stimmen überein;
- Die Richtung des schnellen Trends hat sich geändert.
Eingabeparameter des Expert Advisors
//+-------------------------------------------------+//| Eingabeparameter des EA-Indikators |//+-------------------------------------------------+sinputstring Trade="Trade-Management"; //+============== TRADE MANAGEMENT ==============+ inputdouble MM=0.1; //Anteil des Kapitals in einem Dealinput MarginMode MMMode=LOT; //Methode zur Erkennung der Lotgrößeinputuint StopLoss_=1000; //Stop Loss in Punkteninputuint TakeProfit_=2000; //Take Profit in Punktensinputstring MustTrade="Trade-Berechtigungen"; //+============== TRADE PERMISSIONS ==============+ inputint Deviation_=10; //Maximale Preisabweichung in Punkteninputbool BuyPosOpen=true; //Erlaubnis zum Öffnen von Long-Positioneninputbool SellPosOpen=true; //Erlaubnis zum Öffnen von Short-Positionen//+-------------------------------------------------+//| Eingabeparameter des Filterindikators |//+-------------------------------------------------+sinputstring Filter="LANGsame TRADE-PARAMETER"; //+============== TRADE PARAMETERS ==============+ inputENUM_TIMEFRAMES TimeFrame=PERIOD_H6; //1 Chart-Zeitraum für den Trendinputuint Length=7; // Glättungstiefe input Applied_price_ IPC=PRICE_CLOSE_; // Preis konstant inputuint SignalBar=1; // Kerzennummer für das Eingangssignalinputbool BuyPosClose=true; // Erlaubnis zum Schließen von Long-Positionen nach Trendinputbool SellPosClose=true; // Erlaubnis zum Schließen von Short-Positionen nach Trend//+-------------------------------------------------+//| Eingabeparameter des Eingangsindikators |//+-------------------------------------------------+sinputstring Input="EINGANGSPARAMETER"; //+=============== ENTRY PARAMETERS ===============+ inputENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 Chart-Zeitraum für den Einstieginputuint Length_=7; // Glättungstiefe input Applied_price_ IPC_=PRICE_CLOSE_; // Preis konstant inputuint SignalBar_=1; // Kerzennummer für das Eingangssignalinputbool BuyPosClose_=false; // Erlaubnis zum Schließen von Long-Positionen nach Signalinputbool SellPosClose_=false; // Erlaubnis zum Schließen von Short-Positionen nach Signal//+-------------------------------------------------+
Die Stringparameter mit Text im Code der Eingabeparameter dienen nur zur besseren Visualisierung des Eingabeparameterfensters des Experten.
Die Indikatoren AbsolutelyNoLagLwma_HTF im EA sind lediglich zur bequemeren Visualisierung von Trends im Strategietester gedacht und funktionieren in anderen Modi nicht.
Für den korrekten Betrieb des generierten EAs müssen die kompilierten Dateien der Indikatoren AbsolutelyNoLagLwma.ex5 und AbsolutelyNoLagLwma_HTF.ex5 im <terminal_data_directory>\MQL5\Indicators-Ordner vorhanden sein.
Beachten Sie, dass die Bibliotheksdatei TradeAlgorithms.mqh die Verwendung von Expert Advisors bei Brokern ermöglicht, die nicht null Spread anbieten und die Option zum Setzen von Stop Loss und Take Profit gemeinsam mit der Positionsöffnung bieten. Weitere Varianten der Bibliothek können Sie unter folgendem Link herunterladen: Trade Algorithms.
Die Standard-Eingabeparameter des Expert Advisors wurden während der unten gezeigten Tests verwendet. Stop Loss und Take Profit wurden während der Tests nicht verwendet.
Testergebnisse für USDJPY über das Jahr 2016, langsamer Trend auf H6 und Einstieg durch schnellen Trend auf M30:

Abbildung 1. Beispiele für Trades im Chart

Abbildung 2. Testergebnisse

Kommentar 0