Exp_X2MA_JJRSX: Een Krachtig Systeem voor MetaTrader 5

Mike 2017.01.20 01:43 82 0 0
Bijlage

Het Exp_X2MA_JJRSX systeem is een trendvolgend handelsysteem dat gebruikmaakt van de ColorX2MA en ColorJJRSX indicatoren. De ColorX2MA indicator helpt ons de hoofdrichting van de langzame trend te bepalen, terwijl de ColorJJRSX indicator ons de instapmomenten biedt wanneer de snelle trendrichting verandert. Een instapsignaal wordt gegenereerd bij de afsluiting van een candle, mits aan de volgende twee voorwaarden is voldaan:

  1. De signalen voor de snelle en langzame trend komen samen;
  2. De snelle trend heeft van richting veranderd.

Instellingen van de EA:

//+-------------------------------------------------+
//| Invoergegevens van de EA indicator |
//+-------------------------------------------------+
inputstring Trade="Handelsbeheer"; //+============== HANDELSBEHEER ==============+
inputdouble MM=0.1; //Deel van een storting in een deal
input MarginMode MMMode=LOT; //methode voor lotwaardebepaling
inputuint StopLoss_=1000; //stop loss in punten
inputuint TakeProfit_=2000; //take profit in punten
inputstring MustTrade="Handelspermissies"; //+============== HANDELSPERMISSIES ==============+
inputint Deviation_=10; //maximale prijsafwijking in punten
inputbool BuyPosOpen=true; //Toestemming om een lange positie te openen
inputbool SellPosOpen=true; //Toestemming om een korte positie te openen
//+-------------------------------------------------+
//| Invoergegevens van de filterindicator |
//+-------------------------------------------------+
inputstring Filter="LANGZAAME TREND PARAMETER"; //+============== TREND PARAMETERS ==============+
inputENUM_TIMEFRAMES TimeFrame=PERIOD_H4; //1 Kaartperiode voor een trend
input Smooth_Method MA_Method1=MODE_SMA_; //eerste methode voor gemiddeld afvlakken
inputuint Length1=12; //diepte van eerste afvlakking
inputint Phase1=15; //eerste afvlakparameter,
//---- 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 Smooth_Method MA_Method2=MODE_JJMA; //tweede methode voor gemiddeld afvlakken
inputuint Length2=5; //diepte van tweede afvlakking
inputint Phase2=15; //tweede afvlakparameter,
//---- 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
inputuint SignalBar=1; //barindex voor het verkrijgen van een instapsignaal
inputbool BuyPosClose=true; //Toestemming om lange posities te sluiten volgens de trend
inputbool SellPosClose=true; //Toestemming om korte posities te sluiten volgens de trend
//+-------------------------------------------------+
//| Invoergegevens van de instapindicator |
//+-------------------------------------------------+
inputstring Input="INSTAP PARAMETERS"; //+=============== INSTAP PARAMETERS ===============+
inputENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 Kaartperiode voor een instap
inputuint JurXPeriod=8; //JurX periode
inputuint JMAPeriod=3; //JMA periode
inputint JMAPhase=100; //JMA gemiddeld parameter,
// voor JJMA varieert het binnen het bereik -100 ... +100 en beïnvloedt het de kwaliteit van de overgangsperiode;
inputuint SignalBar_=1;//barindex voor het verkrijgen van een instapsignaal
inputbool BuyPosClose_=false; //Toestemming om lange posities te sluiten op signaal
inputbool SellPosClose_=false; //Toestemming om korte posities te sluiten op signaal
//+-------------------------------------------------+

Stringvariabelen met tekst in de invoercode zijn alleen opgenomen voor een betere visuele weergave van het invoerscherm van de EA.

De ColorJJRSX_HTF en ColorX2MA_HTF indicatoren in de EA zijn alleen opgenomen voor een handigere trendvisualisatie in de strategietester. Ze worden niet gebruikt in andere operationele modi.

Plaats de ColorX2MA.ex5, ColorX2MA_HTF.ex5, ColorJJRSX.ex5 en ColorJJRSX_HTF.ex5 gecompileerde bestanden in de <terminal_data_folder>\\MQL5\Indicators voor een correcte werking van de gegenereerde EA.

Let op dat de TradeAlgorithms.mqh bibliotheek het mogelijk maakt om Expert Advisors te gebruiken met brokers die niet-nul spread aanbieden en de optie van het instellen van Stop Loss en Take Profit samen met het openen van posities. Je kunt meer varianten van de bibliotheek downloaden via de volgende link: Handelsalgoritmes.

Bij de onderstaande tests zijn de standaard invoergegevens van de Expert Advisor gebruikt. Stop Loss en Take Profit zijn niet gebruikt tijdens de tests.

Fig. 1. Voorbeelden van transacties op de grafiek

Fig. 1. Voorbeelden van transacties op de grafiek

Testresultaten voor 2015 op GBPUSD, langzame trend op H4, instap via snelle trend op M30:

Fig. 2. Testresultaten grafiek

Fig. 2. Testresultaten grafiek

Lijst
Reactie 0