EduS Dynamic Swing AVWAP

VWAP anclado en pivotes dinámicos · Se reinicia en cada swing confirmado · Adaptativo a la volatilidad

💡 Definición en una línea
El Dynamic Swing AVWAP es una línea de precio promedio ponderado por volumen que se reinicia automáticamente en cada máximo o mínimo importante del mercado, coloreándose según si el precio va al alza (rojo) o a la baja (verde).
🔴 Línea ROJA — VWAP_Up (tramo alcista)

Se dibuja cuando el último pivote fue un mínimo (swing low). El precio está en un tramo alcista. La línea roja actúa como soporte dinámico. Los compradores la defienden.

🟢 Línea VERDE — VWAP_Down (tramo bajista)

Se dibuja cuando el último pivote fue un máximo (swing high). El precio está en un tramo bajista. La línea verde actúa como resistencia dinámica. Los vendedores la controlan.

📝 Etiquetas de pivotes en el gráfico
HH — Higher High: máximo más alto que el anterior. Señal de tendencia alcista fuerte.
HL — Higher Low: mínimo más alto que el anterior. Confirma estructura alcista.
LH — Lower High: máximo más bajo que el anterior. Señal de debilidad/distribución.
LL — Lower Low: mínimo más bajo. Confirma estructura bajista.

¿Por qué funciona? La ciencia detrás del AVWAP

Teoría de subasta de mercado · Volume Profile · Wyckoff · Concepto de precio justo

📚
Concepto #1 — VWAP: El precio que el mercado considera "justo"

El VWAP (Volume Weighted Average Price) es el precio promedio de todas las transacciones del día, ponderado por su volumen. Cuando el precio está por encima del VWAP, los compradores han pagado más que el precio justo → el mercado está en zona de valor para vendedores. Cuando está por debajo, los vendedores han cedido por menos de lo justo → zona de valor para compradores.

Instituciones, fondos de cobertura y market makers utilizan el VWAP como referencia central de ejecución. Donde va el VWAP, va el dinero institucional.

Concepto #2 — AVWAP: anclar el VWAP en momentos importantes

El VWAP tradicional se reinicia cada día al cierre. El AVWAP (Anchored VWAP) se ancla en un punto específico del tiempo — generalmente un pivote clave (máximo/mínimo importante). Esto permite medir el "precio justo" desde ese evento relevante, no solo desde el inicio del día.

Cuando una sesión de apertura, un gap, o un cambio de tendencia es significativo, los participantes institucionales reajustan sus órdenes a partir de ese punto. El AVWAP captura exactamente esa lógica.

🔄
Concepto #3 — Dynamic AVWAP: se reinicia en cada swing confirmado

El Dynamic AVWAP de EduS va un paso más allá: en lugar de anclarse en un punto fijo, se reinicia automáticamente en cada máximo o mínimo importante del mercado (swing high / swing low). Cada vez que el mercado confirma un nuevo pivote estructural, el AVWAP empieza a medir desde cero desde ese punto.

¿Por qué? Porque cada tramo del mercado tiene su propio "precio justo" basado en el volumen negociado dentro de ese tramo. Un mínimo de swing marca el inicio de una nueva fase alcista; ese es el punto donde los compradores "tomaron control" — y el AVWAP desde ahí muestra el precio de equilibrio de esa fase.

🧠
Concepto #4 — APT adaptativo: el VWAP se ajusta a la volatilidad

El motor interno usa un APT (Adaptive Price Tracking) — un promedio exponencial ponderado que ajusta su velocidad según la volatilidad (ATR). Cuando el mercado es volátil (ATR alto), el AVWAP responde más rápido. Cuando es calmado (ATR bajo), se suaviza. Esto evita el problema del VWAP clásico de reaccionar demasiado lento en días de gran movimiento.

📊
Concepto #5 — Estructura de mercado Wyckoff: HH/HL/LH/LL

El indicador etiqueta cada pivote con la terminología Wyckoff de estructura de mercado:

HH → HL → HH → HL: mercado en tendencia alcista saludable. Los compradores están en control.
LH → LL → LH → LL: mercado en tendencia bajista. Los vendedores dominan.
HH → LL (saltando estructuras): señal de distribución/acumulación agresiva.
LH → HL convergiendo: rango de consolidación (compresión).

Cómo instalar en NinjaTrader 8

Proceso de 5 pasos · No requiere conocimientos técnicos

1
Obtener el archivo .cs
El archivo se llama EduS_DynamicSwingAVWAP.cs. Guárdalo en cualquier carpeta de tu computadora. No lo abras — solo necesitas tener la ruta.
2
Abrir NinjaTrader 8 → New → NinjaScript Editor
En la barra de menú principal de NT8: New → NinjaScript Editor. Se abrirá el editor de código.
3
Importar el archivo
En el NinjaScript Editor: File → Open y navega al archivo EduS_DynamicSwingAVWAP.cs. Al abrirlo verás el código.
4
Compilar (F5)
Presiona F5 o haz clic en el botón Compile (ícono de triángulo azul). Si dice "Compiled successfully" en la barra inferior, el indicador está listo. Si aparecen errores, verifica que el archivo no fue modificado accidentalmente.
5
Agregar a la gráfica
En cualquier gráfica de NT8: clic derecho → Indicators → busca "Dynamic Swing AVWAP" → selecciona → AddOK. El indicador aparecerá como overlay sobre las velas.
⚠️ Dependencia importante
El EduS_MasterPanel_V2 también requiere este indicador instalado. Si usas el panel, instala primero el Dynamic Swing AVWAP.

Interpretación visual y operativa

Reglas de lectura clara · Señales de entrada y salida · Patrones clave

Regla de oro: dirección del color

🔴 Línea ROJA activa = Tramo ALCISTA

Qué significa: El último pivote fue un mínimo (swing low). El mercado está en fase alcista confirmada.

Buscar: LONG — compras en retrocesos hacia la línea roja.

La línea actúa como: soporte dinámico. Si el precio regresa a ella y rebota, es señal de continuación alcista.

Evitar: Shorts agresivos mientras la línea roja esté activa y el precio esté por encima de ella.

🟢 Línea VERDE activa = Tramo BAJISTA

Qué significa: El último pivote fue un máximo (swing high). El mercado está en fase bajista confirmada.

Buscar: SHORT — ventas en rebotes hacia la línea verde.

La línea actúa como: resistencia dinámica. Si el precio sube hasta ella y la rechaza, es señal de continuación bajista.

Evitar: Longs agresivos mientras la línea verde esté activa y el precio esté por debajo de ella.

Los 4 escenarios operativos

✅ Escenario 1 — Pullback perfecto (setup de mayor probabilidad)

Precio en tendencia alcista (línea roja activa) → price retrocede hacia la línea roja → forma una vela de reversión (pin bar, vela envolvente) → rebota. Este es el setup de alta probabilidad del sistema.

Acción: Long en el rebote. Stop por debajo del mínimo del swing. Target: el siguiente HH o nivel de resistencia.

✅ Escenario 2 — Rechazo en resistencia dinámica (short setup)

Precio en tendencia bajista (línea verde activa) → precio sube hacia la línea verde → rechaza con vela bajista. Short de alta probabilidad.

Acción: Short en el rechazo. Stop por encima del máximo. Target: el siguiente LL o soporte.

⚠️ Escenario 3 — Cruce de línea (flip de dirección)

El precio cruza decisivamente la línea activa. Verás cómo la línea anterior se "congela" (tail) y aparece la nueva línea en color opuesto. Este es el momento de cambiar el sesgo operativo.

Acción: No entrar en el cruce. Esperar que se confirme la nueva dirección con al menos 1 barra de cierre. Luego buscar el primer pullback a la nueva línea.

🚫 Escenario 4 — Las dos líneas visibles simultáneamente (zona de transición)

Durante el "TailBars" configurado, puedes ver ambas líneas brevemente. Esto indica que el mercado acaba de cambiar de dirección. No operar en esta zona — es zona de confusión.

Acción: Esperar que solo quede una línea visible y confirmar la nueva dirección con los indicadores de tendencia (SMAs, LinReg).

Lectura de etiquetas HH / HL / LH / LL

Las etiquetas aparecen en los pivotes y te dicen en qué tipo de estructura estás:

HH → HL → HH: tendencia alcista limpia. Máxima confianza en Longs.
LH → LL → LH: tendencia bajista limpia. Máxima confianza en Shorts.
HH → LL seguido rápido: posible distribución. Reducir tamaño, esperar confirmación.
LH → HL convergiendo: compresión / rango. Esperar ruptura, no operar el rango.

Descripción detallada de cada parámetro

4 grupos de configuración · Con valores por defecto y rango permitido

Grupo 1 — Swing Points (Motor principal)

ParámetroPor defectoRangoDescripción y efecto
Swing Period 50 2 – ∞ Número de barras utilizadas para detectar un swing high o swing low. Mayor valor = pivotes más grandes e importantes, menos frecuentes, cambios de dirección más lentos. Menor valor = pivotes más pequeños, más frecuentes, reacciona más rápido al precio pero genera más ruido. Para gráficas de 610 ticks en ES, 40–60 barras captura movimientos de 2–5 pts. Para 377 ticks en NQ, 30–50 es más adecuado.
Adaptive Price Tracking (APT) 20 1 – 10,000 Controla qué tan rápido responde el AVWAP al precio reciente. Menor valor = más sensible, la línea sigue el precio de cerca (bueno para alta volatilidad). Mayor valor = más suave, la línea tiene más inercia (bueno para tendencias estables). Con UseAdaptAPT activado, este valor es el punto de partida que luego se ajusta automáticamente.
Adapt APT by ATR ratio true true / false Recomendado: siempre activado. Cuando está en true, el indicador mide la volatilidad actual (ATR) versus la volatilidad promedio (ATR-RMA). Si el mercado está más volátil que lo normal, el AVWAP responde más rápido automáticamente. Si el mercado está calmado, se suaviza. Esto evita que el AVWAP sea "lento" en días de gran movimiento y "nervioso" en días de rango.
Volatility Bias 10.0 0.1 – 1,000 Amplifica o amortigua la respuesta del APT a la volatilidad. Valores >1 = el AVWAP cambia mucho más rápido cuando hay volatilidad elevada. Valores <1 = el AVWAP amortigua la respuesta. El valor 10.0 es agresivo — bueno para futuros de alta liquidez como ES/NQ donde los cambios de régimen son rápidos. Para instrumentos más lentos, reducir a 5.0–7.0.

Grupo 2 — Style (Visual de las líneas)

ParámetroPor defectoDescripción y efecto
VWAP Up Color Red Color de la línea del tramo alcista (anclada en swing lows). La convención EduS Trader usa Rojo para el tramo Up — contraintuitivo pero deliberado: rojo significa "el precio está caliente, subiendo con fuerza". Puedes cambiarlo pero mantén consistencia con el sistema.
VWAP Down Color Lime Color de la línea del tramo bajista (anclada en swing highs). Verde para el tramo Down — indica zona de presión vendedora pero "fresca". También puede configurarse para visualización personal.
VWAP Line Width 3 Grosor de las líneas en píxeles. Con gráficas densas de ticks (610/377), un grosor de 2–3 es ideal para visibilidad sin tapar las velas. En monitores 4K, considera aumentar a 4.
Tail Bars After Flip 1 Número de barras que la línea anterior continúa dibujándose (congelada en su último valor) después de que el pivote cambia de dirección. Esto evita "gaps" visuales entre el fin de un tramo y el inicio del siguiente. Valor de 1 es suficiente. Aumentar a 2–3 si tu gráfica tiene pocas barras y los pivotes quedan muy separados.

Grupo 3 — Labels (Etiquetas HH/HL/LH/LL)

ParámetroPor defectoDescripción y efecto
Low-pivot Label Color Lime Color de las etiquetas HL y LL que aparecen en los swing lows. Verde para pisos — fácil de asociar con "suelo = soporte".
High-pivot Label Color Red Color de las etiquetas HH y LH que aparecen en los swing highs. Rojo para techos — fácil de asociar con "techo = resistencia".
Pivot Label Size 15 Tamaño de fuente de las etiquetas en puntos. En monitores estándar (1080p), 12–15 es legible sin ocupar demasiado espacio. En 4K, aumentar a 18–20.
Pivot Label Bold true Activa el estilo negrita. Recomendado: siempre true para mayor visibilidad en gráficas de trading rápido.
Label Offset (points) 3.0 Distancia vertical en puntos del instrumento entre el pivote y la etiqueta. Para ES (tick 0.25), un offset de 2–3 puntos mantiene la etiqueta separada de las velas. Para NQ (tick 0.25, movimientos más amplios), puede aumentarse a 4–6 para mayor claridad.

Configuración recomendada por régimen de volatilidad

ES 610 Ticks · NQ 377 Ticks · Basado en el historial operativo EduS Trader (Mar–Abr 2026)

📌 Lógica de la tabla
Con VIX alto (mercado volátil), los swings son más grandes y rápidos → necesitas Swing Period más grande para no sobrereaccionar, y APT más bajo para que el AVWAP siga el precio rápidamente. Con VIX bajo (mercado tranquilo), los swings son más pequeños → Swing Period más pequeño y APT más alto para suavizar el ruido.

ES JUN26 — Gráfica 610 Ticks

Régimen VIX VIX Rango Swing Period BaseAPT Adapt APT Volatility Bias Tail Bars Label Offset Notas operativas
🟢 Bajo < 18 35 30 true 8.0 1 2.0 Mercado calmado. Swings pequeños. APT alto para suavizar. Sesgo Long si estructura alcista.
🟡 Caution 18 – 22 45 20 true 10.0 1 3.0 Valores por defecto. Zona de mayor eficiencia del sistema. Buscar 3/4 señales mínimo.
🟡 Elevado 22 – 27 55 15 true 12.0 2 4.0 Swings más amplios. Reducir tamaño de posición. El AVWAP puede dar señales más tardías — es normal.
🔴 Alto 27 – 32 65 12 true 14.0 2 5.0 Alta volatilidad. Swings muy grandes. Líneas cambian frecuentemente. Solo operar en dirección de tendencia mayor. Requiere 4/4 señales.
🚨 Extremo > 32 75 10 true 15.0 3 6.0 No operar en fondeo. Solo observación en SIM. Las líneas son referencia macro únicamente — no entradas tácticas.

NQ JUN26 — Gráfica 377 Ticks

Régimen VIX VIX Rango Swing Period BaseAPT Adapt APT Volatility Bias Tail Bars Label Offset Notas operativas
🟢 Bajo < 18 28 25 true 8.0 1 4.0 NQ es más volátil que ES. Offset mayor para que las etiquetas no se superpongan con las velas del NQ.
🟡 Caution 18 – 22 38 18 true 10.0 1 5.0 Configuración base para NQ. Swing Period menor que ES porque la gráfica de 377 ticks ya tiene más barras por movimiento.
🟡 Elevado 22 – 27 45 14 true 12.0 2 6.0 NQ con VIX elevado es muy ruidoso. Aumentar Swing Period para filtrar micro-swings y mantener solo los pivotes estructurales.
🔴 Alto 27 – 32 55 10 true 14.0 2 8.0 NQ se mueve 2–3× más que ES en puntos. Con VIX alto, los swings en NQ son masivos. Usar como referencia de dirección macro solamente.
🚨 Extremo > 32 65 8 true 15.0 3 10.0 Entorno extremo. NQ no se opera tácticamente. El AVWAP es útil solo para identificar la tendencia macro del día.
💡 Cómo ajustar en tiempo real durante la sesión

Si el VIX cambia significativamente durante la sesión (más de 3 puntos de movimiento), considera actualizar el Swing Period. El cambio más importante es el BaseAPT — un APT más bajo hará que el AVWAP siga el precio más de cerca en días volátiles, lo cual ayuda a identificar el soporte/resistencia real de cada tramo.

Regla práctica: si el AVWAP se ve "plano" y el precio se aleja mucho de él, el APT es muy alto — reducirlo. Si el AVWAP zigzaguea demasiado con el precio, el APT es muy bajo — aumentarlo.