El sistema de trading Exp_AdaptiveCGOscillator_X2 se basa en las señales de dos indicadores AdaptiveCGOscillator. El primer indicador se encarga de identificar la dirección de la tendencia lenta a partir de la posición de las líneas principal y de señal. El segundo indicador determina el momento adecuado para abrir una operación, cuando las líneas se cruzan o se tocan. La señal se genera al cerrar una barra si se cumplen las siguientes dos 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 para el Asesor Experto:
//| Parámetros de entrada del indicador del EA |
//+-------------------------------------------------+
input string Trade="Gestión de operaciones"; //+============== GESTIÓN DE OPERACIONES ==============+
input double MM=0.1; //Porcentaje del depósito en una operación
input MarginMode MMMode=LOT; //método de detección del valor del lote
input uint StopLoss_=1000; //Stop Loss en puntos
input uint TakeProfit_=2000 //Take Profit en puntos
input string MustTrade="Permisos de trading"; //+============== PERMISO DE TRADING ==============+
input int Deviation_=10; //máx. desviación de precio en puntos
input bool BuyPosOpen=true; //Permiso para abrir posición larga
input bool SellPosOpen=true //Permiso para abrir posición corta
//+-------------------------------------------------+
//| Parámetros de entrada del indicador de filtro |
//+-------------------------------------------------+
input string Filter="PARÁMETROS PARA TENDENCIA LENTA"; //+============== PARÁMETROS PARA TENDENCIA LENTA ==============+
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6; //1 Periodo gráfico para la tendencia
input double Alpha=0.07;// razón de suavizado del indicador
input uint SignalBar=1; //índice de barra para obtener la señal de entrada
input bool BuyPosClose=true; //Permiso para salir de posiciones largas por tendencia
input bool SellPosClose=true //Permiso para salir de posiciones cortas por tendencia
//+-------------------------------------------------+
//| Parámetros de entrada del indicador de entrada |
//+-------------------------------------------------+
input string Input="PARÁMETROS DE ENTRADA"; //+=============== PARÁMETROS DE ENTRADA ===============+
input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 Periodo gráfico para la entrada
input double Alpha_=0.07;// razón de suavizado del indicador
input uint SignalBar_=1;//índice de barra para obtener la señal de entrada
input bool BuyPosClose_=false; //Permiso para salir de posiciones largas por señal
input bool SellPosClose_=false //Permiso para salir de posiciones cortas por señal
//+-------------------------------------------------+
Los parámetros de texto en el código de los parámetros de entrada son solo para una mejor visualización de la ventana de parámetros del experto.
Los indicadores AdaptiveCGOscillator_Cloud_HTF en el EA están destinados únicamente para una visualización más cómoda de las tendencias en el tester de estrategias, en otros modos de operación están inactivos.
Coloca los archivos compilados AdaptiveCGOscillator.ex5, CyclePeriod.ex5 y AdaptiveCGOscillator_Cloud_HTF.ex5 en la carpeta <terminal_data_folder>\MQL5\Indicators.
Ten en cuenta que el archivo de biblioteca TradeAlgorithms.mqh permite utilizar Asesores Expertos con corredores que ofrecen spread no cero y la opción de establecer Stop Loss y Take Profit junto con la apertura de la posición. Puedes descargar más variantes de la biblioteca en el siguiente enlace: Algoritmos de Trading.
Se han utilizado los parámetros de entrada predeterminados del Asesor Experto durante las pruebas que se muestran a continuación. No se han utilizado Stop Loss ni Take Profit durante las pruebas.

Fig. 1. Ejemplos de operaciones en el gráfico
Resultados de pruebas para 2015 en EURUSD, tendencia lenta en H6, entrada por tendencia rápida en M30:
Fig. 2. Gráfico de resultados de pruebas
Publicaciones relacionadas
- Procesamiento Visual de Órdenes: Mejora tu Trading en MetaTrader 4
- Schnick: Herramienta de Aprendizaje Automático para MetaTrader 5
- Gestión Automática de Órdenes Pendientes con RSI en MetaTrader 4
- Señales de Trading con MQL5: Patrones de Estrellas y MFI
- Cierra Todas las Órdenes al Alcanzar un Porcentaje Específico de Drawdown - Sistema para MetaTrader 4
