# 布林线 (BBANDS)

> 布林线的 StratCraft 指标页面。

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

## 作用

布林线在移动平均线周围创建一个动态的价格包络线。它们被广泛用于突破、回调和波动率扩张检测。

## 公式

`Middle Band = SMA(n)`

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

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

## 参数

- `period` - 默认 `20`
- `devfactor` - 默认 `2`
- `movav` - 默认 `MovingAverageSimple`

## C++23 API

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

## 常见用法

- 使用布林线进行均值回归设置。
- 使用突破轨道来判断趋势延续。
- 使用带宽进行波动率分析。

## 实际模式

根据更广泛的市场环境，将突破上轨视为动量扩张，或将从下轨反弹视为超卖后的均值回归。
