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 | //+-------------------------------------------------+ sinput string Trade="Trade-Management"; //+============== TRADE MANAGEMENT ==============+ input double MM=0.1; //Anteil des Kapitals in einem Deal input MarginMode MMMode=LOT; //Methode zur Erkennung der Lotgröße input uint StopLoss_=1000; //Stop Loss in Punkten input uint TakeProfit_=2000; //Take Profit in Punkten sinput string MustTrade="Trade-Berechtigungen"; //+============== TRADE PERMISSIONS ==============+ input int Deviation_=10; //Maximale Preisabweichung in Punkten input bool BuyPosOpen=true; //Erlaubnis zum Öffnen von Long-Positionen input bool SellPosOpen=true; //Erlaubnis zum Öffnen von Short-Positionen //+-------------------------------------------------+ //| Eingabeparameter des Filterindikators | //+-------------------------------------------------+ sinput string Filter="LANGsame TRADE-PARAMETER"; //+============== TRADE PARAMETERS ==============+ input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6; //1 Chart-Zeitraum für den Trend input uint Length=7; // Glättungstiefe input Applied_price_ IPC=PRICE_CLOSE_; // Preis konstant input uint SignalBar=1; // Kerzennummer für das Eingangssignal input bool BuyPosClose=true; // Erlaubnis zum Schließen von Long-Positionen nach Trend input bool SellPosClose=true; // Erlaubnis zum Schließen von Short-Positionen nach Trend //+-------------------------------------------------+ //| Eingabeparameter des Eingangsindikators | //+-------------------------------------------------+ sinput string Input="EINGANGSPARAMETER"; //+=============== ENTRY PARAMETERS ===============+ input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 Chart-Zeitraum für den Einstieg input uint Length_=7; // Glättungstiefe input Applied_price_ IPC_=PRICE_CLOSE_; // Preis konstant input uint SignalBar_=1; // Kerzennummer für das Eingangssignal input bool BuyPosClose_=false; // Erlaubnis zum Schließen von Long-Positionen nach Signal input bool 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