Herramienta
Support / Resistance Levels
market.sr_levels
Entradas
Un flujo de máximos y mínimos de swing (típicamente de un zigzag) cuyos precios repetidos la herramienta agrupa en niveles de soporte y resistencia.
Salidas
Un conjunto de niveles de soporte y resistencia, cada uno con un precio, una zona delgada, un conteo de toques y un lado (suelo o techo). Cuando la detección de rupturas está activada, también emite eventos de ruptura y retest a medida que el precio cierra a través de un nivel.
Los niveles de soporte y resistencia son los suelos y techos de precio donde el mercado ha girado antes. Esta herramienta encuentra esos precios de giro repetidos a partir de los pivotes de swing, los dibuja como niveles horizontales, y también puede avisarte cuando el precio finalmente rompe uno.
Cómo funciona
Toma un flujo de pivotes de swing, agrupa en un único nivel los máximos y mínimos cercanos que quedan dentro de equality_tolerance_pct uno de otro, y conserva un nivel solo una vez que ha sido tocado al menos min_touches veces. Cada nivel se ensancha en una zona delgada usando zone_half_width_atr veces el ATR, de modo que un casi-fallo aún cuenta como una prueba. En breakout_mode, la herramienta además vigila el cierre del precio a través de un nivel por breakout_threshold para marcar una ruptura, opcionalmente exigiendo un repunte de volumen y un retest del nivel roto.
Modos
Una ruptura se confirma cuando el precio cierra más allá del nivel por breakout_threshold medido como porcentaje del precio, de modo que el disparo escala igual entre símbolos baratos y caros.
Cuándo usarlo: Elige percent cuando ejecutas una estrategia en muchos instrumentos y quieres una distancia de ruptura que no necesite reajuste por símbolo.
Una ruptura se confirma cuando el precio cierra más allá del nivel por breakout_threshold múltiplos del ATR actual, de modo que el disparo se ensancha automáticamente en condiciones volátiles y se ajusta en las tranquilas.
Cuándo usarlo: Elige ATR cuando quieres que la distancia de ruptura respire con la volatilidad en lugar de ser una cantidad fija.
Configuración
Cuántas barras recientes de pivotes escanea la herramienta al construir los niveles. Mayor recuerda suelos y techos más antiguos; menor mantiene solo la estructura más fresca.
Cuán cerca deben estar dos precios de pivote, como porcentaje, para fusionarse en un solo nivel. Mayor funde más pivotes en menos niveles más amplios; menor mantiene muchos niveles bien separados.
Cuántas veces debe haber reaccionado el precio en un grupo antes de promoverlo a un nivel real. Mayor mantiene solo niveles bien probados y de alta convicción; 2 es el mínimo habitual para un nivel válido.
Medio-grosor de cada zona de nivel expresado en múltiplos de ATR, de modo que un toque dentro de esta banda aún cuenta como tocar el nivel. Mayor convierte líneas delgadas en zonas indulgentes.
El tope máximo de cuántos niveles de soporte y resistencia conservar. Cuando califican más, sobreviven los más fuertes (más tocados, más recientes) para que el gráfico siga siendo legible.
Cómo se mide la distancia de ruptura: percent usa un porcentaje del precio (portable entre símbolos), atr usa un múltiplo del ATR actual (escala con la volatilidad).
Cuánto más allá de un nivel debe cerrar el precio para contar como una ruptura real. Las unidades dependen de breakout_mode: porcentaje del precio, o múltiplos de ATR. Mayor exige una ruptura más decisiva y rechaza pinchazos superficiales.
Cuánto más pesado que la media debe ser el volumen de la barra de ruptura para confirmar una ruptura. 1.0 significa al menos volumen medio; mayor exige un repunte de volumen claro. 0 desactiva la comprobación de volumen.
Tras una ruptura, cuántas barras esperar a que el precio vuelva y retestee el nivel roto (la antigua resistencia convirtiéndose en nuevo soporte, o viceversa). 0 desactiva la exigencia de retest.
Ventana usada para calibrar el rango de trading local al clasificar y eliminar duplicados de niveles, de modo que no se conserven todos los niveles muy juntos dentro de la misma congestión.
Lookback usado para calcular el ATR que dimensiona las zonas de nivel y, en modo de ruptura por ATR, la distancia de ruptura. Mayor suaviza la estimación de volatilidad; 14 es un valor por defecto común.
Se conecta con
Ejemplos
- Confluencia: alimenta los niveles a interpretor.sr_level y toma solo largos que rebotan en un nivel de soporte tocado al menos tres veces.
- Entrada por ruptura: en modo de ruptura por ATR, dispara un largo cuando el precio cierra por encima de un nivel de resistencia por 0.25 ATR con volumen sobre la media.
- Colocación de riesgo: aparca un stop justo más allá de la zona de soporte más cercana en lugar de una distancia fija en pips.
Errores comunes
- Fijar min_touches en 1, lo que promueve cada pivote individual a un «nivel» e inunda el gráfico con líneas débiles que el precio ignora.
- Esperar una ruptura limpia en el instante en que el precio pincha un nivel: sin un breakout_threshold sensato, una sola mecha a través de la línea se registra como una ruptura falsa.