Mira cómo descargar robots gratis
¡Búscanos en Twitter!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Asesores Expertos

Experto multiplataforma МТ45 - Asesor Experto para MetaTrader 5

Visualizaciones:
1408
Ranking:
(33)
Publicado:
2017.11.21 08:17
MT45.mq4 (10.21 KB) ver
MT45.mq5 (10.21 KB) ver
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

Estrategia comercial

El asesor МТ45, después de una transacción con pérdidas, abre otra transacción con un lote mayor.

La primera transacción es siempre de compra, después las posiciones se alternan, es decir, compra-venta-compra.

En el asesor abre posiciones de apertura de una vela.

El aumento del lote al darse un stop loss por el coeficiente KL tendrá lugar hasta que el lote no alcance el ML máximo. A continuación, el lote será de nuevo igual al inicial.

Pareja EURUSD, marco temporal Н1. El asesor ha sido optimizado en el intervalo 11.01.2014-09.09.2017


Ajustes del asesor

input int    Stop = 600;  // stop loss
input int    Take = 700;  // take profit
input int    Slip = 100;  // deslizamiento
input int    MN   = 123;  // número mágico
input double LT   = 0.01; // lote
input double KL   = 2;    // aumento del lote
input double ML   = 10;   // lote máximo


Particularidades

El modo multiplataforma se ha implementado con la ayuda de las directivas del procesador. Ejemplo de la función de 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=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);
  }


Simulación basada en la historia

Terminal МetaТrader 4:

Terminal МetaТrader 5:


Consejos

  • Se recomienda usar el asesor solo como base para el desarrollo de su propia estrategia.

Traducción del ruso realizada por MetaQuotes Ltd
Artículo original: https://www.mql5.com/ru/code/19102

Anubis Anubis

El asesor comercia según los indicadores: iStdDev (dos indicadores), iMACD, iCCI, iATR. Traslado de la posición a ausencia de pérdidas.

OpenTime OpenTime

Apertura y cierre de posiciones según la hora.

Multi Time Frame Trader Multi Time Frame Trader

Asesor que funciona según el indicador i-Regr.

SubWindow SubWindow

Biblioteca para trabajar con las subventanas del gráfico.