OPEN-SOURCE SCRIPT

Adaptive Bollinger Bands+ [MAB]

656
Adaptive Bollinger Bands+ is an intelligent volatility-based indicator that removes the need to manually select a standard deviation multiplier. Rather than locking in a single fixed band width, it continuously evaluates a range of multipliers in parallel and automatically selects the one that has been performing best on recent price action — delivering Bollinger Bands that self-tune to current market conditions.

🔶 HOW IT WORKS
Standard Bollinger Bands require the user to commit to one multiplier, which may be too tight during trending markets or too wide during consolidation. Adaptive Bollinger Bands+ addresses this by running multiple band instances simultaneously across a user-defined multiplier range. Each instance is scored using an exponential performance metric that tracks how well its band width has aligned with directional price movement. On every bar, the highest-scoring multiplier is selected and passed through a short EMA smoother before rendering the final bands — preventing abrupt band jumps when the optimal multiplier switches between bars.

🔶 USAGE

🔹 Band & Trend State

Teal lower band + teal fill — Bullish condition active. Price has broken above the upper band and the indicator is tracking upside momentum.
Red upper band + red fill — Bearish condition active. Price has broken below the lower band and the indicator is tracking downside momentum.
Gray basis line — The simple moving average of the source, acting as the dynamic midline and mean-reversion reference.

🔹 Trade Signals

Teal triangle (▲) below bar — Bullish signal. Price has broken out above the adaptive upper band, indicating a potential long entry or bullish trend shift.
Red triangle (▼) above bar — Bearish signal. Price has broken down below the adaptive lower band, indicating a potential short entry or bearish trend shift.

Because the active multiplier adapts to recent performance and is smoothed before application, signals from Adaptive Bollinger Bands+ reflect band levels that have been validated against current volatility — not a static width chosen arbitrarily.

🔶 SETTINGS

🔹 Band Settings

BB Length — Lookback period for the moving average and standard deviation calculation. Controls the responsiveness of the basis line and band width to recent price action.
Source — The price input used for all calculations. Defaults to close.

🔹 Multiplier Range

Min StdDev Multiplier — The smallest band multiplier included in the tested range.
Max StdDev Multiplier — The largest band multiplier included in the tested range.
Multiplier Step — The increment between each tested multiplier. Smaller steps produce a finer search but increase computation.

🔹 Smoothing

Multiplier Smooth Length — EMA length applied to the selected best multiplier before rendering the final bands. Prevents sudden band spikes when the optimal multiplier shifts between bars. Higher values produce smoother transitions.


🔶 NOTES

Suitable for any market and timeframe.
Best used as a volatility filter, trend identifier, or breakout confirmation tool alongside your existing strategy.
The basis line can serve as a dynamic mean-reversion target during ranging conditions.
Past performance of any selected multiplier does not guarantee future results. Always apply proper risk management.

Disclaimer

The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.