De Exp_AdaptiveCGOscillator_X2 is een trend trading systeem dat gebaseerd is op de signalen van twee AdaptiveCGOscillator indicatoren. De eerste indicator helpt je de richting van de langzame trend te bepalen, gebaseerd op de positie van de hoofd- en signaallijnen. De tweede indicator geeft het juiste moment aan om een trade te openen, wanneer de lijnen elkaar kruisen of elkaar raken. Een signaal wordt gevormd wanneer een baar sluit, mits aan twee voorwaarden is voldaan:
- De signalen van de snelle en langzame trend komen overeen;
- De richting van de snelle trend is veranderd.
Invoergegevens voor de Expert Advisor:
//| Invoergegevens van de EA indicator |
//+-------------------------------------------------+
input string Trade="Trade management"; //+============== HANDSCHOENBEHEER ==============+
input double MM=0.1; //Deel van de storting in een deal
input MarginMode MMMode=LOT; //Methode voor het detecteren van lotwaarde
input uint StopLoss_=1000; //Stop Loss in punten
input uint TakeProfit_=2000 //Take Profit in punten
input string MustTrade="Trade permissions"; //+============== TRADE TOESTEMMING ==============+
input int Deviation_=10; //max. prijsafwijking in punten
input bool BuyPosOpen=true; //Toestemming om longposities te openen
input bool SellPosOpen=true; //Toestemming om shortposities te openen
//+-------------------------------------------------+
//| Invoergegevens van de filterindicator |
//+-------------------------------------------------+
input string Filter="PARAMETERS VOOR LANGZAAM TREND"; //+============== PARAMETERS VOOR LANGZAAM TREND ==============+
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6; //1 Grafiekperiode voor de trend
input double Alpha=0.07;// indicator smoothing ratio
input uint SignalBar=1; //bar index voor het verkrijgen van een instapsignaal
input bool BuyPosClose=true; //Toestemming om longposities te sluiten volgens de trend
input bool SellPosClose=true; //Toestemming om shortposities te sluiten volgens de trend
//+-------------------------------------------------+
//| Invoergegevens van de instapindicator |
//+-------------------------------------------------+
input string Input="INSTAP PARAMETERS"; //+=============== INSTAP PARAMETERS ===============+
input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 Grafiekperiode voor de instap
input double Alpha_=0.07;// indicator smoothing ratio
input uint SignalBar_=1;//bar index voor het verkrijgen van een instapsignaal
input bool BuyPosClose_=false; //Toestemming om longposities te sluiten op basis van signaal
input bool SellPosClose_=false; //Toestemming om shortposities te sluiten op basis van signaal
//+-------------------------------------------------+
De stringparameters met tekst in de code van invoergegevens zijn enkel bedoeld voor een betere visualisatie van het invoergegevensvenster van de expert.
De AdaptiveCGOscillator_Cloud_HTF indicatoren in de EA zijn uitsluitend bedoeld voor een comfortabelere visualisatie van trends in de strategie tester; in andere werkmodi zijn ze inactief.
Zorg ervoor dat je de bestanden AdaptiveCGOscillator.ex5, CyclePeriod.ex5 en AdaptiveCGOscillator_Cloud_HTF.ex5 in de map <terminal_data_folder>\MQL5\Indicators plaatst.
Let op dat de TradeAlgorithms.mqh bibliotheek het mogelijk maakt om Expert Advisors te gebruiken met brokers die nonzero spread aanbieden en de optie om Stop Loss en Take Profit gelijktijdig met het openen van een positie in te stellen. Je kunt meer varianten van de bibliotheek downloaden via de volgende link: Trade Algorithms.
De standaard invoergegevens van de Expert Advisor zijn gebruikt tijdens de onderstaande tests. Stop Loss en Take Profit zijn niet gebruikt tijdens de tests.

Fig. 1. Voorbeelden van deals op de grafiek
Testresultaten voor 2015 op EURUSD, langzame trend op H6, instap op basis van snelle trend op M30:
Fig. 2. Grafiek van testresultaten

Reactie 0