# Bollinger Bands (BBANDS)

> Página do indicador StratCraft para Bandas de Bollinger.

**Route**: `/indicators/bbands/`

## O Que Faz

As Bandas de Bollinger criam um envelope de preço dinâmico em torno de uma média móvel. São amplamente utilizadas para detecção de rompimentos (breakouts), retornos à média (fades) e expansão de volatilidade.

## Fórmula

`Middle Band = SMA(n)`

`Upper Band = SMA + (k * StdDev)`

`Lower Band = SMA - (k * StdDev)`

## Parâmetros

- `period` - padrão `20`
- `devfactor` - padrão `2`
- `movav` - padrão `MovingAverageSimple`

## C++23 API

```cpp
#include <nonabt/indicators/bbands.hpp>
auto bbands = std::make_unique<nonabt::BBANDS>(data().close(), 20, 2, "MovingAverageSimple");
```

## Uso Comum

- Use BBANDS para configurações de reversão à média.
- Use rompimentos de banda para continuação de tendência.
- Use a largura da banda para análise de volatilidade.

## Padrão Prático

Opere um rompimento acima da banda superior como expansão de momentum ou um retorno da banda inferior como reversão à média de sobrevenda, dependendo do regime de mercado mais amplo.
