Startseite Systemhandel Beitrag

Exp_XROC2_VG_X2: Das Trendfolgesystem für MetaTrader 5

Anhang
18526.zip (42.74 KB, Herunterladen 0 mal)

Das Exp_XROC2_VG_X2 Trendfolgesystem basiert auf den Signalen, die von zwei XROC2_VG Indikatoren generiert werden. Der erste Indikator ermittelt die Richtung des langsamen Trends basierend auf der Position der Haupt- und Signal-Linien. Der zweite Indikator gibt den Moment für den Handelsbeginn an, wenn die Linien sich kreuzen oder berühren. Ein Einstiegssignal wird am Ende einer Kerze generiert, wenn die folgenden zwei Bedingungen erfüllt sind:

  • Die Signale des schnellen und langsamen Trends stimmen überein;
  • Der schnelle Trend hat seine Richtung geändert.

EA-Eingabewerte:

//+-------------------------------------------------+
//| Eingabeparameter des EA-Indikators               |
//+-------------------------------------------------+
input string Trade="Handelsmanagement";    //+================ HANDELSMANAGEMENT ================+
input double MM=0.1;               //Anteil eines Deposits in einem Deal
input MarginMode MMMode=LOT;      //Methode zur Erkennung des Lotwerts
input uint    StopLoss_=1000;      //Stop Loss in Punkten
input uint    TakeProfit_=2000;    //Take Profit in Punkten
input string MustTrade="Handelsberechtigungen";    //+=============== HANDELSBERECHTIGUNGEN ===============+
input int    Deviation_=10;       //Maximale Preisabweichung in Punkten
input bool   BuyPosOpen=true;     //Erlaubnis für den Einstieg in Long-Positionen
input bool   SellPosOpen=true;    //Erlaubnis für den Einstieg in Short-Positionen
//+-------------------------------------------------+
//| Eingabeparameter des Filterindikators            |
//+-------------------------------------------------+
input string Filter="LANGSAMER TREND PARAMETER";    //+============== TREND-PARAMETER ==============+
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  //1 Chartzeitraum für den Trend

input uint ROCPeriod1=8;
input Smooth_Method MA_Method1=MODE_JJMA;          //Methode der Glättung des ersten Indikators
input uint Length1=5;                              //Die Tiefe der ersten Glättung
input int Phase1=15;                               //Der Parameter der ersten Glättung
input uint ROCPeriod2=14;
input Smooth_Method MA_Method2=MODE_JJMA;          //Methode der Glättung des zweiten Indikators
input uint Length2 = 5;                            //Die Tiefe der zweiten Glättung
input int Phase2=15;                               //Der Parameter der zweiten Glättung
input ENUM_TYPE ROCType=MOM;

input uint SignalBar=1; //Bar-Index zum Empfang des Einstiegssignals
input bool   BuyPosClose=true;     //Erlaubnis zum Ausstieg aus Long-Positionen
input bool   SellPosClose=true;    //Erlaubnis zum Ausstieg aus Short-Positionen
//+-------------------------------------------------+
//| Eingabeparameter des Einstieg-Indikators         |
//+-------------------------------------------------+
input string Input="EINSTIEGSPARAMETER";       //+=============== EINSTIEGSPARAMETER ==============+
input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;  //2 Chartzeitraum für den Einstieg
input uint ROCPeriod1_=8;
input Smooth_Method MA_Method1_=MODE_JJMA;          //Methode der Glättung des ersten Indikators
input uint Length1_=5;                              //Die Tiefe der ersten Glättung
input int Phase1_=15;                               //Der Parameter der ersten Glättung
input uint ROCPeriod2_=14;
input Smooth_Method MA_Method2_=MODE_JJMA;          //Methode der Glättung des zweiten Indikators
input uint Length2_ = 5;                            //Die Tiefe der zweiten Glättung
input int Phase2_=15;                               //Der Parameter der zweiten Glättung
input ENUM_TYPE ROCType_=MOM;

input uint SignalBar_=1;//Bar-Index zum Empfang eines Einstiegssignals
input bool   BuyPosClose_=false;     //Erlaubnis zum Ausstieg aus Long-Positionen
input bool   SellPosClose_=false;    //Erlaubnis zum Ausstieg aus Short-Positionen

Die String-Variable, die den Text in den Eingabeparametern enthält, wird nur zur besseren Visualisierung des EA-Eingabewertefensters verwendet.

Die XROC2_VG_HTF Indikatoren im EA dienen nur zur bequemeren Visualisierung von Trends im Strategietester; in anderen Betriebsarten sind sie inaktiv.

Um den ordnungsgemäßen Betrieb des kompilierten Expert Advisors zu gewährleisten, sollten Sie die kompilierten XROC2_VG.ex5 und XROC2_VG_HTF.ex5 Indikator-Dateien in den Ordner <terminal_data_folder>\MQL5\Indicators einfügen.

Bitte beachten Sie, dass die TradeAlgorithms.mqh Bibliotheksdatei die Verwendung von Expert Advisors mit Brokern ermöglicht, die nicht null Spread anbieten und die Möglichkeit, Stop Loss und Take Profit während der Positionsöffnung festzulegen. Weitere Varianten der Bibliothek sind unter folgendem Link verfügbar: Handelsalgorithmen.

Bei den unten dargestellten Tests wurden die Standard-Eingabewerte des Expert Advisors verwendet. Stop Loss und Take Profit wurden während der Tests nicht verwendet.

Abb. 1. Beispiele für Deals im Chart


Abb. 1. Beispiele für Deals im Chart

Testergebnisse für 2015 auf AUDUSD, langsamer Trend auf H6, Einstieg durch schnellen Trend auf M30:

Abb. 2. Testergebnisse im Chart

Abb. 2. Testergebnisse im Chart

Verwandte Beiträge

Kommentar (0)