Das Exp_AdaptiveCGOscillator_X2 Handelssystem basiert auf den Signalen zweier AdaptiveCGOscillator Indikatoren. Der erste Indikator analysiert die Richtung des langsamen Trends, indem er die Position der Haupt- und Signal-Linien betrachtet. Der zweite Indikator signalisiert den idealen Moment für den Handelsstart, wenn die Linien sich kreuzen oder berühren. Ein Signal wird generiert, wenn eine Kerze schließt und zwei Bedingungen erfüllt sind:
- Die Signale des schnellen und langsamen Trends stimmen überein;
- Die Richtung des schnellen Trends hat sich geändert.
Eingabeparameter für den Expert Advisor:
//| Eingabeparameter des EA-Indikators |
//+-------------------------------------------------+
inputstring Trade="Handelsmanagement"; //+============== HANDELSMANAGEMENT ==============+
inputdouble MM=0.1; //Anteil des Kapitals pro Trade
input MarginMode MMMode=LOT; //Methode zur Ermittlung des Lot-Wertes
inputuint StopLoss_=1000; //Stop Loss in Punkten
inputuint TakeProfit_=2000; //Take Profit in Punkten
inputstring MustTrade="Handelsgenehmigungen"; //+============== HANDELSGENEHMIGUNGEN ==============+
inputint Deviation_=10; //max. Preisabweichung in Punkten
inputbool BuyPosOpen=true; //Genehmigung zum Öffnen einer Long-Position
inputbool SellPosOpen=true; //Genehmigung zum Öffnen einer Short-Position
//+-------------------------------------------------+
//| Eingabeparameter des Filterindikators |
//+-------------------------------------------------+
inputstring Filter="PARAMETER FÜR LANGSAMEN TREND"; //+============== PARAMETER FÜR LANGSAMEN TREND ==============+
inputENUM_TIMEFRAMES TimeFrame=PERIOD_H6; //1 Chartperiode für den Trend
inputdouble Alpha=0.07;// Glättungsfaktor des Indikators
inputuint SignalBar=1; //Bar-Index für den Einstiegssignal
inputbool BuyPosClose=true; //Genehmigung zum Schließen von Long-Positionen bei Trendwechsel
inputbool SellPosClose=true; //Genehmigung zum Schließen von Short-Positionen bei Trendwechsel
//+-------------------------------------------------+
//| Eingabeparameter des Einstieg-Indikators |
//+-------------------------------------------------+
inputstring Input="EINSTIEGSPARAMETER"; //+=============== EINSTIEGSPARAMETER ===============+
inputENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 Chartperiode für den Einstieg
inputdouble Alpha_=0.07;// Glättungsfaktor des Indikators
inputuint SignalBar_=1;//Bar-Index für den Einstiegssignal
inputbool BuyPosClose_=false; //Genehmigung zum Schließen von Long-Positionen nach Signal
inputbool SellPosClose_=false; //Genehmigung zum Schließen von Short-Positionen nach Signal
//+-------------------------------------------------+
Die String-Parameter im Code der Eingabeparameter dienen lediglich zur besseren Visualisierung des Eingabefensters des Expert Advisors.
Die AdaptiveCGOscillator_Cloud_HTF Indikatoren im EA sind ausschließlich für eine bequemere Visualisierung der Trends im Strategietester gedacht und sind in anderen Betriebsmodi inaktiv.
Bitte platzieren Sie die kompilierten Dateien AdaptiveCGOscillator.ex5, CyclePeriod.ex5 und AdaptiveCGOscillator_Cloud_HTF.ex5 im <terminal_data_folder>\MQL5\Indicators.
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 Eröffnung einer Position festzulegen. Weitere Varianten der Bibliothek können Sie unter folgendem Link herunterladen: Handelsalgorithmen.
Die standardmäßigen Eingabeparameter des Expert Advisors wurden während der folgenden Tests verwendet. Stop Loss und Take Profit wurden während der Tests nicht verwendet.

Abb. 1. Beispiele von Geschäften im Chart
Testresultate für 2015 auf EURUSD, langsamer Trend auf H6, Einstieg durch schnellen Trend auf M30:
Abb. 2. Chart der Testergebnisse


Kommentar 0