Exp_ColorX2MA_X2: Effektives Handelssystem für MetaTrader 5

Mike 2018.07.09 20:08 52 0 0
Anhang

Das trendfolgende Handelssystem Exp_ColorX2MA_X2 basiert auf den Signalen von zwei Indikatoren, dem ColorX2MA. Der erste Indikator bestimmt die Richtung des langsamen Trends anhand der Linienfarbe. Der zweite Indikator signalisiert den besten Zeitpunkt für den Handelsbeginn, wenn sich die Linienfarbe ändert. Ein 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.

 

Eingabeparameter des Expert Advisors

//+-------------------------------------------------+//| Eingabeparameter des EA-Indikators              |//+-------------------------------------------------+sinputstring Trade="Handelsmanagement";    //+============== HANDELSMANAGEMENT ==============+  inputdouble MM=0.1;               //Anteil des Kapitals in einem Handelinput MarginMode MMMode=LOT;      //Methode zur Erkennung des Lotwertsinputuint    StopLoss_=1000;      //Stop Loss in Punkteninputuint    TakeProfit_=2000;    //Take Profit in Punktensinputstring MustTrade="Handelsgenehmigungen";    //+============== HANDELSGENEHMIGUNGEN ==============+  inputint    Deviation_=10       //Maximale Preisabweichung in Punkteninputbool   BuyPosOpen=true;     //Erlaubnis für den Einstieg in Long-Positioneninputbool   SellPosOpen=true;    //Erlaubnis für den Einstieg in Short-Positionen//+-------------------------------------------------+//| Eingabeparameter des Filterindikators           |//+-------------------------------------------------+sinputstring Filter="LANGSAM HANDLUNGSPARAMETER";    //+============== HANDLUNGSPARAMETER ==============+  inputENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  //1 Chartperiode für den Trendinput Smooth_Method MA_Method1=MODE_SMA_; //erste Glättungsmethodeinputuint Length1=12; //erste Glättungstiefe                    inputint Phase1=15; //erster Glättungsparameter,//---- für JJMA hat es innerhalb des Bereichs von -100 ... +100 Einfluss auf die Qualität des Übergangsprozesses;//---- für VIDIA ist es ein CMO-Perioden, für AMA ist es eine langsame Durchschnittsperiodeinput Smooth_Method MA_Method2=MODE_JJMA; //zweite Glättungsmethodeinputuint Length2= 5; //zweite Glättungstiefe inputint Phase2=15;  //zweiter Glättungsparameter,//---- für JJMA hat es innerhalb des Bereichs von -100 ... +100 Einfluss auf die Qualität des Übergangsprozesses;//---- für VIDIA ist es ein CMO-Perioden, für AMA ist es eine langsame Durchschnittsperiodeinput Applied_price_ IPC=PRICE_CLOSE_;//Preiskonstante                  inputuint SignalBar=1; //Bar-Index zur Signalempfanginputbool   BuyPosClose=true;     //Erlaubnis zum Ausstieg aus Long-Positionen gemäß Trendinputbool   SellPosClose=true;    //Erlaubnis zum Ausstieg aus Short-Positionen gemäß Trend//+-------------------------------------------------+//| Eingabeparameter des Einstieg-Indikators        |//+-------------------------------------------------+sinputstring Input="EINSTIEGSPARAMETER";       //+=============== EINSTIEGSPARAMETER ===============+  inputENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;  //2 Chartperiode für den Einstieginput Smooth_Method MA_Method1_=MODE_SMA_; //erste Glättungsmethode inputuint Length1_=12; //erste Glättungstiefe                    inputint Phase1_=15; //erster Glättungsparameter,//---- für JJMA hat es innerhalb des Bereichs von -100 ... +100 Einfluss auf die Qualität des Übergangsprozesses;//---- für VIDIA ist es ein CMO-Perioden, für AMA ist es eine langsame Durchschnittsperiodeinput Smooth_Method MA_Method2_=MODE_JJMA; //zweite Glättungsmethodeinputuint Length2_= 5; //zweite Glättungstiefe inputint Phase2_=15;  //zweiter Glättungsparameter,//---- für JJMA hat es innerhalb des Bereichs von -100 ... +100 Einfluss auf die Qualität des Übergangsprozesses;//---- für VIDIA ist es ein CMO-Perioden, für AMA ist es eine langsame Durchschnittsperiodeinput Applied_price_ IPC_=PRICE_CLOSE_;//Preiskonstante inputuint SignalBar_=1;//Bar-Index zur Signalempfanginputbool   BuyPosClose_=false;     //Erlaubnis zum Ausstieg aus Long-Positionen gemäß Signalinputbool   SellPosClose_=false;    //Erlaubnis zum Ausstieg aus Short-Positionen gemäß Signal//+-------------------------------------------------+

Die Stringparameter mit Text in den Eingabeparametern dienen nur zur besseren Visualisierung des Eingabefensters des Expert Advisors.

Die ColorX2MA_HTF-Indikatoren im EA sind nur zur besseren Visualisierung der Trends im Strategietester gedacht und sind in anderen Betriebsmodi inaktiv.

Damit der generierte EA korrekt funktioniert, müssen die kompilierten Dateien der Indikatoren ColorX2MA.ex5 und ColorX2MA_HTF.ex5 im <terminal_data_directory>\\MQL5\Indicators Verzeichnis vorhanden sein.

Bitte beachten Sie, dass die Bibliotheksdatei TradeAlgorithms.mqh es ermöglicht, Expert Advisors mit Brokern zu verwenden, die nicht-null Spread anbieten und die Option, Stop Loss und Take Profit gemeinsam mit der Eröffnung von Positionen zu setzen. Weitere Varianten der Bibliothek können Sie unter folgendem Link herunterladen: Trade Algorithms.

Die Standard-Eingabeparameter des Expert Advisors wurden während der Tests verwendet, die unten gezeigt werden. 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:

Abb. 1. Beispiele für Geschäfte im Chart

Abb. 1. Beispiele für Geschäfte im Chart

Abb. 2. Testergebnisse Chart

Abb. 2. Testergebnisse Chart

Liste
Kommentar 0