El sistema de trading Exp_X2MA_JJRSX es un enfoque que sigue la tendencia, basado en las señales de los indicadores ColorX2MA y ColorJJRSX. El indicador ColorX2MA nos ayuda a definir la dirección de la tendencia principal y más lenta, mientras que el ColorJJRSX nos permite identificar el punto de entrada cuando la dirección de la tendencia rápida cambia. Una señal de entrada se genera al cierre de una barra, siempre que se cumplan las siguientes dos condiciones:
- Las señales de tendencia rápida y lenta coinciden;
- La tendencia rápida ha cambiado su dirección.
Parámetros de entrada del EA:
//| Parámetros de entrada del indicador 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"; //+============== PERMISOS DE TRADING ==============+
input int Deviation_=10; //máxima 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 DE TENDENCIA LENTA"; //+============== PARÁMETROS DE TENDENCIA ==============+
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H4; //1 Periodo gráfico para una tendencia
input Smooth_Method MA_Method1=MODE_SMA_; //primer método de suavizado
input uint Length1=12; //profundidad de suavizado
input int Phase1=15; //primer parámetro de suavizado,
//---- para JJMA dentro del rango -100 ... +100 influye en la calidad del proceso de transición;
//---- Para VIDIA es un período CMO, para AMA es un período de media lenta
input Smooth_Method MA_Method2=MODE_JJMA; //segundo método de suavizado
input uint Length2=5; //profundidad de suavizado
input int Phase2=15; //segundo parámetro de suavizado,
//---- para JJMA dentro del rango -100 ... +100 influye en la calidad del proceso de transición;
//---- Para VIDIA es un período CMO, para AMA es un período de media lenta
input Applied_price_ IPC=PRICE_CLOSE_;//constante de precio
input uint SignalBar=1; //índice de barra para obtener una señal de entrada
input bool BuyPosClose=true; //Permiso para cerrar posiciones largas por tendencia
input bool SellPosClose=true; //Permiso para cerrar 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 una entrada
input uint JurXPeriod=8; //Periodo JurX
input uint JMAPeriod=3; //Periodo JMA
input int JMAPhase=100; //parámetro de promediado de JMA,
// para JJMA varía dentro del rango -100 ... +100 e influye en la calidad del período transitorio;
input uint SignalBar_=1;//índice de barra para obtener una señal de entrada
input bool BuyPosClose_=false; //Permiso para cerrar posiciones largas por señal
input bool SellPosClose_=false; //Permiso para cerrar posiciones cortas por señal
//+-------------------------------------------------+
Las variables de texto en el código de las entradas se incluyen solo para mejorar la visualización de la ventana de entradas del EA.
Los indicadores ColorJJRSX_HTF y ColorX2MA_HTF en el EA están incluidos solo para una mejor visualización de la tendencia en el tester de estrategia. No se utilizan en otros modos de operación.
Coloca los archivos compilados ColorX2MA.ex5, ColorX2MA_HTF.ex5, ColorJJRSX.ex5 y ColorJJRSX_HTF.ex5 en la carpeta <terminal_data_folder>\MQL5\Indicators para que el EA funcione correctamente.
Ten en cuenta que el archivo de biblioteca TradeAlgorithms.mqh permite usar Expert Advisors con brokers 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 Expert Advisor durante las pruebas mostradas 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 las pruebas de 2015 en GBPUSD, tendencia lenta en H4, entrada por tendencia rápida en M30:
Fig. 2. Gráfico de resultados de pruebas
Publicaciones relacionadas
- Schnick: Herramienta de Aprendizaje Automático para MetaTrader 5
- Exp5-VirtualTradePad para MT5: Tu Panel de Control Ideal
- Canales de Desviación Estándar: Tu Asesor Experto para MetaTrader 4
- Crea tu Asesor Experto con MQL5: Señales de Trading Basadas en Dark Cloud Cover y Piercing Line
- Combo Trader: El Asesor Experto para MetaTrader 4 que Necesitas
