Exp_X2MA_JJRSX: Ein effektives Trading-System für MetaTrader 5

Mike 2017.01.20 01:43 74 0 0
Anhang

Das Exp_X2MA_JJRSX-Trendfolge-Trading-System basiert auf den Signalen der ColorX2MA und ColorJJRSX Indikatoren. Der ColorX2MA-Indikator hilft uns, die Haupttrends zu identifizieren, während der ColorJJRSX-Indikator den Einstiegspunkt definiert, wenn sich die Richtung des schnellen Trends ändert. Ein Einstiegssignal wird generiert, wenn die folgenden zwei Bedingungen erfüllt sind:

  1. Die Signale für den schnellen und langsamen Trend 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 Kapitals pro Trade
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="Handelsberechtigungen"; //+============== HANDELSBERECHTIGUNGEN ==============+
inputint Deviation_=10; //maximale Preisabweichung in Punkten
inputbool BuyPosOpen=true; //Erlaubnis für den Einstieg in eine Long-Position
inputbool SellPosOpen=true; //Erlaubnis für den Einstieg in eine Short-Position
//+-------------------------------------------------+
//| Eingabeparameter des Filterindikators |
//+-------------------------------------------------+
inputstring Filter="LANGSAMER TREND PARAMETER"; //+============== TRENDPARAMETER ==============+
inputENUM_TIMEFRAMES TimeFrame=PERIOD_H4; //1 Chartzeitraum für den Trend
input Smooth_Method MA_Method1=MODE_SMA_; //erste Glättungsmethode
inputuint Length1=12; //erste Glättungstiefe
inputint Phase1=15; //erster Glättungsparameter
//---- für JJMA im Bereich von -100 ... +100 beeinflusst es die Qualität des Übergangsprozesses;
//---- Für VIDIA ist es eine CMO-Periode, für AMA ist es eine langsame Durchschnittsperiode
input Smooth_Method MA_Method2=MODE_JJMA; //zweite Glättungsmethode
inputuint Length2=5; //zweite Glättungstiefe
inputint Phase2=15; //zweiter Glättungsparameter
//---- für JJMA im Bereich von -100 ... +100 beeinflusst es die Qualität des Übergangsprozesses;
//---- Für VIDIA ist es eine CMO-Periode, für AMA ist es eine langsame Durchschnittsperiode
input Applied_price_ IPC=PRICE_CLOSE_;//Preis konstant
inputuint SignalBar=1; //Bar-Index für den Einstiegssignal
inputbool BuyPosClose=true; //Erlaubnis für das Schließen von Long-Positionen nach Trend
inputbool SellPosClose=true; //Erlaubnis für das Schließen von Short-Positionen nach Trend
//+-------------------------------------------------+
//| Eingabeparameter des Einstiegindikators |
//+-------------------------------------------------+
inputstring Input="EINSTIEGSPARAMETER"; //+=============== EINSTIEGSPARAMETER ===============+
inputENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 Chartzeitraum für den Einstieg
inputuint JurXPeriod=8; //JurX-Periode
inputuint JMAPeriod=3; //JMA-Periode
inputint JMAPhase=100; //JMA-Glättungsparameter
// für JJMA variiert im Bereich -100 ... +100 und beeinflusst die Qualität des Übergangsprozesses;
inputuint SignalBar_=1;//Bar-Index für das Einstiegssignal
inputbool BuyPosClose_=false; //Erlaubnis für das Schließen von Long-Positionen nach Signal
inputbool SellPosClose_=false; //Erlaubnis für das Schließen von Short-Positionen nach Signal
//+-------------------------------------------------+

Die String-Variablen, die Text im Eingabecode enthalten, dienen nur zur besseren visuellen Darstellung im EA-Eingabefenster.

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

Bitte platzieren Sie die kompilierten Dateien ColorX2MA.ex5, ColorX2MA_HTF.ex5, ColorJJRSX.ex5 und ColorJJRSX_HTF.ex5 in den <terminal_data_folder>\MQL5\Indicators, damit der generierte EA korrekt funktioniert.

Beachten Sie, dass die Datei TradeAlgorithms.mqh es ermöglicht, Expert Advisors mit Brokern zu verwenden, die nicht null Spread anbieten und die Möglichkeit haben, Stop Loss und Take Profit gemeinsam mit der Positionsöffnung festzulegen. Weitere Varianten der Bibliothek können Sie unter folgendem Link herunterladen: Handelsalgorithmen.

Die Standardeingabeparameter des Expert Advisors wurden während der unten gezeigten Tests verwendet. Stop Loss und Take Profit wurden während der Tests nicht verwendet.

Abb. 1. Beispiele für Trades im Chart

Abb. 1. Beispiele für Trades im Chart

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

Abb. 2. Testergebnisse Chart

Abb. 2. Testergebnisse Chart

Liste
Kommentar 0