Sistema de Trading Exp_XPeriodCandle_X2 para MetaTrader 5

Mike 2018.07.09 22:59 50 0 0
Archivos adjuntos

El sistema de trading que sigue la tendencia, Exp_XPeriodCandle_X2, se basa en las señales de dos indicadores: XPeriodCandle. El primer indicador identifica la dirección de la tendencia lenta según el color del último candlestick que se ha cerrado. Por otro lado, el segundo indicador señala el momento adecuado para abrir una operación, que se da cuando cambia el color del candlestick. La señal se forma al cerrar una barra si se cumplen dos condiciones:

  1. Las señales de la tendencia rápida y lenta coinciden;
  2. La dirección de la tendencia rápida ha cambiado.


Parámetros de entrada del Asesor Experto

//+-------------------------------------------------+//| Parámetros de entrada del indicador EA            |//+-------------------------------------------------+sinputstring Trade="Gestión de Operaciones";    //+============== GESTIÓN DE OPERACIONES ==============+  inputdouble MM=0.1;              //Porcentaje del depósito en una operacióninput MarginMode MMMode=LOT;      //Método de detección del valor del loteinputuint    StopLoss_=1000;     //Stop Loss en puntosinputuint    TakeProfit_=2000;   //Take Profit en puntossinputstring MustTrade="Permisos de Operación";    //+============== PERMISOS DE OPERACIÓN ==============+  inputint    Deviation_=10;       //Máxima desviación de precio en puntosinputbool   BuyPosOpen=true;     //Permitir abrir posiciones largasinputbool   SellPosOpen=true;    //Permitir abrir posiciones cortas//+-------------------------------------------------+//| Parámetros de entrada del filtro indicador        |//+-------------------------------------------------+sinputstring Filter="PARÁMETROS DE TENDENCIA LENTA";            //+============== PARÁMETROS DE TENDENCIA ==============+  inputENUM_TIMEFRAMES TimeFrame=PERIOD_H6;                     //1 Periodo del gráfico para la tendenciainputuint Cperiod=5;                                          //Periodo de cálculo para candlesticksinput Smooth_Method MA_SMethod=MODE_JJMA;                      //Método de suavizadoinputint MA_Length=3;                                         //Profundidad de suavizado                    inputint MA_Phase=100                                        //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 periodo CMO, para AMA es un periodo de media lentainputuint SignalBar=1;                                        // número de barra para recibir la señal de entradainputbool   BuyPosClose=true;                                 // Permitir cerrar posiciones largas por tendenciainputbool   SellPosClose=true;                                // Permitir cerrar posiciones cortas por tendencia//+-------------------------------------------------+//| Parámetros de entrada del indicador de entrada         |//+-------------------------------------------------+sinputstring Input="PARÁMETROS DE ENTRADA";                         //+=============== PARÁMETROS DE ENTRADA ===============+  inputENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;                   //2 Periodo del gráfico para entrada inputuint Cperiod_=5;                                         //Periodo de cálculo para candlesticksinput Smooth_Method MA_SMethod_=MODE_JJMA;                     //Método de suavizadoinputint MA_Length_=3;                                        //Profundidad de suavizado                    inputint MA_Phase_=100                                       //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 periodo CMO, para AMA es un periodo de media lentainputuint SignalBar_=1;                                       // número de barra para recibir una señal de entradainputbool   BuyPosClose_=false;                               // Permitir cerrar posiciones largas por señalinputbool   SellPosClose_=false                              // Permitir cerrar posiciones cortas por señal//+-------------------------------------------------+

Los parámetros de tipo string en el código de los parámetros de entrada son solo para mejorar la visualización de la ventana de parámetros del experto.

Los indicadores XPeriodCandle_HTF en el EA están diseñados únicamente para facilitar la visualización de tendencias en el Strategy Tester; no funcionan en ningún otro modo.

Para que el EA generado funcione correctamente, los archivos compilados de los indicadores XPeriodCandle.ex5 y XPeriodCandle_HTF.ex5 deben estar en la carpeta <directorio_de_datos_del_terminal>\MQL5\Indicators.

Ten en cuenta que el archivo de biblioteca TradeAlgorithms.mqh permite utilizar Asesores Expertos con brokers que ofrecen spread no cero y la opción de establecer Stop Loss y Take Profit junto con la apertura de posiciones.

Los parámetros de entrada del Asesor Experto predeterminado han sido utilizados durante las pruebas mostradas a continuación. No se utilizaron Stop Loss y Take Profit durante las pruebas.

Resultados de las pruebas en XAUUSD para el año 2016, tendencia lenta en Daily, entrada por tendencia rápida en H1:

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

Lista
Comentarios 0