Exp_XROC2_VG_X2: Een Trendvolgend Trading Systeem voor MetaTrader 5

Mike 2017.08.10 21:41 58 0 0
Bijlage

Het Exp_XROC2_VG_X2 trendvolgende trading systeem is gebaseerd op de signalen die worden gegenereerd door twee XROC2_VG indicatoren. De eerste indicator bepaalt de richting van de langzame trend op basis van de positie van de hoofd- en signaallijnen. De tweede indicator geeft het moment aan om een trade te openen, wanneer de lijnen elkaar kruisen of raken. Een instap signaal wordt gegenereerd bij het sluiten van een bar als aan de volgende twee voorwaarden is voldaan:

  • Snel en langzaam trendsignaal komen overeen;
  • De snelle trend is van richting veranderd.

Instellingen voor de EA:

//+-------------------------------------------------+//| Invoergegevens van de EA indicator                |//+-------------------------------------------------+inputstring Trade="Trade management";
//+================ TRADE MANAGEMENT ================+inputdouble MM=0.1;//Percentage van de storting in een dealinput MarginMode MMMode=LOT;//Methode voor lotwaarde detectieinputuint StopLoss_=1000;//Stop Loss in punteninputuint TakeProfit_=2000;//Take Profit in punteninputstring MustTrade="Trade permissions";
//+=============== TRADE PERMISSIONS ===============+inputint Deviation_=10;//Maximale prijsafwijking in punteninputbool BuyPosOpen=true;//Toestemming om lange posities te openeninputbool SellPosOpen=true;//Toestemming om korte posities te openen//+-------------------------------------------------+//| Invoergegevens van de filterindicator             |//+-------------------------------------------------+inputstring Filter="SLOW TREND PARAMETERS";
inputENUM_TIMEFRAMES TimeFrame=PERIOD_H6;//1 Chart periode voor de trendinputuint ROCPeriod1=8;
input Smooth_Method MA_Method1=MODE_JJMA;//Methode van averaging van de eerste indicatorinputuint Length1=5;//Diepte van de eerste smoothinginputint Phase1=15;//Parameter van de eerste smoothinginputuint ROCPeriod2=14;
input Smooth_Method MA_Method2=MODE_JJMA;//Methode van averaging van de tweede indicatorinputuint Length2=5;//Diepte van de tweede smoothinginputint Phase2=15;//Parameter van de tweede smoothinginput ENUM_TYPE ROCType=MOM;

inputuint SignalBar=1;//Bar index om het instapsignaal te ontvangeninputbool BuyPosClose=true;//Toestemming om lange posities te sluiten volgens de trendinputbool SellPosClose=true;//Toestemming om korte posities te sluiten volgens de trend//+-------------------------------------------------+//| Invoergegevens van de instapindicator             |//+-------------------------------------------------+inputstring Input="ENTRY PARAMETERS";
inputENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;//2 Chart periode voor instapinputuint ROCPeriod1_=8;
input Smooth_Method MA_Method1_=MODE_JJMA;//Methode van averaging van de eerste indicatorinputuint Length1_=5;//Diepte van de eerste smoothinginputint Phase1_=15;//Parameter van de eerste smoothinginputuint ROCPeriod2_=14;
input Smooth_Method MA_Method2_=MODE_JJMA;//Methode van averaging van de tweede indicatorinputuint Length2_=5;//Diepte van de tweede smoothinginputint Phase2_=15;//Parameter van de tweede smoothinginput ENUM_TYPE ROCType_=MOM;

inputuint SignalBar_=1;//Bar index om een instapsignaal te ontvangeninputbool BuyPosClose_=false;//Toestemming om lange posities te sluiten volgens signaalinputbool SellPosClose_=false;//Toestemming om korte posities te sluiten volgens signaal

De tekstvariabele die de invoergegevens van de parameters bevat, wordt alleen gebruikt voor een betere visualisatie van het venster met EA-invoergegevens.

De XROC2_VG_HTF indicatoren in de EA zijn alleen bedoeld voor een meer handige visualisatie van trends in de strategie tester; in andere operationele modi zijn ze inactief.

Om een goede werking van de gecompileerde Expert Advisor te waarborgen, moet je de gecompileerde XROC2_VG.ex5 en XROC2_VG_HTF.ex5 indicatorbestanden toevoegen aan <terminal_data _folder>\MQL5\Indicators.

Let op dat de TradeAlgorithms.mqh bibliotheekbestand het mogelijk maakt om Expert Advisors te gebruiken bij brokers die een niet-nul spread aanbieden, met de optie om Stop Loss en Take Profit tijdens 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 werden gebruikt tijdens de tests die hieronder worden getoond. Stop Loss en Take Profit werden niet gebruikt tijdens de testen.

Fig. 1. Voorbeelden van deals op de grafiek

Fig. 1. Voorbeelden van deals op de grafiek

Testresultaten voor 2015 op AUDUSD, langzame trend op H6, instap door snelle trend op M30:

Fig. 2. Testresultaten grafiek

Fig. 2. Testresultaten grafiek

Lijst
Reactie 0