Bollinger Bands + Volume (Version.1)
May 23, 2021

The Bollinger Bands + Volume (Version.1) indicator combines standard volatility bands with volume analysis to identify potential exhaustion points and reversal signals in the market.
Usage
The indicator can be used to spot mean-reversion opportunities by monitoring price interaction with the Bollinger Bands in conjunction with volume trends.
- Sell Signals: Occur when the price crosses above the moving average of the upper band while volume is falling. This suggests that the upward momentum is weakening as it reaches an extreme volatility level.
- Buy Signals: Occur when the price crosses below the moving average of the lower band while volume is falling. This indicates that selling pressure may be exhausting at the lower volatility boundary.
Traders can use these signals to identify potential entries or exits, especially in ranging markets where price tends to revert to the basis (middle) line.
Details
The script calculates standard Bollinger Bands using a Simple Moving Average (SMA) and Standard Deviation. To refine signal generation, it applies an additional 10-period SMA to the upper and lower bands themselves.
The core logic for a signal requires two conditions:
- Price Cross: The closing price must cross the smoothed version of the outer bands.
- Volume Confirmation: The current volume must be lower than the volume of the previous two bars (
ta.falling(volume, 2)). This specific filter aims to capture "climax" or exhaustion scenarios where the price pushes to an extreme on decreasing participation.
Settings
- Length: Sets the period for the Bollinger Bands basis (SMA) and standard deviation calculation.
- Source: Determines which price data (e.g., Close, Open, HL2) is used for the calculations.
- StdDev: Adjusts the multiplier for the standard deviation, which controls the width of the bands.
FAQ
How do I interpret the buy and sell labels?
The labels appear when price reaches a smoothed volatility extreme (upper or lower band) while volume is concurrently falling, signaling a potential reversal.
Can I change the sensitivity of the bands?
Yes, by adjusting the Length and StdDev settings, you can make the bands more or less reactive to recent price volatility.
How do I access this indicator?
You can get access on the LuxAlgo Library for charting platforms like TradingView, MetaTrader (MT4/MT5), and NinjaTrader for free.
Free indicator
Get free access to this indicator on the platforms below.
Unlock the entire LuxAlgo Library
Every indicator, every strategy, full charts, and complete access to Quant — our AI agent.