DoubleZigZag: Asesor Experto para MetaTrader 5

Mike 2017.08.10 21:50 13 0 0
Archivos adjuntos

El autor de esta idea es Maksim, y el autor del código mq5 es barabashkakvn.

Este Asesor Experto utiliza dos indicadores ZigZag para el análisis: un zigzag más pequeño con parámetros (13.5,3) y un zigzag más grande con parámetros multiplicados por ocho: (13*8,5*8,3*8).

//--- crear el handle del indicador iCustom
   handle_iCustom=iCustom(Symbol(),Period(),"Examples\ZigZag",13,5,3);
//--- si el handle no se crea 
   if(handle_iCustom==INVALID_HANDLE)
     {
      //--- informar sobre el fallo y mostrar el código de error 
      PrintFormat("No se pudo crear el handle del indicador iCustom para el símbolo %s/%s, código de error %d",
                  Symbol(),
                  EnumToString(Period()),
                  GetLastError());
      //--- el indicador se detiene anticipadamente 
      return(INIT_FAILED);
     }
//--- crear el handle del indicador iCustom
   handle_iCustomX8=iCustom(Symbol(),Period(),"Examples\ZigZag",13*8,5*8,3*8);
//--- si el handle no se crea 
   if(handle_iCustomX8==INVALID_HANDLE)
     {
      //--- informar sobre el fallo y mostrar el código de error 
      PrintFormat("No se pudo crear el handle del indicador iCustomX8 para el símbolo %s/%s, código de error %d",
                  Symbol(),
                  EnumToString(Period()),
                  GetLastError());
      //--- el indicador se detiene anticipadamente 
      return(INIT_FAILED);
     }

Para tomar una decisión de trading, se analizan las dos patas del último pico del ZigZag más grande (13*8,5*8,3*8), mientras se cuenta el número de picos del ZigZag más pequeño (13,5,3) que están contenidos en estas dos patas.

Si se recibe una señal para abrir una posición de COMPRA, se cierran todas las posiciones de VENTA. Viceversa: si se recibe una señal para abrir una posición de VENTA, se cierran todas las posiciones de COMPRA.

Parámetros del Asesor Experto:

  • k es la relación del número de picos del zigzag más pequeño en las patas del zigzag más grande.
  • k2 es la relación de la diferencia de precio en los picos del zigzag más grande.

Ejemplo: 

DoubleZigZag

El ZigZag más grande (13*8,5*8,3*8) se muestra en rojo, mientras que el zigzag más pequeño (13,5,3) es de color amarillo.

Así, ABC son los picos del ZigZag más grande (13*8,5*8,3*8).

Las patas AB y AC contienen nueve picos del ZigZag más pequeño (13,5,3).

Resultados de las pruebas en EURUSD, M1:

DoubleZigZag

Lista
Comentarios 0