Het trendvolgende handelssysteem Exp_Sinewave2_X2 is gebaseerd op de signalen van twee indicatoren: Sinewave2. De eerste indicator bepaalt de richting van de langzame trend op basis van de positie van de hoofdlijn en de signaallijn. De tweede indicator geeft het moment aan om een trade te openen, wanneer de lijnen elkaar kruisen of elkaar raken. Een instapsignaal wordt gegenereerd bij de sluiting van een bar als aan de volgende twee voorwaarden is voldaan:
- De signalen van de snelle en langzame trend komen overeen;
- De snelle trend heeft zijn richting veranderd.
Instellingen van de EA
//+-------------------------------------------------+ //| Invoerparameters van de EA indicator | //+-------------------------------------------------+ input string Trade="Trade management"; //+============== HANDELSBEHEER ==============+ input double MM=0.1; // Deel van een storting in een deal input MarginMode MMMode=LOT; // Methode voor het bepalen van de lotwaarde input uint StopLoss_=1000; // Stop Loss in punten input uint TakeProfit_=2000; // Take Profit in punten input string MustTrade="Trade permissions"; //+============== HANDELSVERGUNNINGEN ==============+ input int Deviation_=10; // max. prijsafwijking in punten input bool BuyPosOpen=true; // Toestemming voor het openen van longposities input bool SellPosOpen=true; // Toestemming voor het openen van shortposities //+-------------------------------------------------+ //| Invoerparameters van de filterindicator | //+-------------------------------------------------+ input string Filter="LANGZAAME TREND PARAMETERS"; //+============== TREND PARAMETERS ==============+ input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6; // 1 Grafiekperiode voor de trend input uint Length=10; // indicator gladheidsverhouding input uint SignalBar=1; // bar nummer om het instapsignaal te ontvangen input bool BuyPosClose=true; // Toestemming om longposities te sluiten door trend input bool SellPosClose=true; // Toestemming om shortposities te sluiten door trend //+-------------------------------------------------+ //| Invoerparameters van de instapindicator | //+-------------------------------------------------+ input string Input="INSTAP PARAMETERS"; //+=============== INSTAP PARAMETERS ===============+ input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 Grafiekperiode voor instap input uint Length_=10; // indicator periode input uint SignalBar_=1; // bar nummer om een instapsignaal te ontvangen input bool BuyPosClose_=false; // Toestemming om longposities te sluiten door signaal input bool SellPosClose_=false; // Toestemming om shortposities te sluiten door signaal //+-------------------------------------------------+
Stringvariabelen die de tekst in de code van invoerparameters bevatten, worden alleen gebruikt voor een betere visualisatie van het invoervenster van de EA.
Indicatoren Sinewave2_Cloud_HTF in de EA zijn uitsluitend bedoeld voor een handigere visualisatie van trends in de strategie tester en zijn in andere werkmodi inactief.
Voor een correcte werking van de gegenereerde EA moeten de gecompileerde bestanden van de indicatoren CyclePeriod.ex5, Sinewave2.ex5 en Sinewave2_Cloud_HTF.ex5 zich in de <terminal_data_directory>\MQL5\Indicators map bevinden.
Let op dat het TradeAlgorithms.mqh bibliotheekbestand het mogelijk maakt om Expert Advisors te gebruiken met brokers die een nonzero spread aanbieden en de optie om Stop Loss en Take Profit tijdens het openen van een positie in te stellen. Je kunt de andere versies van deze bibliotheek downloaden op Trade Algorithms.
De standaard invoerparameters van de EA zijn gebruikt in de onderstaande tests. Stop Loss en Take Profit zijn niet gebruikt in de tests.

Testresultaten voor GBPUSD over het jaar 2016, langzame trend op H8, en instap door snelle trend op M30:

Fig. 2. Testresultaten grafiek
Reactie 0