Mira cómo descargar robots gratis
¡Búscanos en Facebook!
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

Exp_Iin_MA_Signal_MMRec - Asesor Experto para MetaTrader 5

Visualizaciones:
485
Ranking:
(13)
Publicado:
2018.10.08 10:10
\MQL5\Include\
TradeAlgorithms.mqh (236.36 KB) ver
\MQL5\Indicators\
Iin_MA_Signal.mq5 (16.36 KB) ver
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

El sistema comercial a base de las señales del indicador Iin_MA_Signal, con posibilidad de cambiar el tamaño de la próxima transacción dependiendo de los resultados de las transacciones anteriores para este sistema comercial. Las señales para realizar las transacciones se forman en el momento del cierre de la barra si la tendencia ha cambiado, acompañándose con la marca de color del indicador.

El bloque de las variables de entrada del EA ha sido añadido para manejar los volúmenes de las posiciones a abrir:

input uint    BuyTotalMMTriger=5; // Número de las últimas transacciones en la dirección Buy para el cálculo de los Stop Loss
input uint    BuyLossMMTriger=3;  // El número de transacciones no rentables en dirección Buy para reducir MM
input uint    SellTotalMMTriger=5;// Número de las últimas transacciones en la dirección Sell para el cálculo de los Stop Loss
input uint    SellLossMMTriger=3; // Количество Número de transacciones no rentables en dirección SELL para reducir MM
input double  SmallMM_=0.01;      // Parte de los recursos financieros del depósito en la transacción en caso de pérdidas
input double  MM=0.1;             // Parte de los recursos financieros del depósito en la transacción con el trading normal
input MarginMode MMMode=LOT;      // Modo para determinar el tamaño del lote

Con esos parámetros de entrada, en caso de la muestra de cinco transacciones y si hay tres transacciones con pérdidas en la misma dirección, el EA abrirá la siguiente transacción en esta dirección con el volumen del lote 0,01. Si entre cinco últimas transacciones, el número de transacciones no rentables es menos de tres, el volumen de la posición será 0,1.

Este EA es la siguiente mejora del EA Exp_Iin_MA_Signal. Su código ha sido completado con el bloque considerado más arriba de los parámetros de entrada del EA, y ha sido modificado el bloque de cierre y apertura de posiciones:

//---- Realización de transacciones
//---- Cerramos la posición larga por su número mágico
   BuyPositionClose_M(BUY_Close,Symbol(),Deviation_,BuyMagic);

//---- Cerramos la posición corta por su número mágico  
   SellPositionClose_M(SELL_Close,Symbol(),Deviation_,SellMagic);

   double mm;
//---- Abrimos la posición larga por su número mágico
   if(BUY_Open)
     {
      mm=BuyTradeMMRecounterS(BuyMagic,BuyTotalMMTriger,BuyLossMMTriger,SmallMM_,MM); // determinamos el volumen de la posición larga dependiendo de los resultados de transacciones anteriores
      BuyPositionOpen_M1(BUY_Open,Symbol(),UpSignalTime,mm,MMMode,Deviation_,StopLoss_,TakeProfit_,BuyMagic);
     }

//---- Abrimos la posición corta por su número mágico
   if(SELL_Open)
     {
      mm=SellTradeMMRecounterS(SellMagic,SellTotalMMTriger,SellLossMMTriger,SmallMM_,MM); // determinamos el volumen de la posición corta dependiendo de los resultados de transacciones anteriores
      SellPositionOpen_M1(SELL_Open,Symbol(),DnSignalTime,mm,MMMode,Deviation_,StopLoss_,TakeProfit_,SellMagic);
     }

Para un trabajo correcto del EA generado, hace falta colocar el archivo compilado del indicador Iin_MA_Signal.ex5 en la <carpeta de datos del terminal>\MQL5\Indicators.

Durante las pruebas de abajo, se utilizaban los parámetros de entrada predefinidos del EA sin usar los Stop.

Fig. 1. Ejemplos de las transacciones en el gráfico

Fig. 1. Ejemplos de las transacciones en el gráfico

Resultados de la simulación para el año 2017 en GBPJPY H1:

Fig. 2. Gráfico de los resultados de la simulación

Fig. 2. Gráfico de los resultados de la simulación

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

XRSI_Histogram_Vol_Direct_HTF XRSI_Histogram_Vol_Direct_HTF

El indicador XRSI_Histogram_Vol_Direct tiene la posibilidad de cambiar el timeframe del indicador en los parámetros de entrada.

XCCI_Histogram_Vol_Direct_HTF XCCI_Histogram_Vol_Direct_HTF

El indicador XCCI_Histogram_Vol_Direct tiene la posibilidad de cambiar el timeframe del indicador en los parámetros de entrada.

Iin_MA_Signal_NRTR Iin_MA_Signal_NRTR

El indicador Iin_MA_Signal en forma de NRTR

AMA Trader AMA Trader

Estrategia comercial a base del indicador iAMA (Adaptive Moving Average, AMA) y iRSI (Relative Strength Index, RSI). Se usa Martingale.