Hoy vamos a hablar sobre un sistema de trading muy interesante: el ColorSchaffJCCXTrendCycle. Este sistema se compone de dos configuraciones idénticas, una para operaciones largas y otra para cortas, que puedes ajustar según tus necesidades dentro de un solo EA (Asesor Experto). Esto te permite modificar el volumen de la próxima operación en función de los resultados obtenidos en las transacciones anteriores.
Parámetros de Entrada
Los parámetros de entrada se dividen en dos grupos principales:
- Los que comienzan con L son para gestionar posiciones largas;
- Los que empiezan con S son para las posiciones cortas.
//+----------------------------------------------+ //| Parámetros de entrada del EA para operaciones largas | //+----------------------------------------------+ magic number input uint L_Magic=777;//Número mágico para L //+----------------------------------------------+ //| Parámetros de entrada del EA para operaciones cortas | //+----------------------------------------------+ input uint S_Magic=555;//Número mágico para S
Ambos sistemas de trading utilizan números mágicos distintos, lo que los hace independientes entre sí. En los mercados financieros reales, las condiciones rara vez son simétricas. Por lo tanto, es común necesitar parámetros diferentes para operar en mercados alcistas y bajistas. Para configurar correctamente el EA, te recomiendo que primero pruebes un solo sistema, desactivando el otro mediante los interruptores correspondientes.
input bool L_PosOpen=true;//Permitir abrir posiciones largas input bool L_PosClose=true;//Permitir cerrar posiciones largas
Luego, realiza el mismo procedimiento para el segundo sistema.
Gestión de Volumen de Posiciones
El Asesor Experto incluye bloques de entradas para gestionar los volúmenes de las posiciones abiertas:
input uint L_TotalMMTriger=5;//Número de operaciones de compra para calcular el stop loss input uint L_LossMMTriger=3;//Número de operaciones de compra perdedoras para reducir MM input double L_SmallMM=0.01;//Parte del depósito en una operación en caso de pérdida input double L_MM=0.1;//Parte del depósito en una operación durante trading normal input MarginMode L_MMMode=LOT;//Modo de configuración del lote
Y para las posiciones cortas:
input uint S_TotalMMTriger=5;//Número de operaciones de venta para calcular el stop loss input uint S_LossMMTriger=3;//Número de operaciones de venta perdedoras para reducir MM input double S_SmallMM=0.01;//Parte del depósito en una operación en caso de pérdida input double S_MM=0.1;//Parte del depósito en una operación durante trading normal input MarginMode S_MMMode=LOT;//Modo de configuración del lote
Con estos parámetros, si en las últimas cinco operaciones hay tres pérdidas en una misma dirección, el EA abrirá la siguiente operación en esa dirección con un volumen de 0.01 lotes. Si hay menos de tres operaciones perdedoras, el volumen será de 0.1.
Para que el EA funcione correctamente, asegúrate de que los archivos JCCX.ex5 y ColorSchaffJCCXTrendCycle.ex5 estén ubicados en <directorio_de_datos_del_terminal>\MQL5\Indicators.
Durante las pruebas que se muestran a continuación, se han utilizado los parámetros de entrada predeterminados del Asesor Experto. No se han aplicado Stop Loss ni Take Profit en estas pruebas.

Fig. 1. Ejemplos de operaciones en el gráfico con configuraciones simétricas
Resultados de pruebas sobre GBPUSD en H8 durante el año 2017:

Fig. 2. Gráfico de resultados de pruebas

Fig. 3. Ejemplos de operaciones en el gráfico con configuraciones no simétricas
Publicaciones relacionadas
- Señales de Trading con MQL5: Patrones de Estrellas y MFI
- Crea tu Asesor Experto con MQL5: Señales de Trading Basadas en Dark Cloud Cover y Piercing Line
- Crea tu Asesor Experto con MQL5: Señales de Trading Basadas en Estrellas de la Mañana/Atardecer y CCI
- Cómo Crear un Asesor Experto con MQL5: Señales de Trading Basadas en Estrellas y Estocástico
- MQL5 Wizard: Crea un Asesor Experto con Señales de Bullish Harami y Bearish Harami + CCI