Descubre el Sistema Trading Exp_XROC2_VG_X2 para MetaTrader 5

Mike 2017.08.10 21:41 38 0 0
Archivos adjuntos

El sistema de trading Exp_XROC2_VG_X2 se basa en las señales generadas por dos indicadores XROC2_VG. El primer indicador determina la dirección de la tendencia lenta, analizando la posición de las líneas principal y de señal. Por otro lado, el segundo indicador se encarga de señalar el momento ideal para abrir una operación, cuando las líneas se cruzan o tocan. Se genera una señal de entrada al cierre de una barra si se cumplen las siguientes dos condiciones:

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

Parámetros de entrada del EA:

//+-------------------------------------------------+//| Parámetros de entrada del indicador EA            |//+-------------------------------------------------+inputstring 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 puntosinputstring MustTrade="Permisos de operación";    //+=============== PERMISOS DE OPERACIÓN ===============+  inputint    Deviation_=10;       //Desviación máxima de precio en puntosinputbool   BuyPosOpen=true;     //Permiso para abrir posiciones largasinputbool   SellPosOpen=true;    //Permiso para abrir posiciones cortas//+-------------------------------------------------+//| Parámetros de entrada del indicador de filtro        |//+-------------------------------------------------+inputstring Filter="PARÁMETROS DE TENDENCIA LENTA";    //+============== PARÁMETROS DE TENDENCIA ==============+  inputENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  //1 Periodo gráfico para la tendenciainputuint ROCPeriod1=8;
input Smooth_Method MA_Method1=MODE_JJMA;          //Método de promediado del primer indicadorinputuint Length1=5;                              //Profundidad del primer suavizado                    inputint Phase1=15;                               //Parámetro del primer suavizado,//---- para JJMA dentro del rango de -100 ... +100, influye en la calidad del proceso de transición;//---- para VIDIA es un periodo de CMO, para AMA es un periodo de media lentainputuint ROCPeriod2=14;
input Smooth_Method MA_Method2=MODE_JJMA;          //Método de promediado del segundo indicadorinputuint Length2 = 5;                              //Profundidad del segundo suavizado inputint Phase2=15;                               //Parámetro del segundo suavizado,//---- para JJMA dentro del rango de -100 ... +100, influye en la calidad del proceso de transición;//---- para VIDIA es un periodo de CMO, para AMA es un periodo de media lentainput ENUM_TYPE ROCType=MOM;

inputuint SignalBar=1; //Índice de barra para recibir la señal de entradainputbool   BuyPosClose=true;     //Permiso para cerrar posiciones largas por tendenciainputbool   SellPosClose=true;    //Permiso para cerrar posiciones cortas por tendencia//+-------------------------------------------------+//| Parámetros de entrada del indicador de entrada         |//+-------------------------------------------------+inputstring Input="PARÁMETROS DE ENTRADA"       //+=============== PARÁMETROS DE ENTRADA ==============+  inputENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;  //2 Periodo gráfico para entradainputuint ROCPeriod1_=8;
input Smooth_Method MA_Method1_=MODE_JJMA;          //Método de promediado del primer indicador inputuint Length1_=5;                              //Profundidad del primer suavizado                    inputint Phase1_=15;                               //Parámetro del primer suavizado,//---- para JJMA dentro del rango de -100 ... +100, influye en la calidad del proceso de transición;//---- para VIDIA es un periodo de CMO, para AMA es un periodo de media lentainputuint ROCPeriod2_=14;
input Smooth_Method MA_Method2_=MODE_JJMA;          //Método de promediado del segundo indicador inputuint Length2_ = 5;                            //Profundidad del segundo suavizado inputint Phase2_=15;                               //Parámetro del segundo suavizado,//---- para JJMA dentro del rango de -100 ... +100, influye en la calidad del proceso de transición;//---- para VIDIA es un periodo de CMO, para AMA es un periodo de media lentainput ENUM_TYPE ROCType_=MOM;

inputuint SignalBar_=1;//Índice de barra para recibir una señal de entradainputbool   BuyPosClose_=false;     //Permiso para cerrar posiciones largas por señalinputbool   SellPosClose_=false;    //Permiso para cerrar posiciones cortas por señal

La variable de tipo string que contiene el texto en el código de los parámetros de entrada se utiliza únicamente para mejorar la visualización de la ventana de parámetros del EA.

Los indicadores XROC2_VG_HTF en el EA están destinados solamente para una visualización más conveniente de las tendencias en el probador de estrategias; en otros modos de operación, están inactivos.

Para asegurar el correcto funcionamiento del Asesor Experto compilado, debes agregar los archivos de indicadores compilados XROC2_VG.ex5 y XROC2_VG_HTF.ex5 a <carpeta_de_datos_del_terminal>\MQL5\Indicators.

Ten en cuenta que la biblioteca TradeAlgorithms.mqh permite el uso de Asesores Expertos con brókers que ofrecen spread no cero y la opción de establecer Stop Loss y Take Profit durante la apertura de posiciones. Puedes descargar más variantes de la biblioteca en el siguiente enlace: Algoritmos de Trading.

Se utilizaron los parámetros de entrada predeterminados del Asesor Experto durante las pruebas que se muestran a continuación. No se utilizaron Stop Loss y Take Profit durante la prueba.

Fig. 1. Ejemplos de operaciones en el gráfico


Fig. 1. Ejemplos de operaciones en el gráfico

Resultados de la prueba para 2015 en AUDUSD, tendencia lenta en H6, entrada por tendencia rápida en M30:

Fig. 2. Gráfico de resultados de la prueba

Fig. 2. Gráfico de resultados de la prueba

Lista
Comentarios 0