Exp_X2MA_JFatl: Ein Trendfolgesystem für MetaTrader 5

Mike 2017.01.20 01:42 48 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            |
//+-------------------------------------------------+
inputstring Trade="Handelsmanagement"; //+============== HANDELSMANAGEMENT ==============+
inputdouble MM=0.1; //Anteil des Kontos in einem Deal
input MarginMode MMMode=LOT; //Methode zur Erkennung des Lotwerts
inputuint StopLoss_=1000; //Stop Loss in Punkten
inputuint TakeProfit_=2000; //Take Profit in Punkten
inputstring MustTrade="Handelsgenehmigungen"; //+============== HANDELSGENEHMIGUNGEN ==============+
inputint Deviation_=10; //maximale Preisabweichung in Punkten
inputbool BuyPosOpen=true; //Erlaubnis zum Öffnen einer Long-Position
inputbool SellPosOpen=true; //Erlaubnis zum Öffnen einer Short-Position
//+-------------------------------------------------+
//| Eingabeparameter des Filter-Indikators        |
//+-------------------------------------------------+
inputstring Filter="LANGSAM TRENDPARAMETER"; //+============== TRENDPARAMETER ==============+
inputENUM_TIMEFRAMES TimeFrame=PERIOD_H4; //1 Chartzeitraum für einen Trend
input Smooth_Method MA_Method1=MODE_SMA_; //erste Glättungsmethode
inputuint Length1=12; //erste Glättungstiefe
inputint Phase1=15; //erster Glättungsparameter
input Smooth_Method MA_Method2=MODE_JJMA; //zweite Glättungsmethode
inputuint Length2=5; //zweite Glättungstiefe
inputint Phase2=15; //zweiter Glättungsparameter
inputuint SignalBar=1; //Kerzenindex für den Einstiegssignal
inputbool BuyPosClose=true; //Erlaubnis zum Schließen von Long-Positionen gemäß Trend
inputbool SellPosClose=true; //Erlaubnis zum Schließen von Short-Positionen gemäß Trend
//+-------------------------------------------------+
//| Eingabeparameter des Einstieg-Indikators         |
//+-------------------------------------------------+
inputstring Input="EINSTIEGSPARAMETER"; //+=============== EINSTIEGSPARAMETER ===============+
inputENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 Chartzeitraum für einen Einstieg
inputuint iLength=5; //Tiefe der JMA-Glättung
inputint iPhase=100; //Parameter der JMA-Glättung
inputuint SignalBar_=1;//Kerzenindex für den Einstiegssignal
inputbool BuyPosClose_=false; //Erlaubnis zum Schließen von Long-Positionen gemäß Signal
inputbool 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