Pon "Me gusta" y sigue las noticias
Deje un enlace a él, ¡qué los demás también lo valoren!
Evalúe su trabajo en el terminal MetaTrader 5
Exp_XPeriodCandle_X2 - Asesor Experto para MetaTrader 5
- Visualizaciones:
- 526
- Ranking:
- Publicado:
- 2018.08.07 10:37
- Actualizado:
- 2023.03.27 14:33
- ¿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_XPeriodCandle_X2 se basa en las señales de dos indicadores XPeriodCandle. El primer indicador determina la dirección de la tendencia lenta según el color de la última vela cerrada del indicador, el segundo indicador determina el momento de la ejecución de la transacción cuando se cambian el color de la vela. La señal para realizar la transacción se forma en el momento del cierre de la barra si se cumplen dos siguientes condiciones:
- Las señales de la tendencia rápida y lenta coinciden;
- 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 Cperiod=5; // Período del cálculo de las velas input Smooth_Method MA_SMethod=MODE_JJMA; // Método de promediación input int MA_Length=3; // profundidad del suavizado input int MA_Phase=100; // parámetro del suavizado, //para JJMA se cambia de -100 a +100, influye en la calidad del proceso transitorio; // Para VIDIA es el período de CMO, para AMA es el período de la media móvil input uint SignalBar=1; // número de la barra para obtener la señal de entrada input bool BuyPosClose=true; // Permiso para salir de posiciones largas por la tendencia input bool SellPosClose=true; // Permiso para salir de posiciones 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 Cperiod_=5; // Período del cálculo de velas input Smooth_Method MA_SMethod_=MODE_JJMA; // Método de promediación input int MA_Length_=3; // profundidad de entrada input int MA_Phase_=100; // parámetro de suavizado, //para JJMA se cambia de -100 a +100, influye en la calidad del proceso transitorio; // Para VIDIA es el período de CMO, para AMA es el período de la media móvil input uint SignalBar_=1; // número de la barra para obtener la señal de entrada input bool BuyPosClose_=false; // Permiso para salir de posiciones largas por la señal input bool SellPosClose_=false; // Permiso para salir de posiciones cortas 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 XPeriodCandle_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 del indicador XPeriodCandle.ex5 y XPeriodCandle_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.
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 XAUUSD, tendencia lenta en Daily, entrada por la tendencia rápida en H1:
Fig. 1. Ejemplos de las transacciones en el gráfico
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/21144
El indicador XPeriodCandle en la ventana principal del gráfico
XPeriodCandleRange_HTFEl indicador XPeriodCandleRange tiene la posibilidad de cambiar el timeframe del indicador en los parámetros de entrada.
El indicador XPeriodCandle_main tiene la posibilidad de cambiar el timeframe del indicador en los parámetros de entrada.
AbsolutelyNoLagLwma_Digit_Cloud_HTFEl indicador AbsolutelyNoLagLwma_Digit_Cloud tiene la posibilidad de cambiar el timeframe del indicador en los parámetros de entrada.