# 顺势指标 (CCI)

> CCI 动量和偏差分析的 StratCraft 指标页面。

**Route**: `/indicators/cci/`

## 作用

CCI 衡量价格与其统计平均值的偏离程度。它通常用于动量极端情况和周期性转折点。

## 公式

`CCI = (Typical Price - SMA(TP, n)) / (0.015 * Mean Deviation)`

`Typical Price = (High + Low + Close) / 3`

## 参数

- `period` - 默认 `20`
- `factor` - 默认 `0.015`
- `movav` - 默认 `MovingAverageSimple`
- `upperband` - 默认 `100`
- `lowerband` - 默认 `-100`

## C++23 API

```cpp
#include <nonabt/indicators/cci.hpp>
auto cci = std::make_unique<nonabt::CCI>(data(), 20, 0.015, "MovingAverageSimple");
```

## 常见用法

- 使用 CCI 发现强劲的动量走势。
- 将其用作超买/超卖指标。
- 与趋势过滤器结合使用，以减少虚假的回调信号。

## 实际模式

许多系统将 CCI 高于 `100` 视为看涨扩张，低于 `-100` 视为看跌扩张或超卖衰竭。
