Das trendfolgende Handelssystem Exp_XPeriodCandle_X2 basiert auf den Signalen von zwei Indikatoren, XPeriodCandle. Der erste Indikator bestimmt die Richtung des langsamen Trends anhand der Farbe der letzten geschlossenen Kerze. Der zweite Indikator gibt das Signal zum Öffnen eines Trades, wenn sich die Kerzenfarbe ändert. Das Signal wird generiert, wenn eine Kerze schließt und zwei Bedingungen erfüllt sind:
- Die Signale des schnellen und langsamen Trends stimmen überein;
- Die Richtung des schnellen Trends hat sich geändert.
Input-Parameter des Expert Advisors
//+-------------------------------------------------+//| Eingabeparameter des EA Indikators |//+-------------------------------------------------+sinputstring Trade="Handelsmanagement"; //+============== HANDELSMANAGEMENT ==============+ inputdouble MM=0.1; //Anteil des Kapitals pro Tradeinput MarginMode MMMode=LOT; //Methode zur Lotwertbestimmunginputuint StopLoss_=1000; //Stop Loss in Punkteninputuint TakeProfit_=2000 //Take Profit in Punktensinputstring MustTrade="Handelsberechtigungen"; //+============== HANDELSBERECHTIGUNGEN ==============+ 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="LANGSAMER TREND PARAMETER"; //+============== TRENDPARAMETER ==============+ inputENUM_TIMEFRAMES TimeFrame=PERIOD_H6; //1 Chartperiode für den Trendinputuint Cperiod=5; //Berechnungszeitraum für Kerzeninput Smooth_Method MA_SMethod=MODE_JJMA; //Methode zur Glättunginputint MA_Length=3; //Glättungstiefe inputint MA_Phase=100 //Glättungsparameter,//---- für JJMA im Bereich von -100 ... +100 beeinflusst er die Qualität des Übergangsprozesses;//---- für VIDIA ist es ein CMO-Zeitraum, für AMA ist es ein langsamer Durchschnittszeitrauminputuint SignalBar=1 //Kerzenzahl zur Ermittlung des Einstiegssignalsinputbool BuyPosClose=true; //Erlaubnis zum Schließen von Long-Positionen nach Trendinputbool SellPosClose=true //Erlaubnis zum Schließen von Short-Positionen nach Trend//+-------------------------------------------------+//| Eingabeparameter des Einstiegindikators |//+-------------------------------------------------+sinputstring Input="EINSTIEGSPARAMETER"; //+=============== EINSTIEGSPARAMETER ===============+ inputENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 Chartperiode für den Einstieginputuint Cperiod_=5 //Berechnungszeitraum für Kerzeninput Smooth_Method MA_SMethod_=MODE_JJMA; //Methode zur Glättunginputint MA_Length_=3 //Glättungstiefe inputint MA_Phase_=100 //Glättungsparameter,//---- für JJMA im Bereich von -100 ... +100 beeinflusst er die Qualität des Übergangsprozesses;//---- für VIDIA ist es ein CMO-Zeitraum, für AMA ist es ein langsamer Durchschnittszeitrauminputuint SignalBar_=1 //Kerzenzahl zur Ermittlung eines Einstiegssignalsinputbool BuyPosClose_=false //Erlaubnis zum Schließen von Long-Positionen nach Signalinputbool SellPosClose_=false //Erlaubnis zum Schließen von Short-Positionen nach Signal//+-------------------------------------------------+
Die String-Parameter mit Text im Code der Eingabeparameter dienen nur zur besseren Visualisierung des Eingabefensters des Experten.
Die Indikatoren XPeriodCandle_HTF im EA sind nur für eine bequemere Visualisierung von Trends im Strategie-Tester gedacht und funktionieren in keinem anderen Modus.
Damit der generierte EA korrekt funktioniert, müssen die kompilierten Dateien der Indikatoren XPeriodCandle.ex5 und XPeriodCandle_HTF.ex5 im <terminal_data_directory>\MQL5\Indicators Ordner vorhanden sein.
Beachten Sie, dass die TradeAlgorithms.mqh Bibliotheksdatei die Verwendung von Expert Advisors mit Brokern ermöglicht, die nicht null Spread anbieten und die Option haben, Stop Loss und Take Profit gemeinsam mit der Eröffnung von Positionen festzulegen.
Die standardmäßigen Eingabeparameter des Expert Advisors wurden während der unten gezeigten Tests verwendet. Stop Loss und Take Profit wurden während der Tests nicht verwendet.
Testresultate für XAUUSD im Jahr 2016, langsamer Trend auf Daily, Einstieg über schnellen Trend auf H1:

Fig 1. Beispiele von Trades im Chart

Fig. 2. Testergebnisse Chart

Kommentar 0