Startseite Systemhandel Beitrag

Exp_XPeriodCandle_X2: Ein effektives Handelssystem für MetaTrader 5

Anhang
21144.zip (43.58 KB, Herunterladen 0 mal)

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               |
//+-------------------------------------------------+
sinput string Trade="Handelsmanagement";    //+============== HANDELSMANAGEMENT ==============+  
input double MM=0.1;              //Anteil des Kapitals pro Trade
input MarginMode MMMode=LOT;      //Methode zur Lotwertbestimmung
input uint    StopLoss_=1000;     //Stop Loss in Punkten
input uint    TakeProfit_=2000   //Take Profit in Punkten
sinput string MustTrade="Handelsberechtigungen";    //+============== HANDELSBERECHTIGUNGEN ==============+  
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="LANGSAMER TREND PARAMETER";            //+============== TRENDPARAMETER ==============+  
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;                     //1 Chartperiode für den Trend
input uint Cperiod=5;                                          //Berechnungszeitraum für Kerzen
input Smooth_Method MA_SMethod=MODE_JJMA;                      //Methode zur Glättung
input int MA_Length=3;                                         //Glättungstiefe                    
input int 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 Durchschnittszeitraum
input uint SignalBar=1                                        //Kerzenzahl zur Ermittlung des Einstiegssignals
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 Einstiegindikators          |
//+-------------------------------------------------+
sinput string Input="EINSTIEGSPARAMETER";                         //+=============== EINSTIEGSPARAMETER ===============+  
input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;                   //2 Chartperiode für den Einstieg
input uint Cperiod_=5                                         //Berechnungszeitraum für Kerzen
input Smooth_Method MA_SMethod_=MODE_JJMA;                     //Methode zur Glättung
input int MA_Length_=3                                        //Glättungstiefe                    
input int 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 Durchschnittszeitraum
input uint SignalBar_=1                                       //Kerzenzahl zur Ermittlung eines Einstiegssignals
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 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

Verwandte Beiträge

Kommentar (0)