OPEN-SOURCE SCRIPT
Contrarian Level Strength PRO

Contrarian Level Strength PRO is a discretionary trading assistant designed to analyze how price approaches manually defined support and resistance levels.
The indicator focuses on the structure, strength and context of price movement before the level is reached, helping traders evaluate whether a contrarian reaction is statistically more favorable or whether momentum is strong enough to avoid fading the move.
The script does not generate automatic buy/sell signals.
Instead, it provides contextual information intended to support discretionary execution.
Core concepts used internally:
* ATR-based volatility normalization
* Relative arrival speed calculation
* Volume expansion and contraction analysis
* Compression and overextension filters
* Liquidity sweep detection
* False breakout recognition
* Multi-timeframe EMA directional context
* Supertrend filtering
* Historical level quality analysis
* Contrarian probability scoring
Main features:
* Multi-symbol manual level profiles
* Weighted support/resistance levels
* Arrival strength score from 1 to 100
* Long vs Short probability estimation
* Liquidity sweep detection
* Fake breakout analysis
* ATR-based target and stop projections
* Technical trade management assistance
* Level invalidation logic
* Temporary contextual labels
* Dashboard with statistical tracking
* Supertrend directional filter
* Multi-timeframe directional bias
Typical interpretation:
* Low arrival strength + rejection/sweep = possible contrarian opportunity
* Strong breakout momentum = avoid fading the move
* Fresh levels generally provide higher reaction probability than heavily tested levels
The indicator is designed for traders using discretionary price action and liquidity-based execution models rather than fully automated systems.
Why manual levels?
The script intentionally uses trader-defined levels because many institutional liquidity reactions occur around discretionary market structure areas that are difficult to standardize algorithmically.
English translation of interface labels:
* “Forza arrivo” = Arrival strength
* “Livello attivo” = Active level
* “Probabilità” = Probability
* “Qualità livello” = Level quality
* “Pre-avviso” = Pre-alert
* “Stato trade” = Trade status
* “Proteggi trade” = Protect trade
* “Livello invalidato” = Level invalidated
Recommended usage:
* Define important support/resistance zones manually
* Wait for price approach
* Evaluate arrival strength and reaction quality
* Avoid fading extremely strong momentum
* Use confirmation logic before execution
This script is intended as a decision-support tool and should not be considered financial advice.
The indicator focuses on the structure, strength and context of price movement before the level is reached, helping traders evaluate whether a contrarian reaction is statistically more favorable or whether momentum is strong enough to avoid fading the move.
The script does not generate automatic buy/sell signals.
Instead, it provides contextual information intended to support discretionary execution.
Core concepts used internally:
* ATR-based volatility normalization
* Relative arrival speed calculation
* Volume expansion and contraction analysis
* Compression and overextension filters
* Liquidity sweep detection
* False breakout recognition
* Multi-timeframe EMA directional context
* Supertrend filtering
* Historical level quality analysis
* Contrarian probability scoring
Main features:
* Multi-symbol manual level profiles
* Weighted support/resistance levels
* Arrival strength score from 1 to 100
* Long vs Short probability estimation
* Liquidity sweep detection
* Fake breakout analysis
* ATR-based target and stop projections
* Technical trade management assistance
* Level invalidation logic
* Temporary contextual labels
* Dashboard with statistical tracking
* Supertrend directional filter
* Multi-timeframe directional bias
Typical interpretation:
* Low arrival strength + rejection/sweep = possible contrarian opportunity
* Strong breakout momentum = avoid fading the move
* Fresh levels generally provide higher reaction probability than heavily tested levels
The indicator is designed for traders using discretionary price action and liquidity-based execution models rather than fully automated systems.
Why manual levels?
The script intentionally uses trader-defined levels because many institutional liquidity reactions occur around discretionary market structure areas that are difficult to standardize algorithmically.
English translation of interface labels:
* “Forza arrivo” = Arrival strength
* “Livello attivo” = Active level
* “Probabilità” = Probability
* “Qualità livello” = Level quality
* “Pre-avviso” = Pre-alert
* “Stato trade” = Trade status
* “Proteggi trade” = Protect trade
* “Livello invalidato” = Level invalidated
Recommended usage:
* Define important support/resistance zones manually
* Wait for price approach
* Evaluate arrival strength and reaction quality
* Avoid fading extremely strong momentum
* Use confirmation logic before execution
This script is intended as a decision-support tool and should not be considered financial advice.
Script de código abierto
Fiel al espíritu de TradingView, el creador de este script lo ha convertido en código abierto, para que los traders puedan revisar y verificar su funcionalidad. ¡Enhorabuena al autor! Aunque puede utilizarlo de forma gratuita, recuerde que cualquier republicación del código está sujeta a nuestras Normas internas.
Exención de responsabilidad
La información y las publicaciones no constituyen, ni deben considerarse como, asesoramiento o recomendaciones financieras, de inversión, de trading u otro tipo, proporcionadas o respaldadas por TradingView. Obtenga más información en Condiciones de uso.
Script de código abierto
Fiel al espíritu de TradingView, el creador de este script lo ha convertido en código abierto, para que los traders puedan revisar y verificar su funcionalidad. ¡Enhorabuena al autor! Aunque puede utilizarlo de forma gratuita, recuerde que cualquier republicación del código está sujeta a nuestras Normas internas.
Exención de responsabilidad
La información y las publicaciones no constituyen, ni deben considerarse como, asesoramiento o recomendaciones financieras, de inversión, de trading u otro tipo, proporcionadas o respaldadas por TradingView. Obtenga más información en Condiciones de uso.