Home Trading Sistematico Post

EA MT45: Strategia di Trading Avanzata per MetaTrader 5

Allegato
19102.zip (3.95 KB, Scarica 0 volte)

Strategia di Trading

Dopo una operazione in perdita, l'EA MT45 apre il successivo trade con un lotto maggiore.

La prima operazione è sempre un acquisto, dopodiché le posizioni si alternano, cioè si compra, si vende e si ricompra.

L'EA apre le posizioni all'apertura della candela.

Dopo uno Stop Loss, l'EA aumenta il lotto tramite il coefficiente KL fino a raggiungere il valore massimo di ML. A quel punto, il lotto viene ripristinato al valore iniziale, LT.

Il tutto viene eseguito sul coppia EURUSD, con timeframe H1. L'EA è ottimizzato per il periodo dal 11.01.2014 al 09.09.2017.


Impostazioni dell'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; // Lotto
input double KL   = 2;    // Coefficiente di aumento del lotto
input double ML   = 10;   // Lotto massimo


Caratteristiche

La modalità cross-platform è implementata utilizzando direttive di preprocessore. Ecco un esempio della funzione Martingale:

//+------------------------------------------------------------------+
//|                                                                   |
//+------------------------------------------------------------------+
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=HistoryDealGetDouble(HistoryDealGetTicket(HistoryDealsTotal()-1),DEAL_VOLUME);
      if(profit>0) lot=LT;
      if(profit<0) lot=LastLot*KL;
     }
#endif

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


Backtest

Terminale MetaTrader 4:

Terminale MetaTrader 5:


Consigli

  • Si consiglia di utilizzare questo EA solo come base per la vostra strategia personale.

Post correlati

Commento (0)