OPEN-SOURCE SCRIPT
Professional ATR Volatility Trading System

ATR Volatility Pro is a volatility-based trading system built around the Average True Range (ATR).
It helps traders identify high-probability opportunities by analysing changes in market volatility and confirming price breakouts.
🔍 Overview
This indicator is designed to:
Detect market volatility phases
Identify long and short trade opportunities
Automatically calculate stop loss and take profit levels
Highlight support and resistance zones
Provide a real-time dashboard with key trading metrics
🔥 Key Features
📊 Advanced ATR-based volatility engine
🌡️ Market regime detection (Compression, Expansion, High Volatility)
📈 Dynamic ATR bands for breakout identification
🎯 High-probability long & short signals
🛑 Automatic Stop Loss & Take Profit levels
📉 Built-in Support & Resistance detection
📋 Real-time information panel
🔔 Smart alerts for trade signals and regime changes
⚙️ How It Works
The indicator measures current market volatility using ATR and compares it to its historical average to detect significant changes.
Trade signals are generated only when:
The trend direction aligns (based on 50-period moving average)
Volatility expands, indicating momentum
Price confirms a breakout beyond key levels
This multi-condition approach helps reduce false signals and improves trade quality.
⚙️ Key Components Explained
1. 📊 ATR Volatility Engine
Uses ATR to measure market volatility
Compares it with a moving average baseline
ATR Ratio = Current ATR / Average ATR
Low ratio → Low volatility (quiet market)
High ratio → High volatility (strong movement potential)
2. 🌡️ Volatility Regimes
The market is categorized into four conditions:
Compression → Low volatility, potential breakout ahead
Normal → Balanced conditions
Expansion → Increasing momentum
High Volatility → Strong but potentially risky moves
Background colors visually highlight each regime on the chart.
3. 📈 ATR Bands
Dynamic price bands based on ATR:
Band 1 → Normal price movement
Band 2 → Strong movement
Band 3 → Extreme movement
These bands help identify breakout zones and price extremes.
4. 🎯 Trade Signals
Long Signal:
Price above trend (50 SMA)
Volatility expanding
Breakout above previous ATR band
Short Signal:
Opposite conditions
This ensures trades are taken only in strong, confirmed market conditions.
5. 🛑 Risk Management
The indicator automatically calculates:
For Long Trades:
Stop Loss = ATR-based
Take Profit levels (TP1, TP2, TP3)
For Short Trades:
Reverse logic applies
This provides a structured and disciplined approach to trading.
6. 🧠 Support & Resistance
Identifies key levels using pivot highs and lows
Updates dynamically with price action
7. 📋 Information Panel
Displays real-time data including:
Current volatility regime
ATR ratio
ATR percentile ranking
Stop Loss and Take Profit levels
Risk percentage
📈 Best Use Cases
Intraday trading
Swing trading
Breakout strategies
Volatility expansion setups
⚠️ Disclaimer
This indicator is intended for educational and informational purposes only.
Always apply proper risk management before making trading decisions.
It helps traders identify high-probability opportunities by analysing changes in market volatility and confirming price breakouts.
🔍 Overview
This indicator is designed to:
Detect market volatility phases
Identify long and short trade opportunities
Automatically calculate stop loss and take profit levels
Highlight support and resistance zones
Provide a real-time dashboard with key trading metrics
🔥 Key Features
📊 Advanced ATR-based volatility engine
🌡️ Market regime detection (Compression, Expansion, High Volatility)
📈 Dynamic ATR bands for breakout identification
🎯 High-probability long & short signals
🛑 Automatic Stop Loss & Take Profit levels
📉 Built-in Support & Resistance detection
📋 Real-time information panel
🔔 Smart alerts for trade signals and regime changes
⚙️ How It Works
The indicator measures current market volatility using ATR and compares it to its historical average to detect significant changes.
Trade signals are generated only when:
The trend direction aligns (based on 50-period moving average)
Volatility expands, indicating momentum
Price confirms a breakout beyond key levels
This multi-condition approach helps reduce false signals and improves trade quality.
⚙️ Key Components Explained
1. 📊 ATR Volatility Engine
Uses ATR to measure market volatility
Compares it with a moving average baseline
ATR Ratio = Current ATR / Average ATR
Low ratio → Low volatility (quiet market)
High ratio → High volatility (strong movement potential)
2. 🌡️ Volatility Regimes
The market is categorized into four conditions:
Compression → Low volatility, potential breakout ahead
Normal → Balanced conditions
Expansion → Increasing momentum
High Volatility → Strong but potentially risky moves
Background colors visually highlight each regime on the chart.
3. 📈 ATR Bands
Dynamic price bands based on ATR:
Band 1 → Normal price movement
Band 2 → Strong movement
Band 3 → Extreme movement
These bands help identify breakout zones and price extremes.
4. 🎯 Trade Signals
Long Signal:
Price above trend (50 SMA)
Volatility expanding
Breakout above previous ATR band
Short Signal:
Opposite conditions
This ensures trades are taken only in strong, confirmed market conditions.
5. 🛑 Risk Management
The indicator automatically calculates:
For Long Trades:
Stop Loss = ATR-based
Take Profit levels (TP1, TP2, TP3)
For Short Trades:
Reverse logic applies
This provides a structured and disciplined approach to trading.
6. 🧠 Support & Resistance
Identifies key levels using pivot highs and lows
Updates dynamically with price action
7. 📋 Information Panel
Displays real-time data including:
Current volatility regime
ATR ratio
ATR percentile ranking
Stop Loss and Take Profit levels
Risk percentage
📈 Best Use Cases
Intraday trading
Swing trading
Breakout strategies
Volatility expansion setups
⚠️ Disclaimer
This indicator is intended for educational and informational purposes only.
Always apply proper risk management before making trading decisions.
Skrypt open-source
W zgodzie z duchem TradingView twórca tego skryptu udostępnił go jako open-source, aby użytkownicy mogli przejrzeć i zweryfikować jego działanie. Ukłony dla autora. Korzystanie jest bezpłatne, jednak ponowna publikacja kodu podlega naszym Zasadom serwisu.
Wyłączenie odpowiedzialności
Informacje i publikacje nie stanowią i nie powinny być traktowane jako porady finansowe, inwestycyjne, tradingowe ani jakiekolwiek inne rekomendacje dostarczane lub zatwierdzone przez TradingView. Więcej informacji znajduje się w Warunkach użytkowania.
Skrypt open-source
W zgodzie z duchem TradingView twórca tego skryptu udostępnił go jako open-source, aby użytkownicy mogli przejrzeć i zweryfikować jego działanie. Ukłony dla autora. Korzystanie jest bezpłatne, jednak ponowna publikacja kodu podlega naszym Zasadom serwisu.
Wyłączenie odpowiedzialności
Informacje i publikacje nie stanowią i nie powinny być traktowane jako porady finansowe, inwestycyjne, tradingowe ani jakiekolwiek inne rekomendacje dostarczane lub zatwierdzone przez TradingView. Więcej informacji znajduje się w Warunkach użytkowania.