Exp_WAMI_Cloud_X2: Sistema de Trading para MetaTrader 5

Mike 2018.07.09 22:40 27 0 0
Archivos adjuntos

Hoy vamos a hablar sobre el sistema de trading Exp_WAMI_Cloud_X2, que sigue la tendencia y se basa en las señales de dos indicadores WAMI. El primer indicador nos ayuda a determinar la dirección de la tendencia lenta, evaluando la posición de las líneas principal y de señal. El segundo indicador es crucial para abrir operaciones, ya que se activa cuando estas líneas se cruzan. La señal se genera al cerrar una barra cuando se cumplen dos condiciones:

  • Las señales de la tendencia rápida y lenta coinciden;
  • 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;               //Parte 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;     //Permiso para abrir posiciones largasinputbool   SellPosOpen=true;    //Permiso para abrir posiciones cortas//+-------------------------------------------------+//| Parámetros de entrada del indicador de filtro    |//+-------------------------------------------------+sinputstring Filter="PARÁMETROS DE TENDENCIA LENTA";            //+============== PARÁMETROS DE TENDENCIA ==============+inputENUM_TIMEFRAMES TimeFrame=PERIOD_H6;                     //1 Período del gráfico para la tendenciainputuint                 InpPeriodMA1      =4;             // Primer período MAinputENUM_MA_METHOD       InpMethodMA1      =MODE_SMA;      // Método MA del primeroinputuint                 InpPeriodMA2      =13;            // Segundo período MAinputENUM_MA_METHOD       InpMethodMA2      =MODE_SMA      // Método MA del segundoinputuint                 InpPeriodMA3      =13;            // Tercer período MAinputENUM_MA_METHOD       InpMethodMA3      =MODE_SMA      // Método MA del terceroinputuint                 InpPeriodSig      =4;              // Período MA de señalinputENUM_MA_METHOD       InpMethodSig      =MODE_SMA      // Método MA de señalinputENUM_APPLIED_PRICE   InpAppliedPrice   =  PRICE_CLOSE   // Precio aplicadoinputuint SignalBar=1;                                        // número 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    |//+-------------------------------------------------+sinputstring Input="PARÁMETROS DE ENTRADA";                         //+=============== PARÁMETROS DE ENTRADA ===============+inputENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;                   //2 Período del gráfico para entradainputuint                 InpPeriodMA1_      =4;            // Primer período MAinputENUM_MA_METHOD       InpMethodMA1_      =MODE_SMA     // Método MA del primeroinputuint                 InpPeriodMA2_      =13;           // Segundo período MAinputENUM_MA_METHOD       InpMethodMA2_      =MODE_SMA     // Método MA del segundoinputuint                 InpPeriodMA3_      =13;           // Tercer período MAinputENUM_MA_METHOD       InpMethodMA3_      =MODE_SMA     // Método MA del terceroinputuint                 InpPeriodSig_      =4;            // Período MA de señalinputENUM_MA_METHOD       InpMethodSig_      =MODE_SMA     // Método MA de señalinputENUM_APPLIED_PRICE   InpAppliedPrice_   =  PRICE_CLOSE  // Precio aplicadoinputuint SignalBar_=1;                                       // número 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//+-------------------------------------------------+

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

Los indicadores WAMI_Cloud_HTF en el EA están diseñados únicamente para facilitar la visualización de tendencias en el Strategy Tester; no funcionan en otros modos.

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

Es importante mencionar que el archivo de biblioteca TradeAlgorithms.mqh permite usar Asesores Expertos con brókers que ofrecen spreads no cero y la opción de establecer Stop Loss y Take Profit junto con la apertura de posición. Puedes descargar más variantes de la biblioteca en el siguiente enlace: Algoritmos de Trading.

Durante las pruebas mostradas a continuación, se utilizaron los parámetros de entrada predeterminados del Asesor Experto. No se utilizó Stop Loss ni Take Profit durante las pruebas.

Resultados de las pruebas para 2016 en EURUSD, tendencia lenta en H4, 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 la prueba

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

Lista
Comentarios 0