Das Exp_X2MA_Digit_DM_361 ist ein trendfolgendes Handelssystem für MetaTrader 5, das auf den Signalen der ColorX2MA_Digit und ColorDM_361 Indikatoren basiert. Der ColorX2MA_Digit Indikator hilft dir, die Haupttrendrichtung zu erkennen, während der ColorDM_361 Indikator dir den optimalen Einstiegspunkt bietet, wenn sich die schnelle Trendrichtung ändert. Ein Einstiegssignal wird generiert, wenn die folgenden zwei Bedingungen erfüllt sind:
- Schnelle und langsame Trend-Signale stimmen überein;
- 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 eines Kontos in einem Handel
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 eine Long-Position
input bool SellPosOpen=true; //Erlaubnis für den Einstieg in eine Short-Position
//+-------------------------------------------------+
//| Eingabeparameter des Filterindikators |
//+-------------------------------------------------+
input string Filter="LANGSAMER TREND PARAMETER"; //+============== TREND-PARAMETER ==============+
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H4; //1 Chartperiode für einen Trend
input Smooth_Method MA_Method1=MODE_SMA_; //erste Glättungsmethode
input int Length1=12; //Erste Glättungstiefe
input int Phase1=15; //Erster Glättungsparameter
// für JJMA variiert er im Bereich von -100 ... +100 und beeinflusst die Qualität der Übergangsphase;
// Für VIDIA ist es eine CMO-Periode, für AMA ist es eine langsame gleitende Durchschnittsperiode
input Smooth_Method MA_Method2=MODE_JJMA; //zweite Glättungsmethode
input int Length2=5; //Zweite Glättungstiefe
input int Phase2=15; //zweiter Glättungsparameter
// für JJMA variiert er im Bereich von -100 ... +100 und beeinflusst die Qualität der Übergangsphase;
// Für VIDIA ist es eine CMO-Periode, für AMA ist es eine langsame gleitende Durchschnittsperiode
input Applied_price_ IPC=PRICE_CLOSE_;//Preis konstant
input uint Digit=2; //Anzahl der Dezimalstellen
input uint SignalBar=1; //Balkenindex für den Einstiegssignal
input bool BuyPosClose=true; //Erlaubnis für den Ausstieg aus Long-Positionen
input bool SellPosClose=true; //Erlaubnis für den Ausstieg aus Short-Positionen
//+-------------------------------------------------+
//| Eingabeparameter des Einstiegindikators |
//+-------------------------------------------------+
input string Input="EINSTIEG PARAMETER"; //+=============== EINSTIEG PARAMETER ===============+
input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 Chartperiode für einen Einstieg
input uint SignalBar_=1;//Balkenindex für den Einstiegssignal
input bool BuyPosClose_=false; //Erlaubnis für den Ausstieg aus Long-Positionen
input bool SellPosClose_=false; //Erlaubnis für den Ausstieg aus Short-Positionen
//+-------------------------------------------------+
int TimeShiftSec,TimeShiftSec_;
//---- Deklaration der Integer-Variablen für die Indikator-Handles
int InpInd_Handle,InpInd_Handle_;
//---- Deklaration der Integer-Variablen für den Start der Datenberechnung
int min_rates_total,min_rates_total_;
Die String-Variablen, die im Eingabecode enthalten sind, dienen nur der besseren visuellen Darstellung des Eingabefensters des EA.
Die ColorDM_361_HTF und ColorX2MA_Digit_HTF Indikatoren im EA dienen nur zur besseren Trendvisualisierung im Strategietester. Sie werden in anderen Betriebsmodi nicht verwendet.
Platziere die kompilierte Dateien ColorX2MA_Digit.ex5, ColorX2MA_Digit_HTF.ex5, ColorDM_361.ex5 und ColorDM_361_HTF.ex5 im <terminal_data_folder>\MQL5\Indicators, um die korrekte Funktion des generierten EA zu gewährleisten.
Beachte, dass die TradeAlgorithms.mqh Bibliotheksdatei die Verwendung von Expert Advisors mit Brokern ermöglicht, die nicht-null Spread anbieten und die Option, Stop Loss und Take Profit gemeinsam mit der Eröffnung von Positionen einzustellen. Du kannst weitere Varianten der Bibliothek unter folgendem Link herunterladen: Handelsalgorithmen.
Die Standard-Eingabeparameter 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
Testergebnisse für 2015 auf GBPUSD, langsamer Trend auf H4, Einstieg durch schnellen Trend auf M30:
Abb. 2. Testergebnisse im Chart
Verwandte Beiträge
- Handelssignale mit MQL5 Wizard: Bullish und Bearish Harami mit CCI bestätigen
- MQL5 Wizard: Trade Signale auf Basis von Kurs-Crossover mit gleitendem Durchschnitt und ADX Bestätigung
- MQL5 Wizard: Handels-Signale mit 3 schwarzen Krähen / 3 weißen Soldaten + CCI für MetaTrader 5
- MQL5 Wizard: Handelssignale durch 3 Schwarze Krähen/3 Weiße Soldaten + RSI
- MQL5 Wizard: Handelssignale mit 3 schwarzen Krähen/3 weißen Soldaten und Stochastik erstellen
