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.
Скрипт с открытым кодом
В истинном духе TradingView, создатель этого скрипта сделал его открытым исходным кодом, чтобы трейдеры могли проверить и убедиться в его функциональности. Браво автору! Вы можете использовать его бесплатно, но помните, что перепубликация кода подчиняется нашим Правилам поведения.
Unlock powerful tools & indicators → pointalgo.com
Отказ от ответственности
Информация и публикации не предназначены для предоставления и не являются финансовыми, инвестиционными, торговыми или другими видами советов или рекомендаций, предоставленных или одобренных TradingView. Подробнее читайте в Условиях использования.
Скрипт с открытым кодом
В истинном духе TradingView, создатель этого скрипта сделал его открытым исходным кодом, чтобы трейдеры могли проверить и убедиться в его функциональности. Браво автору! Вы можете использовать его бесплатно, но помните, что перепубликация кода подчиняется нашим Правилам поведения.
Unlock powerful tools & indicators → pointalgo.com
Отказ от ответственности
Информация и публикации не предназначены для предоставления и не являются финансовыми, инвестиционными, торговыми или другими видами советов или рекомендаций, предоставленных или одобренных TradingView. Подробнее читайте в Условиях использования.