OPEN-SOURCE SCRIPT
Updated EMA ± ATR Channel (True Range)

EMA ± ATR Channel (True Range)
Tagline: Adaptive EMA channel with ATR-based volatility bands — perfect for swing trading, intraday setups, and managing risk on high-volatility stocks.
This script plots a dynamic price channel around a configurable EMA using the Average True Range (ATR, Wilder’s True Range) as a volatility buffer.
Upper band = EMA + (ATR × multiplier)
Lower band = EMA – (ATR × multiplier)
📊 Features:
Adjustable EMA length, ATR length, and ATR multiplier
Visual channel fill between upper and lower bands
Optional on-chart help panel with practical combos
⚡ Practical Combos for Volatile Stocks:
EMA 20 + ATR 14 × 2.0 → most common swing trading setup
EMA 10 + ATR 14 × 1.5 → very responsive, good for intraday/high-beta names
EMA 20 + ATR 20 × 2.5 → smoother, wider channel, avoids whipsaws in chaotic stocks
✅ Use cases:
Identify dynamic support/resistance zones
Volatility-based stop-loss & take-profit placement
Spot overextensions from the trend midline
🔖 Tags:
ema, atr, channel, volatility, trend, support resistance, stop loss, swing trading, intraday, risk management, indicator
Tagline: Adaptive EMA channel with ATR-based volatility bands — perfect for swing trading, intraday setups, and managing risk on high-volatility stocks.
This script plots a dynamic price channel around a configurable EMA using the Average True Range (ATR, Wilder’s True Range) as a volatility buffer.
Upper band = EMA + (ATR × multiplier)
Lower band = EMA – (ATR × multiplier)
📊 Features:
Adjustable EMA length, ATR length, and ATR multiplier
Visual channel fill between upper and lower bands
Optional on-chart help panel with practical combos
⚡ Practical Combos for Volatile Stocks:
EMA 20 + ATR 14 × 2.0 → most common swing trading setup
EMA 10 + ATR 14 × 1.5 → very responsive, good for intraday/high-beta names
EMA 20 + ATR 20 × 2.5 → smoother, wider channel, avoids whipsaws in chaotic stocks
✅ Use cases:
Identify dynamic support/resistance zones
Volatility-based stop-loss & take-profit placement
Spot overextensions from the trend midline
🔖 Tags:
ema, atr, channel, volatility, trend, support resistance, stop loss, swing trading, intraday, risk management, indicator
Release Notes
EMA ± ATR Channel (True Range)Tagline: Adaptive EMA channel with ATR-based volatility bands — perfect for swing trading, intraday setups, and managing risk on high-volatility stocks.
This script plots a dynamic price channel around a configurable EMA using the Average True Range (ATR, Wilder’s True Range) as a volatility buffer.
Upper band = EMA + (ATR × multiplier)
Lower band = EMA – (ATR × multiplier)
📊 Features:
Adjustable EMA length, ATR length, and ATR multiplier
Visual channel fill between upper and lower bands
Optional on-chart help panel with practical combos
⚡ Practical Combos for Volatile Stocks:
EMA 20 + ATR 14 × 2.0 → most common swing trading setup
EMA 10 + ATR 14 × 1.5 → very responsive, good for intraday/high-beta names
EMA 20 + ATR 20 × 2.5 → smoother, wider channel, avoids whipsaws in chaotic stocks
✅ Use cases:
Identify dynamic support/resistance zones
Volatility-based stop-loss & take-profit placement
Spot overextensions from the trend midline
Open-source script
In true TradingView spirit, the creator of this script has made it open-source, so that traders can review and verify its functionality. Kudos to the author! While you can use it for free, remember that republishing the code is subject to our House Rules.
Disclaimer
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.
Open-source script
In true TradingView spirit, the creator of this script has made it open-source, so that traders can review and verify its functionality. Kudos to the author! While you can use it for free, remember that republishing the code is subject to our House Rules.
Disclaimer
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.