Het trendvolgende handelssysteem Exp_XPeriodCandle_X2 is gebaseerd op de signalen van twee indicatoren: XPeriodCandle. De eerste indicator bepaalt de richting van de langzame trend op basis van de kleur van de laatste gesloten candlestick. De tweede indicator signaleert het moment om een trade te openen wanneer de kleur van de candlestick verandert. Een signaal wordt gevormd wanneer een bar 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 van de Expert Advisor
//+-------------------------------------------------+ //| Invoergegevens van de EA-indicator | //+-------------------------------------------------+ sinput string Trade="Trade Management"; //+============== HANDLES MANAGEMENT ==============+ input double MM=0.1; //Aandeel van een deposito in een deal input MarginMode MMMode=LOT; //Methode voor het bepalen van de lotgrootte input uint StopLoss_=1000; //Stop Loss in punten input uint TakeProfit_=2000 //Take Profit in punten sinput string MustTrade="Trade Permissions"; //+============== HANDELAUTORISATIES ==============+ input int Deviation_=10 //Maximale prijse afwijking in punten input bool BuyPosOpen=true; //Toestemming voor long posities input bool SellPosOpen=true; //Toestemming voor short posities //+-------------------------------------------------+ //| Invoergegevens van de filterindicator | //+-------------------------------------------------+ sinput string Filter="SLOW TREND PARAMETERS"; //+============== TREND PARAMETERS ==============+ input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6; //1 Chartperiode voor de trend input uint Cperiod=5; // Berekeningsperiode voor candlesticks input Smooth_Method MA_SMethod=MODE_JJMA; // Methode voor het middelen input int MA_Length=3; // Diepte van het middelen input int MA_Phase=100; // Smoothing parameter //---- voor JJMA binnen het bereik van -100 ... +100 beïnvloedt het de kwaliteit van het overgangsproces; //---- voor VIDIA is het een CMO-periode, voor AMA is het een langzame gemiddelde periode input uint SignalBar=1; // bar nummer om het instapsignaal te ontvangen input bool BuyPosClose=true; // Toestemming om long posities te sluiten door trend input bool SellPosClose=true; // Toestemming om short posities te sluiten door trend //+-------------------------------------------------+ //| Invoergegevens van de instapindicator | //+-------------------------------------------------+ sinput string Input="ENTRY PARAMETERS"; //+=============== INSTAPPARAMETERS ===============+ input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 Chartperiode voor instap input uint Cperiod_=5; // Berekeningsperiode voor candlesticks input Smooth_Method MA_SMethod_=MODE_JJMA; // Methode voor het middelen input int MA_Length_=3; // Diepte van het middelen input int MA_Phase_=100; // Smoothing parameter //---- voor JJMA binnen het bereik van -100 ... +100 beïnvloedt het de kwaliteit van het overgangsproces; //---- voor VIDIA is het een CMO-periode, voor AMA is het een langzame gemiddelde periode input uint SignalBar_=1; // bar nummer om een instapsignaal te ontvangen input bool BuyPosClose_=false // Toestemming om long posities te sluiten door signaal input bool SellPosClose_=false // Toestemming om short posities te sluiten door signaal //+-------------------------------------------------+
De stringparameters met tekst in de code van invoergegevens zijn alleen voor betere visualisatie van het invoergegevensvenster van de expert.
De indicatoren XPeriodCandle_HTF in de EA zijn uitsluitend bedoeld voor een betere visualisatie van trends in de Strategie Tester; en werken niet in andere modi.
Voor de correcte werking van de gegenereerde EA moeten de gecompileerde bestanden van de indicatoren XPeriodCandle.ex5 en XPeriodCandle_HTF.ex5 zich in de <terminal_data_directory>\MQL5\Indicators map bevinden.
Houd er rekening mee dat de TradeAlgorithms.mqh bibliotheekbestand het mogelijk maakt om Expert Advisors te gebruiken met brokers die niet-nul spreads aanbieden en de optie voor het instellen van Stop Loss en Take Profit samen met het openen van een positie.
Tijdens de onderstaande tests zijn de standaard invoergegevens van de Expert Advisor gebruikt. Stop Loss en Take Profit zijn niet gebruikt tijdens de tests.
Testresultaten op XAUUSD voor het jaar 2016, langzame trend op Daily, instap via snelle trend op H1:

Fig 1. Voorbeelden van deals op de grafiek

Fig. 2. Testresultaten grafiek