Absorption Range Indicator
by @carlota_un_minuto
C
Carlota Vélez-Urdaneta
@carlota_un_minutoOpen sourceformulaMIT
Detects large range M1 or M5 candles where price shows significant effort but closes near its open, signaling absorption of aggressive orders by larger players. Flags potential exhaustion/absorption points useful for Forex scalpers in high liquidity pairs during key sessions.
❤ 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
Average Range Lengthint · default 20
Close Proximity Factorfloat · default 0.1
Large Range Multiplierfloat · default 1.5
Outputs / plots
Candle Range (series)Average Range (series)Close to Open Distance (series)Absorption Signal (event)
Latest changelog
Initial release.
Version history
v17/24/2026, 7:45:00 PM
Source code
formulalet range = high - low
let avg_range = sma(range, len)
let close_to_open_dist = abs(close - open)
let close_proximity_threshold = avg_range * proximity_factor
let is_large_range = range >= avg_range * large_range_mult
let is_close_to_open = close_to_open_dist <= close_proximity_threshold
let absorption_candle = and(is_large_range, is_close_to_open)
plot("range", range)
plot("avg_range", avg_range)
plot("close_to_open_dist", close_to_open_dist)
event("absorption_signal", absorption_candle)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.