Bollinger Bands Width
Apr 2, 2023

The Bollinger Bands Width indicator provides a refined measure of market volatility by calculating the distance between the upper and lower Bollinger Bands relative to a basis line. It enhances the standard Bollinger Bands Width calculation with a dynamic baseline, customizable signal lines, and visual aids to help traders identify periods of expansion or contraction in market volatility.
Usage
The indicator can be used to identify volatility "squeezes" or high-volatility environments suitable for trend-following strategies. Users can filter signals by requiring the Bollinger Bands Width (BBW) to be rising, which highlights accelerating momentum.
- Volatility Thresholds: Use the baseline to determine a minimum volatility requirement. When the BBW is above the baseline, the market is considered sufficiently volatile for entry.
- Trend Identification: The signal line (e.g., Hull MA or VWMA) acts as a trigger. A crossover of the BBW above the signal line indicates increasing volatility.
- Visual Filters: Background and bar coloring can be toggled to highlight when volatility is above the baseline or above the signal line, providing instant visual confirmation.
Details
The script introduces a unique Baseline calculation inspired by Donchian Channels and dynamic averages. By calculating the average of various lookback periods (highest and lowest), it creates a "volatility floor." An adjustable divisor allows users to shift this floor; a higher divisor lowers the baseline, making the indicator more sensitive to volatility changes.
The Signal Line offers multiple moving average types (EMA, HMA, SMA, RMA, VWMA, WMA), allowing traders to smooth the BBW output according to their preference for speed versus lag.
Settings
Bollinger Bands Width Inputs
- Source: The price source used for the calculation (default is Close).
- Period: The lookback period for the standard Bollinger Bands.
- Require Rising Bollinger Bands Width: When enabled, highlights and signals only trigger if the BBW is currently increasing.
Baseline Inputs
- Baseline Period Type: Choose between a "RexDog Self-Adjusting" dynamic average or a "User Selected" fixed period.
- Period: The lookback period if "User Selected" is active.
- Divisor: Adjusts the sensitivity of the baseline; lower values raise the baseline (less sensitive), higher values lower it (more sensitive).
Signal Line Inputs
- Signal Type: Selection of moving average types (SMA, EMA, HMA, etc.) to apply to the BBW.
- Period: The smoothing period for the chosen signal line.
Visualization Options
- Color Bars/Background: Multiple groups of settings to toggle bar and background coloring based on basic BBW direction, baseline position, or signal line crosses.
FAQ
How do I use the baseline effectively?
The baseline acts as a filter. If the BBW is below the baseline, it typically indicates a "quiet" market where trades may lack follow-through. When BBW crosses above the baseline, it suggests a volatility breakout is occurring.
What is the difference between the Signal Line and the Baseline?
The Baseline represents a long-term volatility average or "floor," whereas the Signal Line is a shorter-term moving average of the BBW itself, used to detect immediate momentum shifts.
How can I access Bollinger Bands Width?
You can get access on the LuxAlgo Library for charting platforms like TradingView, MetaTrader (MT4/MT5), and NinjaTrader for free.
Trading & investing are risky and many will lose money in connection with trading and investing activities. All content on this site is not intended to, and should not be, construed as financial advice. Decisions to buy, sell, hold or trade in securities, commodities and other investments involve risk and are best made based on the advice of qualified financial professionals. Past performance does not guarantee future results.
Hypothetical or Simulated performance results have certain limitations. Unlike an actual performance record, simulated results do not represent actual trading. Also, since the trades have not been executed, the results may have under-or-over compensated for the impact, if any, of certain market factors, including, but not limited to, lack of liquidity. Simulated trading programs in general are designed with the benefit of hindsight, and are based on historical information. No representation is being made that any account will or is likely to achieve profit or losses similar to those shown.
Testimonials appearing on this website may not be representative of other clients or customers and is not a guarantee of future performance or success.
As a provider of technical analysis tools and strategies, we do not have access to the personal trading accounts or brokerage statements of our customers. As a result, we have no reason to believe our customers perform better or worse than traders as a whole based on any content, tool, or platform feature we provide.
Charts used on this site are by TradingView in which the majority of our technical indicators are built on. TradingView® is a registered trademark of TradingView, Inc. www.TradingView.com TradingView® has no affiliation with the owner, developer, or provider of the Services described herein.
Market data is provided by CBOE, CME Group, BarChart, Massive, CoinAPI. Select U.S. equities data is provided through Massive. CBOE BZX real-time U.S. equities data is licensed from CBOE and provided through BarChart. Real-time futures data is licensed from CME Group and provided through BarChart. Select cryptocurrency data, including major coins, is provided through CoinAPI. All data is provided “as is” and should be verified independently for trading purposes.
This does not represent our full Disclaimer. Please read our full disclaimer.
© 2026 LuxAlgo Global, LLC.

