MetaTrader5
DoubleZigZag: Asesor Experto para MetaTrader 5
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:
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:
2017.08.10