Se abre en una pestaña nueva
Saltar al contenido
Encontrar mi bróker

Indicador ZigZag: ajustes, redibujado y estructura de oscilaciones

Comprende Depth, Deviation y Backstep de ZigZag, observa cómo se redibuja su último tramo en barras reales de divisas y descarga un indicador MQL5 basado en porcentajes.

ZigZag conecta máximos y mínimos seleccionados del precio y deja fuera de la línea las fluctuaciones menores entre ellos. Facilita examinar la estructura de las oscilaciones, pero el último punto final puede desplazarse si el precio prolonga su movimiento. Un zigzag histórico limpio no muestra exactamente cuándo estuvo disponible cada punto de giro.

Qué muestra el indicador ZigZag

La línea es un filtro retrospectivo del movimiento del precio. La guía anterior de BrokerCheck describe usos en la operativa por oscilaciones, canales de tendencia, análisis de ondas de Elliott, soportes y resistencias, anclajes de Fibonacci y patrones como hombro-cabeza-hombro, triángulos y dobles techos o suelos. Esos usos implican interpretar las oscilaciones seleccionadas; la propia línea no calcula un precio futuro.

La guía destaca el equilibrio entre sensibilidad y ruido y aborda tendencias claras, mercados laterales, volatilidad de los activos, contexto fundamental y pruebas históricas. Sus aplicaciones operativas describen enfoques analíticos. Los ejemplos de esta página miden la línea y sus revisiones, sin probar una estrategia de entrada o salida.

Interpreta el último tramo como provisional. Un extremo posterior puede sustituir al último punto final dibujado y eliminar del gráfico su punto anterior. En el cálculo suministrado, un punto final solo se confirma cuando se acepta un punto final opuesto que cumple los requisitos. Una confirmación en una barra aún en formación sigue siendo tentativa hasta que esa barra cierra.

Ajustes Depth, Deviation y Backstep

La guía anterior define Depth como un número mínimo de barras sin un nuevo máximo o mínimo, Deviation como el movimiento porcentual necesario para un cambio de dirección y Backstep como el intervalo mínimo en barras entre máximos y mínimos. Ofrece estos rangos ilustrativos:

Ajuste Rango a más corto plazo Rango a más largo plazo
Depth 5–10 barras 12–20 barras
Deviation 1–3% 5–10%
Backstep 1–3 barras 3–5 barras

Distingue los recuentos de barras de los filtros porcentuales

La guía también utiliza «Depth» para un filtro de movimiento mínimo del precio, con un rango inicial de 5%–10%, >10% en alta volatilidad y <5% en baja volatilidad. Al tratar Deviation, describe <5% como menor, 5–10% como moderado y >10% como mayor. Sus ejemplos de gestión del riesgo contrastan filtros del 5% y del 15%. Estas descripciones porcentuales se conservan aquí como umbrales porcentuales; no se convierten en recuentos de barras.

La descarga explicita las unidades: Depth es una ventana retrospectiva en barras; DeviationPercent es un porcentaje de reversión medido desde el precio del punto final pendiente; Backstep es la distancia mínima en barras hasta un punto final opuesto. Esta es la convención exacta utilizada a continuación. No es un ajuste de desviación basado en puntos y no se presupone que coincida con el ZigZag de otra plataforma.

Backstep y redibujado

La tabla de Backstep de la guía califica 1 barra como muy sensible, 2–3 barras como equilibradas y 4–5 barras como menos sensibles. También afirma que Backstep «evita el redibujado», aunque su explicación anterior advierte de que ZigZag puede redibujarse. El cálculo de esta página solo utiliza Backstep como regla de separación. Su punto final pendiente sigue desplazándose, como muestra el ejemplo de cortes sucesivos de datos.

El último punto de giro dibujado es un candidato, no un hecho histórico concluido en el momento en que aparece por primera vez.

El cálculo exacto de esta descarga

Los valores predeterminados ilustrativos son Depth de 12 barras, DeviationPercent del 1% y Backstep de 3 barras. Combinan valores tratados en la guía; no están optimizados ni se presentan como los mejores ajustes.

  1. Lee las barras cronológicamente. Espera a disponer de una ventana Depth completa y toma su mínimo más bajo más temprano como punto final provisional inicial. El procesamiento continúa en la barra siguiente.
  2. Un candidato a máximo debe igualar o superar todos los máximos de la ventana retrospectiva Depth, incluida la barra actual. Un candidato a mínimo debe igualar o quedar por debajo de todos los mínimos de esa ventana.
  3. Un candidato estrictamente más extremo del mismo tipo sustituye al punto final pendiente. Los precios iguales conservan la hora del punto final anterior.
  4. En caso contrario, acepta un candidato opuesto solo si su distancia en barras desde el punto final pendiente es al menos Backstep y su reversión de precio alcanza el umbral porcentual siguiente.
  5. Confirma el punto final anterior al cierre de la barra de aceptación y deja provisional el nuevo punto final opuesto aceptado. Nunca desplaces un punto final ya confirmado al limitarte a ampliar un historial cerrado sin modificarlo.
Umbral = valor absoluto del precio del punto final pendiente × DeviationPercent ÷ cien
Tras un máximo: máximo pendiente − mínimo candidato debe alcanzar el umbral
Tras un mínimo: máximo candidato − mínimo pendiente debe alcanzar el umbral

Barras exteriores, barras en formación y cambios del historial

Una barra exterior puede ofrecer tanto una prolongación como una reversión. La prolongación tiene prioridad, con un máximo de un cambio por barra, porque los precios máximo y mínimo no revelan el orden intrabarra. No se acepta un pivote opuesto en esa misma barra de prolongación. El indicador nativo recalcula todas las barras disponibles en cada llamada. Su barra más reciente aún puede cambiar; los ejemplos históricos siguientes solo contienen barras cerradas.

Depth y Backstep deben ser recuentos positivos de barras enteras; el porcentaje de reversión debe ser positivo y finito. Los máximos y mínimos deben ser positivos y finitos, con el máximo no inferior al mínimo. Un historial insuficiente no genera línea. Los cambios en barras antiguas, historial disponible o ajustes generan un resultado nuevo; la afirmación de estabilidad solo se aplica al añadir barras cerradas con los mismos datos anteriores y ajustes.

Ejemplos reales de EURUSD

La muestra histórica contiene 5000 barras horarias cerradas desde 2025-12-04 15:00 hasta 2026-09-24 22:00. Las horas son las de apertura de las barras del terminal, con UTC+3 medido en el momento de la captura; no se ajustan los cambios históricos de horario de verano. Los huecos entre sesiones están comprimidos y marcados en los gráficos. Estas observaciones no son cotizaciones en tiempo real.

Oscilaciones confirmadas y el tramo inacabado

ZigZag: oscilaciones confirmadas y un punto final provisional
Las últimas 1038 barras abarcan desde 2026-07-27 17:00 hasta 2026-09-24 22:00. La ventana incluye el último segmento confirmado y el tramo provisional. Los segmentos continuos unen puntos finales confirmados; el último segmento discontinuo termina en el punto provisional. Abrir gráfico a tamaño completo.

Distintos umbrales porcentuales sobre barras idénticas

Umbrales porcentuales sobre las mismas barras históricas
En toda la muestra, el 1% produce 26 pivotes confirmados, mientras que el 5% produce 0 pivotes confirmados y el 15% produce 0 pivotes confirmados. Depth y Backstep conservan sus valores predeterminados ilustrativos. Los segmentos discontinuos siguen siendo provisionales. Un umbral sin reversión aceptada solo conserva un punto final provisional, que puede desplazarse desde su posición inicial; no se inventa ninguna oscilación ausente. Los recuentos describen esta muestra, no la calidad operativa. Abrir gráfico a tamaño completo.

Observa cómo se redibuja el punto final pendiente

El punto final provisional se desplaza cuando cierran nuevas barras
El mismo cálculo se reinicia en cortes históricos sucesivos. Los 26 pivotes ya confirmados permanecen idénticos. Las líneas discontinuas de colores muestran la evolución del tramo final; la zona sombreada marca las barras añadidas. Los puntos confirmados más antiguos pueden quedar fuera de esta ventana. Abrir gráfico a tamaño completo.
Datos disponibles hasta la barra Barra del punto final pendiente Precio del punto final, USD por EUR
2026-09-23 18:00 2026-09-23 17:00 1.13830
2026-09-23 19:00 2026-09-23 19:00 1.13752
2026-09-23 20:00 2026-09-23 20:00 1.13696
2026-09-23 21:00 2026-09-23 20:00 1.13696

Cada fila utiliza solo las barras disponibles hasta ese corte, al cierre de la barra. Cuando el punto final se desplaza, desaparece su antiguo punto dibujado. El tramo que lo conecta se redibuja hasta el nuevo extremo. El ejemplo es la secuencia más reciente de cortes sucesivos que cumple la condición indicada: cambios repetidos del punto final pendiente con un conjunto confirmado sin cambios. No se seleccionó por las rentabilidades posteriores.

Usar ZigZag para la estructura de oscilaciones

Un máximo creciente compara un máximo confirmado con el máximo confirmado anterior; un mínimo creciente compara un mínimo confirmado con el mínimo confirmado anterior. Los máximos y mínimos decrecientes utilizan la comparación estricta opuesta. Los precios iguales son oscilaciones iguales, ni mayores ni menores. No se omite ningún pivote intermedio del mismo tipo.

En estos ejemplos, la estructura alcista exige que tanto el último máximo como el último mínimo superen a sus predecesores del mismo tipo. La estructura bajista exige que ambos sean inferiores. Otras combinaciones son mixtas. La clasificación solo está disponible cuando se confirma el último pivote participante, al cierre de la barra marcada, no en su extremo anterior.

Máximos y mínimos crecientes

Máximos y mínimos crecientes: la confirmación llega después
Los máximos suben de 1.14820 a 1.17108; los mínimos suben de 1.13239 a 1.13528, en USD por EUR. Esta estructura está disponible al cierre de la barra de 2026-08-28 19:00. Es la estructura confirmada más reciente de la muestra que cumple los requisitos, con el contexto de precios circundante. Abrir gráfico a tamaño completo.

Máximos y mínimos decrecientes

Máximos y mínimos decrecientes: la confirmación llega después
Los máximos bajan de 1.16215 a 1.14820; los mínimos bajan de 1.14992 a 1.13239, en USD por EUR. Esta estructura está disponible al cierre de la barra de 2026-07-23 17:00. Es la estructura confirmada más reciente de la muestra que cumple los requisitos, con el contexto de precios circundante. Abrir gráfico a tamaño completo.

Otros indicadores, marcos temporales y contexto de mercado

La guía anterior combina ZigZag con medias móviles para la dirección de la tendencia y los cruces, MACD para el impulso y la divergencia, RSI para la divergencia y sus lecturas superiores a 70/inferiores a 30, y retrocesos de Fibonacci para comparar niveles de precios. También aborda aumentos del volumen, análisis fundamental y combinación de distintos tipos de información. Ninguno de esos cálculos complementarios se incluye en esta descarga y aquí no se mide ninguna señal combinada ni probabilidad.

Ajustar los parámetros sin calificarlos de óptimos

La guía trata el aumento de Depth y Deviation en condiciones volátiles y su reducción cuando la volatilidad es menor o los horizontes operativos son más cortos; propone reducir Backstep cuando se omiten reversiones breves. Su tabla de marcos temporales contrasta gráficos de divisas o criptomonedas de 1–15 minutos con gráficos diarios y semanales de acciones. También menciona como contexto el ciclo de 24 horas del mercado de divisas, las sesiones bursátiles y los ciclos de las materias primas. Los ejemplos desarrollados siguen utilizando EURUSD horario en todo momento.

Para examinar un cambio, mantén fijos los datos y los demás ajustes, compara qué pivotes permanecen y examina cortes sucesivos. Un gráfico con menos segmentos solo demuestra un historial filtrado de forma diferente. La guía recomienda pruebas históricas y experimentación en demo; esta guía ofrece cálculos descriptivos, no pruebas de un parámetro óptimo ni del rendimiento de una estrategia.

Stops, objetivos y límites de las oscilaciones retrospectivas

La guía aborda la colocación de stops por debajo de mínimos de oscilación o más allá de puntos de reversión, objetivos cerca de máximos recientes o puntos proyectados y el ajuste de órdenes a medida que se forman nuevos pivotes. También destaca las decisiones disciplinadas y la dificultad emocional de aceptar pérdidas. Esos son sus usos propuestos de los niveles de oscilación; aquí no se implementa ningún algoritmo de colocación de órdenes, dimensionamiento de posiciones o proyección de objetivos.

Un mínimo pendiente puede desplazarse más abajo después. La marca temporal de un pivote histórico también precede a su marca temporal de confirmación. Cualquier prueba operativa independiente tendría que utilizar la información disponible en cada momento, en lugar de tratar la línea histórica final como una señal disponible de inmediato.

Una línea ordenada que pasa por antiguos extremos del precio no establece un precio de entrada, un precio de salida ni un resultado futuro.

Advertencia de riesgo: Operar implica riesgos y puedes perder dinero. ZigZag por sí solo no define un plan completo de operativa o gestión del riesgo.

Descarga el indicador y los ejemplos históricos

El indicador MQL5 superpone el ZigZag porcentual al precio. No incluye órdenes, alertas ni indicadores complementarios. El último tramo es provisional aunque la línea nativa utilice un único estilo de trazado; los gráficos históricos independientes lo distinguen mediante trazos discontinuos. No se han probado la incorporación al gráfico nativo ni el dibujo.

El cálculo nativo coincidió con la referencia en 330433 valores no vacíos del búfer, con una diferencia absoluta máxima de 0.0. Esto comprueba la aritmética y la ubicación de los pivotes, no el rendimiento operativo.

Código fuente del indicador

ZigZag porcentual editable para MQL5.

Descargar código fuente

Indicador compilado

Archivo compilado para la carpeta de indicadores personalizados.

Descargar indicador

Datos de los ejemplos históricos

Precios horarios, precios y tipos de pivote e índices de confirmación.

Descargar CSV

Leer las notas de cálculo y configuración.

  1. Coloca el archivo compilado en la carpeta de indicadores personalizados de la plataforma o compila el código fuente con el editor de la plataforma.
  2. Añádelo mediante los controles de indicadores personalizados y selecciona el marco temporal previsto del gráfico.
  3. Introduce recuentos de barras positivos para Depth y Backstep y un DeviationPercent positivo. Comprueba las unidades antes de comparar con otro ZigZag.
  4. Observa el punto final pendiente a medida que llegan barras y distingue su marca temporal de la hora de confirmación.

Qué demuestran los ejemplos

  • El último punto final es provisional.
  • La confirmación corresponde al cierre de la barra de aceptación, no al extremo anterior.
  • Los ajustes y el historial determinan las oscilaciones seleccionadas.

Los gráficos muestran una regla porcentual concreta sobre una fuente histórica fija. El CSV descargado contiene el resultado final de todo el historial; no reproduce lo que mostraba cada gráfico anterior. La tabla de cortes ofrece ese ejemplo de reproducción más acotado. No se midieron costes de transacción, entradas, salidas, rentabilidades, tasas de acierto ni precisión predictiva. Distintas reglas, fuentes de datos, inicios de historial y ajustes pueden producir oscilaciones diferentes.

Preguntas frecuentes

¿ZigZag se redibuja?

El punto final pendiente puede desplazarse a un extremo posterior, eliminando su punto anterior. En este cálculo, los puntos finales ya confirmados permanecen fijos cuando se amplía el historial cerrado sin modificarlo.

¿Cuándo se confirma un pivote?

Cuando se acepta un punto final opuesto que cumple los requisitos, al cierre de esa barra de aceptación. La marca temporal de un extremo es anterior al momento en que está disponible su confirmación.

¿Deviation se mide en puntos?

Esta descarga utiliza un porcentaje del precio del punto final pendiente. Un ZigZag basado en puntos utiliza otra unidad y no se presupone que coincida.

¿Qué significa Depth aquí?

Es la ventana retrospectiva de candidatos en barras, con un valor predeterminado ilustrativo de 12. La guía también aborda filtros porcentuales; esos porcentajes no son recuentos de barras.

¿Backstep impide todo redibujado?

No. Limita la distancia en barras hasta un punto final opuesto en este cálculo. El punto final pendiente puede seguir desplazándose.

¿Qué son los máximos y mínimos crecientes?

Son aumentos estrictos entre máximos confirmados consecutivos y entre mínimos confirmados consecutivos. Ambas comparaciones son necesarias para el ejemplo de estructura alcista.

¿Son estos los mejores ajustes?

No se estableció ningún ajuste óptimo ni rendimiento operativo. Los ejemplos describen la regla elegida sobre datos históricos; no pronostican movimientos del precio.

Los productos apalancados pueden hacerte perder dinero rápidamente. En España, la venta de CFD a inversores minoristas está restringida.

Sigue leyendo

Ranking de reguladores de brókers de forex: del nivel 1 al offshore

Paper Trading: cómo practicar con dinero virtual

Glosario de trading: términos de Forex y CFD explicados