Me ha parecido entender que el parámetro "Periodo mínimo de la barra antes del cambio direccional" permite un cambio de dirección después de este periodo.
Por ejemplo, si el parámetro se establece en 3 la distancia mínima entre un pico y un valle debe ser de 3 velas (o más). Pero como he visto no es cierto (ver la imagen). Entonces me gustaría saber que efecto tiene este parámetro.
Tampoco entiendo que efecto tiene el parámetro "Max bar period before directional change".
Me ha parecido entender que el parámetro "Periodo mínimo de la barra antes del cambio direccional" permite un cambio de dirección después de este periodo.
Por ejemplo, si el parámetro se establece en 3 la distancia mínima entre un pico y un valle debe ser de 3 velas (o más). Pero como he visto no es cierto (ver la imagen). Entonces me gustaría saber que efecto tiene este parámetro.
Tampoco entiendo que efecto tiene el parámetro "Max bar period before directional change".
Gracias, es una buena pregunta.
Como dice en la descripción, el disparador de tiempo es secundario al ATR, y debe ser considerado como una restricción "suave". Uno de los objetivos principales del indicador es garantizar que los picos y los valles sean mínimos y máximos reales, lo que tiene prioridad como restricción "dura". Por lo tanto, en su imagen con respecto al segmento corto en el medio, si el zigzag colocara el valle en la siguiente barra, ese no sería el precio más pequeño de ese segmento, ¿verdad?
Lo que quiero decir con secundario es que el período min le dice al indicador que "no debe" cambiar si la duración del segmento es menor que esto, a pesar de que el disparador ATR le dice que "debe". El periodo máximo le dice al indicador que "debe" cambiar (independientemente de que el ATR no se haya disparado) si han pasado tantas barras desde que se encontró un nuevo máximo/ mínimo. Siempre que una tendencia continúe al alza o a la baja, este periodo se restablecerá a 0, pero cuando se dispare buscará el segmento desde el último máximo/bajo por su precio mínimo/máximo como un extremo en la dirección opuesta e insertará un segmento y un cambio de tendencia como tal.
Gracias, es una buena pregunta.
Como se dice en la descripción, el tiempo de activación es secundaria a la ATR, y debe ser considerado como un "suave" restricción. Un objetivo principal para el indicador es también para asegurar que los picos y valles son mínimos y máximos de precios reales, que tiene prioridad como una restricción "dura". Así que en su imagen con respecto al segmento corto en el medio, si el zigzag fue a decir lugar la depresión en la siguiente barra que no sería el precio más pequeño en ese segmento ¿verdad?
Lo que quiero decir con secundario es que el período min le dice al indicador que "no debe" cambiar si la duración del segmento es menor que esto, a pesar de que el disparador ATR le dice que "debe". El periodo máximo le dice al indicador que "debe" cambiar (independientemente de que el ATR no se haya disparado) si han pasado tantas barras desde que se encontró un nuevo máximo/ mínimo. Siempre que una tendencia continúe al alza o a la baja, este periodo se reiniciará a 0 pero cuando se dispare buscará en el segmento desde el último máximo/bajo su precio mínimo/máximo como extremo en sentido contrario e insertará un cambio de segmento y tendencia como tal.
Gracias por tu explicación. No fue fácil entender tus "no debería", "debería", "deberá", "debe" y demás. Tuve que leerlo varias veces pero ahora espero entenderlo. El trigger principal es ATR pero si este trigger ocurre dentro del "Min period" no lo tiene en cuenta (temporalmente) y el indicador espera nuevo extremum. Pero si el nuevo extremo no ocurre dentro del "Max period" (una tendencia plana) entonces el indicador encuentra el máximo/mínimo después del último swing confirmado y este máximo/mínimo es un nuevo swing.
Gracias por su explicación. No ha sido fácil entender sus "no debería", "debería", "deberá", "debe", etcétera. Tuve que leerlo varias veces pero ahora espero entenderlo. El trigger principal es ATR pero si este trigger ocurre dentro del "Min period" no lo tiene en cuenta (temporalmente) y el indicador espera nuevo extremum. Pero si el nuevo extremo no ocurre dentro del "periodo Max" (una tendencia plana) entonces el indicador encuentra el máximo/mínimo después del último swing confirmado y este máximo/mínimo es un nuevo swing.
Eso es correcto, y lo que creo que sucedió en la imagen. Mis términos también se encuentran en el código son:
- No debería cambiar: ha habido menos de "Periodo Min" desde que se encontró un máximo más alto o un mínimo más bajo
- Debería cambiar: la longitud de un movimiento contra-tendencia es mayor que el umbral ATR
- Debe cambiar: ha transcurrido más de un "Periodo máximo" desde que se encontró un máximo más alto o un mínimo más bajo.
- Debe cambiar: la duración de un movimiento contra-tendencia es mayor que el punto de inicio de la tendencia.
Si tanto "debe como NO debe", se cambia la tendencia. Alternativamente, si "debe o no debe", la tendencia se cambia de una forma que podría anular las restricciones de ATR/tiempo.
El "puede cambiar" es menos importante, pero asegura que un cambio de tendencia por el disparador ATR sólo ocurre si la barra más reciente es el extremo en un movimiento contra-tendencia, y no sólo porque el umbral ATR se ha hecho más pequeño con el tiempo.
Si queremos considerar sólo la condición ATR en el indicador ATRZigZag, podemos considerar MinPeriod=0 y MaxPeriod=0
Gracias
Por favor, prepare también la versión mq4 Gracias
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso

ATR ZigZag:
Indicador ZigZag construido a base de los datos de ATR.
Autor: Andre Enger