Exp_XPeriodCandle_X2: Ein effektives Handelssystem für MetaTrader 5

Mike 2018.07.09 22:59 29 0 0
Anhang

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:

  1. Die Signale des schnellen und langsamen Trends stimmen überein;
  2. 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 1. Beispiele von Trades im Chart


Fig. 2. Testergebnisse Chart

Fig. 2. Testergebnisse Chart

Liste
Kommentar 0