OPEN-SOURCE SCRIPT
ADR% + ATR/Price %

ADR% + ATR/Price % — Dual Volatility Reading
Two complementary volatility measures in one pane, with a live legend showing current readings.
ADR% (Average Daily Range %) — The classic equity trader's volatility filter. Calculates the average ratio of daily high to daily low over N days (default 20), expressed as a percentage. Always uses daily data regardless of your chart timeframe. A stock with ADR% of 5 typically moves ~5% intraday. Popularized by traders like Qullamaggie and Pradeep Bonde as a screening tool — if ADR% is too low, the stock isn't moving enough to be worth trading.
ATR / Price % — Standard ATR (default 14) divided by current close, expressed as a percentage. Unlike ADR%, this adapts to your chart timeframe — on a 4H chart you get 4H ATR%, on daily you get daily ATR%. Also captures gaps via true range, which ADR% misses. Useful for cross-instrument position sizing and risk normalization.
Why both?
ADR% gives you the daily "is this thing moving" read, frozen to daily regardless of chart.
ATR/Price% gives you the timeframe-aware volatility you're actually trading on.
On a daily chart they'll track closely. Drop to lower timeframes and the divergence shows how much of the daily range your timeframe is capturing.
Features
Independent length settings for each indicator
Toggle either line on/off
Customizable colors
On-pane legend with live values and parameters (position configurable: top/bottom × left/right)
Daily security calls use lookahead_off to prevent repainting
Use cases
Stock screening: filter for ADR% above some threshold (e.g. > 4) to ensure tradeable range
Position sizing: use ATR/Price% to normalize risk across instruments at different prices
Timeframe selection: compare the two to gauge whether your execution timeframe captures enough of the daily move
Volatility regime detection: watch for expansion/contraction in both measures
Works on any market — equities, crypto, futures, FX. Built in Pine v5.
Two complementary volatility measures in one pane, with a live legend showing current readings.
ADR% (Average Daily Range %) — The classic equity trader's volatility filter. Calculates the average ratio of daily high to daily low over N days (default 20), expressed as a percentage. Always uses daily data regardless of your chart timeframe. A stock with ADR% of 5 typically moves ~5% intraday. Popularized by traders like Qullamaggie and Pradeep Bonde as a screening tool — if ADR% is too low, the stock isn't moving enough to be worth trading.
ATR / Price % — Standard ATR (default 14) divided by current close, expressed as a percentage. Unlike ADR%, this adapts to your chart timeframe — on a 4H chart you get 4H ATR%, on daily you get daily ATR%. Also captures gaps via true range, which ADR% misses. Useful for cross-instrument position sizing and risk normalization.
Why both?
ADR% gives you the daily "is this thing moving" read, frozen to daily regardless of chart.
ATR/Price% gives you the timeframe-aware volatility you're actually trading on.
On a daily chart they'll track closely. Drop to lower timeframes and the divergence shows how much of the daily range your timeframe is capturing.
Features
Independent length settings for each indicator
Toggle either line on/off
Customizable colors
On-pane legend with live values and parameters (position configurable: top/bottom × left/right)
Daily security calls use lookahead_off to prevent repainting
Use cases
Stock screening: filter for ADR% above some threshold (e.g. > 4) to ensure tradeable range
Position sizing: use ATR/Price% to normalize risk across instruments at different prices
Timeframe selection: compare the two to gauge whether your execution timeframe captures enough of the daily move
Volatility regime detection: watch for expansion/contraction in both measures
Works on any market — equities, crypto, futures, FX. Built in Pine v5.
오픈 소스 스크립트
트레이딩뷰의 진정한 정신에 따라, 이 스크립트의 작성자는 이를 오픈소스로 공개하여 트레이더들이 기능을 검토하고 검증할 수 있도록 했습니다. 작성자에게 찬사를 보냅니다! 이 코드는 무료로 사용할 수 있지만, 코드를 재게시하는 경우 하우스 룰이 적용된다는 점을 기억하세요.
면책사항
해당 정보와 게시물은 금융, 투자, 트레이딩 또는 기타 유형의 조언이나 권장 사항으로 간주되지 않으며, 트레이딩뷰에서 제공하거나 보증하는 것이 아닙니다. 자세한 내용은 이용 약관을 참조하세요.
오픈 소스 스크립트
트레이딩뷰의 진정한 정신에 따라, 이 스크립트의 작성자는 이를 오픈소스로 공개하여 트레이더들이 기능을 검토하고 검증할 수 있도록 했습니다. 작성자에게 찬사를 보냅니다! 이 코드는 무료로 사용할 수 있지만, 코드를 재게시하는 경우 하우스 룰이 적용된다는 점을 기억하세요.
면책사항
해당 정보와 게시물은 금융, 투자, 트레이딩 또는 기타 유형의 조언이나 권장 사항으로 간주되지 않으며, 트레이딩뷰에서 제공하거나 보증하는 것이 아닙니다. 자세한 내용은 이용 약관을 참조하세요.