Inicio Trading Sistemático Publicación

Sistema de Trading Exp_ColorX2MA_X2 para MetaTrader 5: Tu Aliado en el Mercado

Archivos adjuntos
21001.zip (44.56 KB, Descargar 0 veces)

Hoy te traigo un sistema de trading que puede cambiar las reglas del juego: el Exp_ColorX2MA_X2. Este sistema se basa en las señales de dos indicadores, el ColorX2MA. El primer indicador nos ayuda a identificar la dirección de la tendencia lenta a través del color de la línea, mientras que el segundo nos indica el momento ideal para abrir una operación, que ocurre cuando cambia el color de la línea. La señal se genera al cerrar una barra siempre que se cumplan dos condiciones:

  • Las señales de la tendencia rápida y lenta deben coincidir.
  • La dirección de la tendencia rápida ha cambiado.


Parámetros de entrada del Asesor Experto

//+-------------------------------------------------+
//| Parámetros de entrada del indicador EA            |
//+-------------------------------------------------+
sinput string Trade="Gestión de Trading";    //+============== GESTIÓN DE TRADING ==============+  
input double MM=0.1;               //Parte 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
sinput 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 posiciones largas
input bool   SellPosOpen=true;    //Permiso para abrir posiciones cortas
//+-------------------------------------------------+
//| Parámetros de entrada del indicador de filtro        |
//+-------------------------------------------------+
sinput string Filter="PARÁMETROS DE TRADING LENTO";    //+============== PARÁMETROS DE TRADING ==============+  
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  //1 Período del gráfico para la tendencia
input Smooth_Method MA_Method1=MODE_SMA_; //primer método de suavizado
input uint Length1=12; //profundidad de suavizado 1                    
input int Phase1=15; //primer parámetro de suavizado
//---- para JJMA dentro del rango de -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 2
input int Phase2=15;  //segundo parámetro de suavizado
//---- para JJMA dentro del rango de -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 la barra para recibir señal
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         |
//+-------------------------------------------------+
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 Smooth_Method MA_Method1_=MODE_SMA_; //primer método de suavizado
input uint Length1_=12; //profundidad de suavizado 1                    
input int Phase1_=15; //primer parámetro de suavizado
//---- para JJMA dentro del rango de -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 2
input int Phase2_=15;  //segundo parámetro de suavizado
//---- para JJMA dentro del rango de -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 la barra para recibir 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
//+-------------------------------------------------+

Los parámetros de entrada con texto en el código son solo para una mejor visualización de la ventana de parámetros del experto.

Los indicadores ColorX2MA_HTF en el EA están diseñados únicamente para facilitar la visualización de tendencias en el probador de estrategias, y están inactivos en otros modos de operación.

Para que el EA funcione correctamente, los archivos compilados de los indicadores ColorX2MA.ex5 y ColorX2MA_HTF.ex5 deben estar en la carpeta <directorio_de_datos_terminal>\MQL5\Indicators.

Es importante señalar 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 posiciones. Puedes descargar más variantes de la biblioteca en el siguiente enlace: Algoritmos de Trading.

Los parámetros de entrada del Asesor Experto predeterminado se han utilizado durante las pruebas que se muestran a continuación. No se han utilizado Stop Loss ni Take Profit durante las pruebas.


Resultados de las pruebas para USDJPY durante el año 2016, tendencia lenta en H6 y entrada por tendencia rápida en M30:

Fig 1. Ejemplos de operaciones en el gráfico

Fig 1. Ejemplos de operaciones en el gráfico

Fig. 2. Gráfico de resultados de pruebas

Fig. 2. Gráfico de resultados de pruebas

Publicaciones relacionadas

Comentarios (0)