VolRangeBreak
by @tomas_pide_pruebas
T
Tomás Guerrero-Ibarra
@tomas_pide_pruebasOpen sourceformulaMIT
Confirms breakouts by requiring simultaneous expansion in price range and volume, reducing false signals in Forex swing trading on 4H and daily charts.
❤ 0 likes💬 0 comments👁 0 views🔖 0 saves⑂ 0 forks0 in use
Sign in to interact.
Try it live
Run the preview to see this indicator plotted on a real chart.
Inputs
Range Lookback Lengthint · default 10
Volume Lookback Lengthint · default 20
Range % Increase Thresholdfloat · default 20
Volume % Increase Thresholdfloat · default 15
Outputs / plots
Range % Increase (series)Volume % Increase (series)Average Range (series)Average Volume (series)Breakout Up Confirmed (event)Breakout Down Confirmed (event)
Latest changelog
Initial release.
Version history
v17/24/2026, 7:33:21 PM
Source code
formulalet avgRange = sma(high - low, rangeLen)
let rangePctInc = ((high - low) - avgRange) / avgRange * 100
let avgVol = sma(volume, volLen)
let volPctInc = (volume - avgVol) / avgVol * 100
let rangeBreakUp = close > highest(high, rangeLen - 1)
let rangeBreakDown = close < lowest(low, rangeLen - 1)
let rangeCond = rangePctInc >= rangeThresh
let volCond = volPctInc >= volThresh
let breakoutUp = and(rangeBreakUp, rangeCond, volCond)
let breakoutDown = and(rangeBreakDown, rangeCond, volCond)
plot("rangePctInc", rangePctInc)
plot("volPctInc", volPctInc)
plot("avgRange", avgRange)
plot("avgVol", avgVol)
event("breakoutUp", breakoutUp)
event("breakoutDown", breakoutDown)Comments (0)
Sign in to leave a comment.
No comments yet.
Related indicators
Want to use this?
Sign in to preview it live on a chart, fork it into your own Indicators Lab, or use it in a strategy.