DoubleUp Strategie voor MetaTrader 5: Optimaliseer je Trading

Mike 2017.01.20 02:09 18 0 0
Bijlage

Auteur van het idee: Hazem, auteur van de MQL5 code: barabashkakvn.

Een van de grootste uitdagingen bij deze code is het vergelijken van de iCCI- en iMACD-waarden met de variabele "Buy Sell Level". De waarden van de indicatoren kunnen namelijk sterk variëren, soms wel tientallen keren.

Neem bijvoorbeeld de symbolen EURUSD, USDJPY en USDSEK, evenals alle beschikbare periodes in MetaTrader 5:

iCCI max min

iMACD max min

Zoals je kunt zien, is de iCCI redelijk stabiel in zijn metingen, terwijl de iMACD sterk afhankelijk is van de prijs van het symbool. Om dit probleem op te lossen, kunnen we de iMACD-waarden vermenigvuldigen met een verhouding:

void OnTick()
  {
//----
   m_ext_lot=NormalizeDouble(m_account.Balance()/50001.0,2);
   if(m_ext_lot<0.1)
      m_ext_lot=0.1;

   m_cci=iCCIGet(0);
   m_macd=iMACDGet(MAIN_LINE,0)*1000000;

   m_buy_total=0;
   m_sell_total=0;

Tip: Voor de beste resultaten raden we de EURUSD M30 aan.

De resultaten van 08-01-2016 tot 06-11-2016, EURUSD M30, met een startkapitaal van 10.000:

DoubleUp2 Open and Close tester

 

Lijst
Reactie 0