Sistema de Trading Dual: ColorSchaffJJRSXTrendCycle para MetaTrader 5

Mike 2018.10.26 03:29 42 0 0
Archivos adjuntos

Hoy vamos a hablar de un sistema de trading bien interesante que combina dos estrategias idénticas: una para operaciones largas y otra para operaciones cortas, todo basado en el indicador ColorSchaffJJRSXTrendCycle. Este sistema se puede configurar de diferentes maneras dentro de un único EA (Asesor Experto), lo que te permite ajustar el volumen de las operaciones futuras según los resultados de las operaciones anteriores.

Parámetros de Entrada

Para facilitar el manejo de este sistema, hemos dividido todos los parámetros de entrada en dos grupos grandes:

  • L: Parámetros para gestionar posiciones largas.
  • S: Parámetros para gestionar posiciones cortas.
//+----------------------------------------------+//| Parámetros de entrada del EA para operaciones largas |//+----------------------------------------------+
magic numberinputuint    L_Magic=777;          // Número mágico para operaciones largas//+----------------------------------------------+//| Parámetros de entrada del EA para operaciones cortas | //+----------------------------------------------+inputuint    S_Magic=555;          // Número mágico para operaciones cortas

Estos dos sistemas utilizan números mágicos diferentes y son completamente independientes entre sí. En los mercados financieros reales, las condiciones son raramente simétricas, por lo que a menudo se necesitan parámetros distintos para operar en mercados en alza y en baja. Para configurar correctamente el EA, primero debes probar un sistema de trading, desactivando el segundo utilizando los conmutadores correspondientes.

inputbool    L_PosOpen=true;       // Permitir abrir posiciones largasinputbool    L_PosClose=true;      // Permitir cerrar posiciones largas

Después, repite el proceso para el segundo sistema.

Manejo de Volúmenes de Posiciones

Se han añadido bloques de parámetros de entrada al Asesor Experto para gestionar los volúmenes de las posiciones abiertas:

inputuint    L_TotalMMTriger=5;    // Número de las últimas operaciones de compra para calcular el stop lossinputuint    L_LossMMTriger=3;     // Número de operaciones de compra perdedoras para reducir MMinputdouble  L_SmallMM=0.01;       // Parte del capital en una operación en caso de pérdidainputdouble  L_MM=0.1;             // Parte del capital en una operación durante el trading normalinput MarginMode L_MMMode=LOT;      // Modo de configuración de lotes

Y para las operaciones cortas:

inputuint    S_TotalMMTriger=5;    // Número de las últimas operaciones de venta para calcular el stop lossinputuint    S_LossMMTriger=3;     // Número de operaciones de venta perdedoras para reducir MMinputdouble  S_SmallMM=0.01;       // Parte del capital en una operación en caso de pérdidainputdouble  S_MM=0.1;             // Parte del capital en una operación durante el trading normalinput MarginMode S_MMMode=LOT;      // Modo de configuración de lotes

Con estos parámetros y al seleccionar de las últimas cinco operaciones, si tres de ellas son pérdidas en una única dirección, el EA abrirá la próxima operación en la misma dirección con un volumen de 0.01 lotes. Si hay menos de tres operaciones perdedoras de las últimas cinco, el volumen de la posición será de 0.1.

Para que el EA funcione, los archivos de los indicadores JJRSX.ex5 y ColorSchaffJJRSXTrendCycle.ex5 deben estar en <directorio_de_datos_del_terminal>\MQL5\Indicators.

Se han utilizado los parámetros de entrada por defecto 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 con configuraciones simétricas

Fig. 1. Ejemplos de operaciones en el gráfico con configuraciones simétricas

Resultados de las pruebas para 2017 en EURAUD H8:

Fig. 2. Gráfico de resultados de las pruebas

Fig. 2. Gráfico de resultados de las pruebas

Fig. 3. Ejemplos de operaciones en el gráfico con configuraciones no simétricas

Fig. 3. Ejemplos de operaciones en el gráfico con configuraciones no simétricas

Lista
Comentarios 0