OPEN-SOURCE SCRIPT
Regime Switching [Pointalgo]

Regime Switching
Regime Switching [Indicator] is a market condition classifier designed to automatically detect whether price is in a Trending, Ranging (Mean Reversion), or Neutral/Noise environment.
Instead of applying one strategy to all conditions, this script adapts its visual tools and signals based on the detected regime.
How It Works:
1. ADX (Trend Strength)
Measures directional strength. Higher values indicate stronger trends.
2. Efficiency Ratio (Kaufman Concept)
Compares net price movement to total movement.
Using these two inputs, the script classifies the market into:
Adaptive Visual System:
The indicator automatically switches tools depending on the regime:
Trending Mode
Ranging Mode
Noise Mode
1.Neutral background
2.No active channel emphasis
Signal Logic:
Range Mode:
Signals are informational and intended for study and research.
Dashboard:
The built-in table shows:
1. Current detected regime
2. Efficiency value
3. State color coding
This allows quick interpretation of market condition at a glance.
Disclaimer:
This script is for educational and research purposes only.
It does not constitute financial advice or a trading recommendation.
Always test and validate strategies before live trading.
Regime Switching [Indicator] is a market condition classifier designed to automatically detect whether price is in a Trending, Ranging (Mean Reversion), or Neutral/Noise environment.
Instead of applying one strategy to all conditions, this script adapts its visual tools and signals based on the detected regime.
How It Works:
1. ADX (Trend Strength)
Measures directional strength. Higher values indicate stronger trends.
2. Efficiency Ratio (Kaufman Concept)
Compares net price movement to total movement.
- High efficiency → directional move
- Low efficiency → choppy movement
Using these two inputs, the script classifies the market into:
- TRENDING → Strong ADX + Efficient movement
- RANGING → Weak ADX + Inefficient movement
- NOISE → Transitional / unclear conditions
Adaptive Visual System:
The indicator automatically switches tools depending on the regime:
Trending Mode
- Displays Donchian Channel (20-period highs/lows)
- Highlights breakout conditions
- Green background shading
Ranging Mode
- Displays Bollinger Bands (20, 2 standard deviations)
- Highlights fade/reversal conditions
- Blue background shading
Noise Mode
1.Neutral background
2.No active channel emphasis
Signal Logic:
- Breakout above previous Donchian high
- Breakdown below previous Donchian low
Range Mode:
- Buy when price crosses above lower Bollinger Band
- Sell when price crosses below upper Bollinger Band
Signals are informational and intended for study and research.
Dashboard:
The built-in table shows:
1. Current detected regime
2. Efficiency value
3. State color coding
This allows quick interpretation of market condition at a glance.
Disclaimer:
This script is for educational and research purposes only.
It does not constitute financial advice or a trading recommendation.
Always test and validate strategies before live trading.
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.
Unlock powerful tools & indicators → pointalgo.com
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.
Unlock powerful tools & indicators → pointalgo.com
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.