# 布林線 (BBANDS)

> 布林線的 StratCraft 指標頁面。

**Route**: `/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");
```

## 常見用法

- 使用布林線進行均值回歸設置。
- 使用突破軌道來判斷趨勢延續。
- 使用頻寬進行波動率分析。

## 實際模式

根據更廣泛的市場環境，將突破上軌視為動量擴張，或將從下軌反彈視為超賣後的均值回歸。
