Rejection Wick Strength Indicator (RWSI)
by @flora_on_fx
F
Florentina Voss
@flora_on_fxOpen sourceformulaMIT
Quantifies candle rejection by measuring the ratio of the longer wick to the total candle range relative to the real body size. Identifies candles where the wick is at least twice the body length and occupies more than 40% of the total range, signaling strong price rejection. Outputs a normalized strength score from 0 to 1 to highlight pronounced rejection wicks.
❤ 0 likes💬 0 comments👁 0 views🔖 0 saves⑂ 0 forks1 in use
Sign in to interact.
Try it live
Run the preview to see this indicator plotted on a real chart.
Inputs
No configurable inputs.
Outputs / plots
RWSI Strength Score (series)Strong Rejection Wick Event (event)
Latest changelog
Initial release.
Version history
v17/24/2026, 3:38:46 PM
Source code
formulalet body = abs(close - open)
let upper_wick = high - max(close, open)
let lower_wick = min(close, open) - low
let total_range = high - low
let longer_wick = max(upper_wick, lower_wick)
let wick_to_range_ratio = if(total_range > 0, longer_wick / total_range, 0)
let wick_to_body_ratio = if(body > 0, longer_wick / body, 0)
let strong_rejection = and(wick_to_body_ratio >= 2, wick_to_range_ratio > 0.4)
let raw_strength = if(total_range > 0, (longer_wick / total_range) * (longer_wick / max(body, 0.0001)), 0)
let normalized_strength = clamp(raw_strength / 4, 0, 1)
plot("rws_strength", normalized_strength)
event("strong_rejection_event", strong_rejection)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.