# 商品チャネル指数 (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` を下回ると弱気の拡大または売られすぎによる枯渇として扱います。
