Bollinger Bands (BBANDS)
StratCraft indicator page for Bollinger Bands.
Route: /indicators/bbands/
What It Does
Bollinger Bands create a dynamic price envelope around a moving average. They are widely used for breakouts, fades, and volatility expansion detection.
Formula
Middle Band = SMA(n)
Upper Band = SMA + (k * StdDev)
Lower Band = SMA - (k * StdDev)
Parameters
period- default20devfactor- default2movav- defaultMovingAverageSimple
C++23 API
#include <nonabt/indicators/bbands.hpp>
auto bbands = std::make_unique<nonabt::BBANDS>(data().close(), 20, 2, "MovingAverageSimple");
Common Usage
- Use BBANDS for mean-reversion setups.
- Use band breaks for trend continuation.
- Use band width for volatility analysis.
Practical Pattern
Trade a break above the upper band as momentum expansion or a return from the lower band as oversold mean reversion, depending on the broader regime.
