Exp_X2MA_JFatl: Ein Trendfolgesystem für MetaTrader 5

Mike 2017.01.20 01:42 15 0 0
Anhang

Das Exp_X2MA_JFatl ist ein trendfolgendes Handelssystem, das auf den Signalen der ColorX2MA und ColorJFatl Indikatoren basiert. Der ColorX2MA Indikator hilft uns, die Haupttrendrichtung zu bestimmen, während der ColorJFatl Indikator den Einstiegspunkt definiert, wenn sich die Richtung des schnellen Trends ändert. Ein Einstiegssignal wird nach dem Schließen einer Kerze generiert, wenn folgende zwei Bedingungen erfüllt sind:

  1. Schnelle und langsame Trendsignale stimmen überein;
  2. Der schnelle Trend hat seine Richtung geändert.

EA Eingaben:

//+-------------------------------------------------+
//| Eingabeparameter des EA Indikators            |
//+-------------------------------------------------+
input string Trade="Handelsmanagement"; //+============== HANDELSMANAGEMENT ==============+
input double MM=0.1; //Anteil des Kontos 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="Handelsgenehmigungen"; //+============== HANDELSGENEHMIGUNGEN ==============+
input int Deviation_=10; //maximale Preisabweichung in Punkten
input bool BuyPosOpen=true; //Erlaubnis zum Öffnen einer Long-Position
input bool SellPosOpen=true; //Erlaubnis zum Öffnen einer Short-Position
//+-------------------------------------------------+
//| Eingabeparameter des Filter-Indikators        |
//+-------------------------------------------------+
input string Filter="LANGSAM TRENDPARAMETER"; //+============== TRENDPARAMETER ==============+
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H4; //1 Chartzeitraum für einen Trend
input Smooth_Method MA_Method1=MODE_SMA_; //erste Glättungsmethode
input uint Length1=12; //erste Glättungstiefe
input int Phase1=15; //erster Glättungsparameter
input Smooth_Method MA_Method2=MODE_JJMA; //zweite Glättungsmethode
input uint Length2=5; //zweite Glättungstiefe
input int Phase2=15; //zweiter Glättungsparameter
input uint SignalBar=1; //Kerzenindex für den Einstiegssignal
input bool BuyPosClose=true; //Erlaubnis zum Schließen von Long-Positionen gemäß Trend
input bool SellPosClose=true; //Erlaubnis zum Schließen von Short-Positionen gemäß Trend
//+-------------------------------------------------+
//| Eingabeparameter des Einstieg-Indikators         |
//+-------------------------------------------------+
input string Input="EINSTIEGSPARAMETER"; //+=============== EINSTIEGSPARAMETER ===============+
input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 Chartzeitraum für einen Einstieg
input uint iLength=5; //Tiefe der JMA-Glättung
input int iPhase=100; //Parameter der JMA-Glättung
input uint SignalBar_=1;//Kerzenindex für den Einstiegssignal
input bool BuyPosClose_=false; //Erlaubnis zum Schließen von Long-Positionen gemäß Signal
input bool SellPosClose_=false; //Erlaubnis zum Schließen von Short-Positionen gemäß Signal
//+-------------------------------------------------+

String-Variablen, die Text in den Eingabecodes enthalten, sind nur für eine bessere visuelle Darstellung des EA-Eingabefensters enthalten.

Die Indikatoren ColorJFatl_HTF und ColorX2MA_HTF sind im EA enthalten, um die Trendvisualisierung im Strategietester zu erleichtern. Sie werden in anderen Betriebsarten nicht verwendet.

Platzieren Sie die kompilierten Dateien ColorX2MA.ex5, ColorX2MA_HTF.ex5, ColorJFatl.ex5 und ColorJFatl_HTF.ex5 in den <terminal_data_folder>\MQL5\Indicators für den korrekten Betrieb des generierten EA.

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 bieten, Stop Loss und Take Profit gemeinsam mit der Positionsöffnung festzulegen. Weitere Varianten der Bibliothek finden Sie unter folgendem Link: Handelsalgorithmen.

Die Standardparameter des Expert Advisors wurden während der nachfolgenden Tests verwendet. Stop Loss und Take Profit wurden während der Tests nicht verwendet.

Abbildung 1. Beispiele für Trades im Chart

Abbildung 1. Beispiele für Trades im Chart

Testergebnisse für 2015 auf EURJPY, langsamer Trend auf H4, Einstieg durch schnellen Trend auf M30:

Abbildung 2. Testergebnisse Chart

Abbildung 2. Testergebnisse Chart

Liste
Kommentar 0