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.
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.
- 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.
- 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.
- Un candidato estrictamente más extremo del mismo tipo sustituye al punto final pendiente. Los precios iguales conservan la hora del punto final anterior.
- 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.
- 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

Distintos umbrales porcentuales sobre barras idénticas

Observa cómo se redibuja el punto final pendiente

| 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 decrecientes

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.
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.
Indicador compilado
Archivo compilado para la carpeta de indicadores personalizados.
Datos de los ejemplos históricos
Precios horarios, precios y tipos de pivote e índices de confirmación.
Leer las notas de cálculo y configuración.
- 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.
- Añádelo mediante los controles de indicadores personalizados y selecciona el marco temporal previsto del gráfico.
- Introduce recuentos de barras positivos para Depth y Backstep y un DeviationPercent positivo. Comprueba las unidades antes de comparar con otro ZigZag.
- 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.




