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_WAMI_Cloud_X2 - Asesor Experto para MetaTrader 5

Visualizaciones:
445
Ranking:
(9)
Publicado:
2018.08.03 11:04
\MQL5\Include\
TradeAlgorithms.mqh (223.62 KB) ver
\MQL5\Indicators\
WAMI.mq5 (16.8 KB) ver
WAMI_Cloud_HTF.mq5 (21.82 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 de la tendencia Exp_WAMI_Cloud_X2 se basa en las señales de dos indicadores WAMI. El primer indicador determina la dirección de la tendencia lenta según la posición de la línea principal y de señal, el segundo indicador determina el momento de la ejecución de la transacción cuando las líneas se cruzan. La señal para realizar la transacción se forma en el momento del cierre de la barra si se cumplen dos siguientes condiciones:

  1. Las señales de la tendencia rápida y lenta coinciden;
  2. La dirección de la tendencia rápida ha cambiado.


Parámetros de entrada del EA

//+-------------------------------------------------+
//| Parámetros de entrada del indicador del EA      |
//+-------------------------------------------------+
sinput string Trade=«Gestión del trading»;    //+============== GESTIÓN DEL TRADING ==============+  
input double MM=0.1;               //Parte de los recursos financieros del depósito en la transacción
input MarginMode MMMode=LOT;      //modo de determinar el tamaño del lote
input uint    StopLoss_=1000;      //Stop Loss en puntos
input uint    TakeProfit_=2000;    //Take Profit en puntos
sinput string MustTrade=«Permisos del trading»;    //+============== PERMISOS DEL TRADING ==============+  
input int    Deviation_=10;       // desviación máx. del precio en puntos
input bool   BuyPosOpen=true;     //Permiso para entrar en la posición larga
input bool   SellPosOpen=true;    //Permiso para entrar en la posición corta
//+-------------------------------------------------+
//| Parámetros de entrada del indicador del filtro  |
//+-------------------------------------------------+
sinput string Filter=«PARÁMETROS DE LA TENDENCIA LENTA»;       //+============== PARÁMETROS DE LA TENDENCIA ==============+  
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;                     //1 Período del gráfico para la tendencia
input uint                 InpPeriodMA1      =  4;             // First MA period
input ENUM_MA_METHOD       InpMethodMA1      =  MODE_SMA;      // First MA method
input uint                 InpPeriodMA2      =  13;            // Second MA period
input ENUM_MA_METHOD       InpMethodMA2      =  MODE_SMA;      // Second MA method
input uint                 InpPeriodMA3      =  13;            // Third MA period
input ENUM_MA_METHOD       InpMethodMA3      =  MODE_SMA;      // Third MA method
input uint                 InpPeriodSig      =  4;             // Signal MA period
input ENUM_MA_METHOD       InpMethodSig      =  MODE_SMA;      // Signal MA method
input ENUM_APPLIED_PRICE   InpAppliedPrice   =  PRICE_CLOSE;   // Applied price
input uint SignalBar=1;                                        // Número de la barra para obtener la señal de entrada
input bool   BuyPosClose=true;                                 // Permiso para salir de la posición larga
input bool   SellPosClose=true;                                // Permiso para salir de la posición cortas por la tendencia
//+-------------------------------------------------+
//| Parámetros de entrada del indicador de entrada  |
//+-------------------------------------------------+
sinput string Input=«PARÁMETROS DE ENTRADA»;                   //+=============== PARÁMETROS DE ENTRADA ===============+  
input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;                   //2 Período del gráfico para la entrada 
input uint                 InpPeriodMA1_      =  4;            // First MA period
input ENUM_MA_METHOD       InpMethodMA1_      =  MODE_SMA;     // First MA method
input uint                 InpPeriodMA2_      =  13;           // Second MA period
input ENUM_MA_METHOD       InpMethodMA2_      =  MODE_SMA;     // Second MA method
input uint                 InpPeriodMA3_      =  13;           // Third MA period
input ENUM_MA_METHOD       InpMethodMA3_      =  MODE_SMA;     // Third MA method
input uint                 InpPeriodSig_      =  4;            // Signal MA period
input ENUM_MA_METHOD       InpMethodSig_      =  MODE_SMA;     // Signal MA method
input ENUM_APPLIED_PRICE   InpAppliedPrice_   =  PRICE_CLOSE;  // Applied price
input uint SignalBar_=1;                                       // Número de la barra para obtener la señal de entrada
input bool   BuyPosClose_=false;                               // Permiso para salir de la posición larga por la señal
input bool   SellPosClose_=false;                              // Permiso para salir de la posición corta por la señal
//+-------------------------------------------------+

Las variables string con el texto en el código de los parámetros de entrada sirven sólo para una visualización mejor de la ventana de parámetros de entrada del EA.

Los indicadores WAMI_Cloud_HTF en el EA sirven sólo para una visualización más conveniente en el Probador de Estrategias, sin posibilidad de trabajar en otros modos.

Para un trabajo correcto del EA generado, hace falta colocar los archivos compilados de los indicadores WAMI.ex5 y WAMI_Cloud_HTF.ex5 en la <carpeta de datos del terminal>\MQL5\Indicators.

Hay que tomar en cuenta que el archivo de la librería TradeAlgorithms.mqh permite usar el EA con los brókers que ofrecen el spread no nulo y la posibilidad de establecer el Stop Loss y Take Profit simultáneamente con la apertura de la posición. Puede descargar otras versiones de esta librería usando el enlace Trade Algorithms.

Durante las pruebas de abajo, se utilizaban los parámetros de entrada predefinidos. Stop Loss y Take Profit no se utilizaban en las pruebas.

Resultados de la simulación durante el año 2016 en EURUSD, tendencia lenta en H4, entrada por la tendencia rápida en M30:

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

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


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/21092

AbsolutelyNoLagLwma_Digit_Cloud AbsolutelyNoLagLwma_Digit_Cloud

La media móvil AbsolutelyNoLagLwma_Digit_Cloud con el relleno del espacio del gráfico con un fondo de color.

AbsolutelyNoLagLwma_Digit_HTF AbsolutelyNoLagLwma_Digit_HTF

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

Test_values_print Test_values_print

Archivo simple de inclusión para mostrar los valores de las variables y sus nombres.

ZLS ZLS

El indicador ZLS (Zero Lag Stochastic) es un estocástico con el retardo nulo. Representa la relación de varios estocásticos con diferentes períodos %К, ralentización y coeficientes de peso.