Home Systeemhandel Bericht

MT45: Een Krachtige Trading EA voor MetaTrader 5

Bijlage
19102.zip (3.95 KB, Downloaden 2 keer)

Trading Strategie

Na een verliesgevende trade opent de MT45 EA de volgende trade met een hogere lotgrootte.

De eerste deal is altijd een koopoperatie, daarna wisselen de posities af, dus kopen-verkopen-kopen.

De EA opent posities bij de opening van de candlestick.

Na een Stop Loss verhoogt de EA de lotgrootte met de KL coefficient tot het de maximale waarde van ML bereikt. Dan wordt de lotgrootte teruggezet naar de initiële waarde, LT.

Dit systeem is geoptimaliseerd voor EURUSD op de H1 tijdsindex, met een optimalisatieperiode van 11.01.2014 tot 09.09.2017.


Instellingen van de Expert Advisor

input int    Stop = 600;  // Stop Loss
input int    Take = 700;  // Take Profit
input int    Slip = 100;  // Slippage
input int    MN   = 123;  // Magic
input double LT   = 0.01; // Lot
input double KL   = 2;    // Lotverhogingsratio
input double ML   = 10;   // Maximale lot


Kenmerken

De cross-platform modus is geïmplementeerd met behulp van preprocessor-directieven. Hier is een voorbeeld van de Martingale-functie:

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
double Lot()
  {
   double lot=LT;
//---  MQL4
#ifdef __MQL4__
   if(OrderSelect(OrdersHistoryTotal()-1,SELECT_BY_POS,MODE_HISTORY))
     {
      if(OrderProfit()>0) lot=LT;
      if(OrderProfit()<0) lot=OrderLots()*KL;
     }
#endif

//---  MQL5
#ifdef __MQL5__
   if(HistorySelect(0,TimeCurrent()))
     {
      double profit=HistoryDealGetDouble(HistoryDealGetTicket(HistoryDealsTotal()-1),DEAL_PROFIT);
      double LastLot=HHistoryDealGetDouble(HistoryDealGetTicket(HistoryDealsTotal()-1),DEAL_VOLUME);
      if(profit>0) lot=LT;
      if(profit<0) lot=LastLot*KL;
     }
#endif

   if(lot>ML)lot=LT;
   return(lot);
  }


Backtests

Hieronder zie je de resultaten van de backtests in de MetaTrader terminals:

MetaTrader 5 terminal:


Tips

  • Het is aan te raden om deze EA alleen als basis voor je eigen strategie te gebruiken.

Gerelateerde berichten

Reactie (0)