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 open-source
Dans l'esprit TradingView, le créateur de ce script l'a rendu open source afin que les traders puissent examiner et vérifier ses fonctionnalités. Bravo à l'auteur! Bien que vous puissiez l'utiliser gratuitement, n'oubliez pas que la republication du code est soumise à nos Règles.
Clause de non-responsabilité
Les informations et publications ne sont pas destinées à être, et ne constituent pas, des conseils ou recommandations financiers, d'investissement, de trading ou autres fournis ou approuvés par TradingView. Pour en savoir plus, consultez les Conditions d'utilisation.
Script open-source
Dans l'esprit TradingView, le créateur de ce script l'a rendu open source afin que les traders puissent examiner et vérifier ses fonctionnalités. Bravo à l'auteur! Bien que vous puissiez l'utiliser gratuitement, n'oubliez pas que la republication du code est soumise à nos Règles.
Clause de non-responsabilité
Les informations et publications ne sont pas destinées à être, et ne constituent pas, des conseils ou recommandations financiers, d'investissement, de trading ou autres fournis ou approuvés par TradingView. Pour en savoir plus, consultez les Conditions d'utilisation.