Volatility Contraction Score compares short and long true-range averages and close standard deviations, then folds in a five-bar volume ratio against a longer volume average. An efficiency filter reduces the score when price travel is large relative to net change, and a structure check penalizes a recent lower low versus a longer lookback. Users set the lookbacks, penalty weights, consistency cap, and two color thresholds. Extra inputs expose average volume, relative strength versus a chosen benchmark, and average daily range for screening.
The inputs you can change from the gear icon on the chart. Defaults are the author's.
Setting
Type
Default
Variable
Short Term
int
13
lenShortInput
Long Term
int
63
lenLongInput
Volume Average (Logic)
int
50
lenVolInput
Trend Penalty Strength
float
1.0
trendPenaltyWeight
Structure Lookback
int
63
hlLookbackInput
Penalty for Lower Low
float
0.75
penaltyFactor
Max Consistency Points
int
15
bonusMax
Avg Volume Length
int
50
scr_vol_len
RS Benchmark
symbol
SPY
rs_benchmark
RS Period
int
21
rs_len
ADR Period
int
20
adr_len
Level 2 (High)
int
80
thHigh
Show all 16 settings
Setting
Type
Default
Variable
Level 1 (Base)
int
60
thLow
Level 2 Color
color
#00E676
cHigh
Level 1 Color
color
#2962FF
cLow
Base Color (<60)
color
#787B86
cBase
Third-party code. ForexR did not write, test or endorse this script, and the summary above was generated automatically from its code and README. Indicators describe the past, and a strategy's backtest can look better than live trading, especially when a script repaints. Check it in the Strategy Tester and on a demo account before you rely on it.
This indicator plots a Supertrend-based trend-following setup in a separate pane and skips conditions it treats as a sideways market. A volatility range is built from an ATR value, with RMA, SMA, EMA, or WMA smoothing, or from a fixed point distance. Optional
This indicator standardizes price inputs using z-score normalization before calculating a relative strength index (RSI). It generates trade signals when standardized price components cross over or under the standardized RSI feature. Signals can be filtered by
This script calculates Bill Williams' Market Facilitation Index (BW MFI) to evaluate price movement efficiency relative to trading volume. It computes the range between the high and low prices divided by volume for each bar, returning zero when volume is zero.
PPO ATR Bands plots a percentage price oscillator in a separate pane. It compares a Hull average of typical price with a volume-weighted exponential average of Parabolic SAR, then scales three true-range bands around the slow average into matching oscillator l
This indicator combines Chaikin Money Flow (CMF), a SuperTrend baseline, and an Average True Range (ATR) calculation inside a separate sub-pane. It calculates a standard 20-period CMF plotted as a line and colored histogram columns around a zero baseline, trac
The Expectation Maximization Gaussian Mixture Regime indicator clusters market states into two to five components using an online Expectation-Maximization Gaussian Mixture Model. It processes three input features: volatility-normalized momentum, relative volat