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

Indicador ZigZag: configuración, redibujado y estructura de las oscilaciones

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

ZigZag conecta máximos y mínimos de precio seleccionados y deja fuera de la línea las fluctuaciones menores entre ellos. Facilita el análisis de la estructura de las oscilaciones, pero el último punto extremo puede desplazarse cuando el precio prolonga su recorrido. Un ZigZag histórico bien definido 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 operaciones basadas en oscilaciones, canales de tendencia, análisis de ondas de Elliott, soportes y resistencias, puntos de anclaje de Fibonacci y patrones como hombro-cabeza-hombro, triángulos y dobles techos o suelos. Esos usos requieren interpretar las oscilaciones seleccionadas; la línea por sí sola no calcula un precio futuro.

La guía destaca el equilibrio entre sensibilidad y ruido y aborda tendencias claras, mercados laterales, volatilidad del activo, 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.

Considere provisional el último tramo. Un extremo posterior puede reemplazar el último punto extremo trazado y eliminar del gráfico su punto anterior. En el cálculo proporcionado, un punto extremo solo se confirma cuando se acepta un punto extremo opuesto que cumple los requisitos. Una confirmación en una barra que aún se está formando sigue siendo tentativa hasta que esa barra cierre.

Configuración de Depth, Deviation y Backstep

La guía anterior define Depth como el 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 de barras entre máximos y mínimos. Ofrece estos rangos ilustrativos:

Parámetro 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

Distinga 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 condiciones de alta volatilidad y <5% en condiciones de baja volatilidad. Su explicación de Deviation describe <5% como un nivel 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 especifica las unidades: Depth es una ventana móvil de barras anteriores; DeviationPercent es un porcentaje de reversión medido desde el precio del punto extremo pendiente; Backstep es la distancia mínima en barras hasta un punto extremo opuesto. Esta es la convención exacta utilizada a continuación. No es una configuración de desviación basada en puntos y no se presupone que coincida con el ZigZag de otra plataforma.

Backstep y el redibujado

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

El último punto de giro trazado 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 de 1% y Backstep de 3 barras. Combinan valores tratados en la guía; no están optimizados ni se presentan como la mejor configuración.

  1. Lea las barras en orden cronológico. Espere a tener una ventana Depth completa y después utilice su mínimo más bajo más antiguo como punto extremo provisional inicial. El procesamiento continúa en la barra siguiente.
  2. Un máximo candidato debe igualar o superar todos los máximos de la ventana móvil Depth, incluida la barra actual. Un mínimo candidato debe igualar o quedar por debajo de todos los mínimos de esa ventana.
  3. Un candidato del mismo tipo estrictamente más extremo reemplaza el punto extremo pendiente. Si los precios son iguales, se conserva la hora del punto extremo anterior.
  4. En caso contrario, acepte un candidato opuesto solo si su distancia en barras respecto al punto extremo pendiente es al menos Backstep y su reversión del precio alcanza el umbral porcentual indicado a continuación.
  5. Confirme el punto extremo anterior al cierre de la barra de aceptación y deje provisional el nuevo punto extremo opuesto aceptado. Nunca desplace un punto extremo ya confirmado cuando solo se añadan barras cerradas a un historial que permanece sin cambios.
Umbral = valor absoluto del precio del punto extremo pendiente × DeviationPercent ÷ cien
Tras un máximo: el máximo pendiente − el mínimo candidato debe alcanzar el Umbral
Tras un mínimo: el máximo candidato − el mínimo pendiente debe alcanzar el Umbral

Barras exteriores, barras en curso y cambios en el historial

Una barra exterior puede ofrecer tanto una extensión como una reversión. La extensión tiene prioridad, con un máximo de un cambio por barra, porque los precios máximo y mínimo no revelan el orden dentro de la barra. No se acepta un punto de giro opuesto en esa misma barra de extensión. El indicador nativo recalcula todas las barras disponibles en cada llamada. Su barra más reciente todavía 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, y el máximo no puede ser inferior al mínimo. Un historial insuficiente no genera ninguna línea. Los cambios en barras antiguas, en el historial disponible o en la configuración generan un resultado nuevo; la afirmación de estabilidad solo se aplica al añadir barras cerradas con los mismos datos anteriores y la misma configuración.

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 en el terminal, con UTC+3 medido al capturar los datos; no se ajustan los cambios históricos del horario de verano. Los huecos entre sesiones se comprimen y se señalan en los gráficos. Estas observaciones no son cotizaciones en tiempo real.

Oscilaciones confirmadas y el tramo sin terminar

ZigZag: oscilaciones confirmadas y un punto extremo provisional
Las 1038 barras más recientes 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 extremos confirmados; el segmento final discontinuo termina en el punto provisional. Abrir el gráfico a tamaño completo.

Distintos umbrales porcentuales en barras idénticas

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

Observe cómo se redibuja el punto extremo pendiente

El punto extremo provisional se desplaza cuando cierran nuevas barras
El mismo cálculo se reinicia en cortes históricos sucesivos. Los 26 puntos de giro ya confirmados permanecen idénticos. Las líneas discontinuas de colores muestran la evolución del tramo final; la zona sombreada señala las barras añadidas. Los puntos confirmados más antiguos pueden quedar fuera de esta ventana. Abrir el gráfico a tamaño completo.
Datos disponibles hasta la barra Barra del punto extremo pendiente Precio del punto extremo, 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 únicamente las barras disponibles hasta ese corte, al cierre de la barra. Cuando el punto extremo se desplaza, desaparece su punto anterior del gráfico. 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 extremo pendiente con un conjunto confirmado sin cambios. No se seleccionó en función de los rendimientos posteriores.

Uso de ZigZag para la estructura de las 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 decrecientes y los mínimos decrecientes utilizan la comparación estricta opuesta. Los precios iguales son oscilaciones iguales, no crecientes ni decrecientes. No se omite ningún punto de giro intermedio del mismo tipo.

En estos ejemplos, una estructura alcista exige que tanto el último máximo como el último mínimo superen a sus predecesores del mismo tipo. Una estructura bajista exige que ambos sean inferiores. Las demás combinaciones son mixtas. La clasificación solo está disponible cuando se confirma el último punto de giro que participa en ella, al cierre de la barra señalada, no en su extremo anterior.

Máximos crecientes y mínimos crecientes

Máximos crecientes 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 el gráfico a tamaño completo.

Máximos decrecientes y mínimos decrecientes

Máximos decrecientes 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 el gráfico a tamaño completo.

Otros indicadores, marcos temporales y contexto del 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 por encima de 70 o por debajo de 30, y retrocesos de Fibonacci para comparar niveles de precio. También aborda aumentos del volumen, análisis fundamental y la 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 la configuración sin calificarla de óptima

La guía plantea aumentar Depth y Deviation en condiciones volátiles y reducirlos 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. Todos los ejemplos desarrollados siguen utilizando EURUSD horario.

Para examinar un cambio, mantenga fijos los datos y los demás parámetros, compare qué puntos de giro permanecen y examine cortes sucesivos. Un gráfico con menos segmentos solo establece un historial filtrado diferente. La guía recomienda pruebas históricas y experimentación en una cuenta demo; esta guía proporciona cálculos descriptivos, no pruebas de un parámetro óptimo ni del rendimiento de una estrategia.

Órdenes de límite de pérdidas, objetivos y límites de las oscilaciones retrospectivas

La guía trata la colocación de órdenes de límite de pérdidas por debajo de los mínimos de las oscilaciones o más allá de los puntos de reversión, objetivos cerca de los máximos recientes o de puntos proyectados, y el ajuste de órdenes a medida que se forman nuevos puntos de giro. También destaca las decisiones disciplinadas y la dificultad emocional de aceptar pérdidas. Estos 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 posteriormente. La marca de tiempo de un punto de giro histórico también precede a la de su confirmación. Cualquier prueba operativa independiente tendría que utilizar la información disponible en ese momento, en lugar de tratar la línea histórica final como una señal disponible de inmediato.

Una línea ordenada que une extremos de precio pasados no establece un precio de entrada, un precio de salida ni un resultado futuro.

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

Descargue el indicador y los ejemplos históricos

El indicador MQL5 superpone el ZigZag porcentual al precio. No incluye órdenes, alertas ni indicadores complementarios. El tramo final es provisional aunque la línea nativa utiliza un único estilo de trazado; los gráficos históricos separados lo distinguen con líneas discontinuas. No se han probado la incorporación al gráfico nativo ni su trazado.

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 puntos de giro, no el rendimiento de las operaciones.

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 puntos de giro e índices de confirmación.

Descargar CSV

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

  1. Coloque el archivo compilado en la carpeta de indicadores personalizados de la plataforma o compile el código fuente con el editor de la plataforma.
  2. Incorpórelo mediante los controles de indicadores personalizados y seleccione el marco temporal previsto para el gráfico.
  3. Introduzca recuentos positivos de barras para Depth y Backstep y un DeviationPercent positivo. Compruebe las unidades antes de comparar con otro ZigZag.
  4. Observe el punto extremo pendiente a medida que llegan barras y distinga su marca de tiempo de la hora de confirmación.

Qué establecen los ejemplos

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

Los gráficos muestran una regla porcentual específica aplicada a una serie 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 proporciona ese ejemplo de reproducción más limitado. No se midieron costos de transacción, entradas, salidas, rendimientos, tasas de acierto ni precisión predictiva. Distintas reglas, fuentes de datos, fechas de inicio del historial y configuraciones pueden producir oscilaciones diferentes.

Preguntas frecuentes

¿ZigZag se redibuja?

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

¿Cuándo se confirma un punto de giro?

Cuando se acepta un punto extremo opuesto que cumple los requisitos, al cierre de esa barra de aceptación. La marca de tiempo 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 extremo pendiente. Un ZigZag basado en puntos utiliza una unidad diferente y no se presupone que coincida.

¿Qué significa Depth aquí?

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

¿Backstep impide todo redibujado?

No. En este cálculo limita la distancia en barras hasta un punto extremo opuesto. El punto extremo pendiente todavía puede desplazarse.

¿Qué son los máximos crecientes y los 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.

¿Es esta la mejor configuración?

No se estableció ninguna configuración óptima ni rendimiento operativo. Los ejemplos describen la regla elegida en datos históricos; no pronostican movimientos del precio.

Los productos apalancados pueden hacerle perder dinero rápidamente.

Siga leyendo

Reguladores de brókers de forex clasificados: del nivel 1 a los offshore

Paper Trading: cómo practicar con dinero virtual

Glosario de trading: explicación de términos de Forex y CFD