Descripción General
FibAlgo - Wyckoff Spring & Upthrust es un detector dedicado para los dos eventos más accionables en la metodología Wyckoff. Un spring ocurre cuando el precio rompe brevemente por debajo del soporte del Rango de Trading y se recupera rápidamente — eliminando a los tenedores débiles antes de un posible rally. Un upthrust es la imagen especular: el precio rompe por encima de la resistencia del RT y revierte — atrapando a los compradores del breakout antes de un posible declive. Este indicador identifica automáticamente los límites del Rango de Trading, clasifica los springs en tres tipos por volumen, detecta upthrusts y UTADs, rastrea las confirmaciones de test y las invalidaciones, y proyecta objetivos de precio tras eventos confirmados.
Conceptos Clave
- Spring — El precio rompe por debajo del soporte del Rango de Trading y se recupera de vuelta al interior en unas pocas barras. Prueba la oferta restante y elimina a los tenedores débiles. La entrada con mejor riesgo/recompensa en la metodología Wyckoff.
- Spring Tipo 1 (Bajo Volumen) — Apenas rompe el soporte con volumen ligero y cierre en la porción superior de la barra. Mayor probabilidad de reversión. A menudo le sigue un Signo Inmediato de Fortaleza.
- Spring Tipo 2 (Volumen Moderado) — Rompe por debajo con volumen moderado. Necesita un test exitoso antes de confirmar la demanda.
- Spring Tipo 3 / Shakeout (Alto Volumen) — Ruptura agresiva por debajo con alto volumen. Puede visitar niveles más bajos antes de recuperarse. Debe ser testeado.
- Upthrust (UT) — El precio rompe por encima de la resistencia del RT y revierte de vuelta al interior. Trampa alcista que atrapa a los compradores del breakout. La imagen especular de un spring, aplicada a la distribución.
- UTAD (Upthrust After Distribution) — Upthrust en etapa tardía que supera máximos previos de UT/BC. Prueba definitiva de la demanda — si la demanda es débil, sigue una fase de markdown.
- Test del Spring / Test del Upthrust — Después de un spring o upthrust, el precio vuelve a probar el nivel del evento con menor volumen y spread más estrecho. Confirma la validez del evento.
- Invalidación — Si el precio no logra recuperarse y se mantiene más allá del nivel del evento, el spring o upthrust se invalida.
Cómo Funciona
1. Identificación del Rango de Trading El indicador calcula el soporte y resistencia dinámicos del RT utilizando el máximo más alto y el mínimo más bajo durante el período retrospectivo definido por el usuario. Un ancho mínimo del RT asegura que el rango tenga suficiente historia para ser significativo. Además, los rangos que exceden 8× ATR se filtran para evitar señales falsas en mercados con tendencia. 2. Detección de Spring El indicador escanea las barras más recientes (hasta el Límite de Barras de Recuperación) en busca de un patrón de ruptura y recuperación en el soporte del RT:- El mínimo de una barra previa penetró por debajo del soporte del RT
- El cierre de la barra actual se recuperó por encima del soporte del RT
- El volumen en la barra de ruptura clasifica el tipo de spring: ≤0.8× promedio con cierre en la porción superior de la barra = Tipo 1, 0.8–1.5× promedio = Tipo 2, >1.5× promedio = Tipo 3 / Shakeout
- El máximo de una barra previa excedió la resistencia del RT
- El cierre de la barra actual cayó de vuelta por debajo de la resistencia del RT
- Si la ruptura excede un máximo previo de upthrust, califica como UTAD
- Test del Spring: el precio baja hacia el mínimo del spring con menor volumen y spread más estrecho, pero se mantiene por encima — confirma la demanda
- Test del Upthrust: el precio sube hacia el máximo del UT con menor volumen y spread más estrecho, pero falla por debajo — confirma la oferta
- Si el precio cierra por debajo del mínimo del spring (con un margen de 0.5× ATR más allá del soporte del RT) dentro de la ventana de test, el spring se marca como inválido
- Si el precio cierra por encima del máximo del UT (con un margen de 0.5× ATR más allá de la resistencia del RT) dentro de la ventana de test, el upthrust se marca como inválido
- Después de que expire la ventana de test, si el precio aún cotiza más allá del nivel del evento, también se invalida
- Spring confirmado: objetivo = resistencia del RT + 50% del rango del RT
- Upthrust confirmado: objetivo = soporte del RT − 50% del rango del RT
Características
- Tres Tipos de Spring — Clasifica los springs por volumen (Tipo 1 bajo, Tipo 2 moderado, Tipo 3 shakeout) siguiendo los criterios originales de volumen de Wyckoff
- Detección de Upthrust & UTAD — Identifica upthrusts estándar y UTADs en etapa tardía que rompen por encima de máximos previos
- Confirmación de Test — Detecta automáticamente tests exitosos de springs y upthrusts con análisis de volumen y spread
- Seguimiento de Invalidación — Marca springs y upthrusts fallidos cuando el precio se mantiene más allá de los niveles del evento
- Detección Dinámica de RT — Calcula el soporte/resistencia del Rango de Trading a partir de la acción del precio reciente con retrospectiva configurable
- Proyecciones de Objetivo — Proyecta objetivos alcistas/bajistas después de eventos confirmados basados en el rango del RT
- Coloreado de Barras de Volumen — Colorea las barras en la detección del evento para una identificación visual rápida
- Visualización de Caja de RT — Dibuja los límites del Rango de Trading en cada evento para contexto
- Líneas de Nivel de Spring — Extiende líneas horizontales desde los mínimos de spring y máximos de UT como referencia
- Líneas de RT Actual — Dibuja líneas sólidas de soporte y resistencia para el Rango de Trading activo en la barra más reciente
- Sistema de Alertas Integral — Alertas individuales para cada tipo de spring, upthrust, UTAD, confirmación de test e invalidación
- Tabla de Información — Resumen en tiempo real de todos los conteos de eventos, soporte y resistencia actual del RT
- Personalización Completa — 39 entradas en 6 grupos para colores, interruptores, tamaños y parámetros de detección
Cómo Usarlo
- Añade el indicador a tu gráfico. Funciona mejor en temporalidades de 5 minutos a 1 hora donde los Rangos de Trading están claramente definidos.
- Busca eventos Spring Tipo 1 (bajo volumen) cerca del soporte del RT — estos tienen la mayor probabilidad de reversión según Wyckoff.
- Espera la etiqueta "Test ✓" para confirmar el evento antes de considerar entradas.
- Usa la línea de proyección de objetivo como un objetivo de ganancia potencial.
- Observa las etiquetas de invalidación "✗" — estas indican que el evento ha fallado y la tesis original debe abandonarse.
- Los eventos Spring Tipo 3 / Shakeout son agresivos — siempre espera un test antes de actuar.
- Los Upthrusts cerca de la resistencia del RT señalan distribución potencial — combínalos con análisis de volumen para confirmación.
- Los eventos UTAD (upthrusts en etapa tardía) son particularmente significativos — a menudo preceden fases de markdown.
- Ajusta el Período Retrospectivo del RT para que coincida con la longitud típica de consolidación de tu instrumento.
- Configura alertas para tus tipos de evento preferidos para recibir notificaciones en tiempo real.
Limitaciones
- Este indicador no genera señales de compra o venta. Identifica patrones de spring y upthrust de Wyckoff con fines educativos y analíticos.
- La detección del Rango de Trading utiliza un enfoque simple de máximo/mínimo — los RT complejos o irregulares pueden no capturarse perfectamente.
- La clasificación de spring y upthrust depende de la disponibilidad de datos de volumen. Los instrumentos con datos de volumen poco fiables pueden producir clasificaciones menos precisas.
- El Límite de Barras de Recuperación determina qué tan rápido debe recuperarse una ruptura — las recuperaciones muy rápidas o muy lentas fuera de esta ventana no serán detectadas.
- La detección de patrones pasados no garantiza el comportamiento futuro del precio.
- Pine Script admite un máximo de 500 objetos de dibujo (líneas, etiquetas, cajas).



