# Commodity Channel Index (CCI)

> Página do indicador StratCraft para análise de momentum e desvio de CCI.

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

## O Que Faz

O CCI mede o quão longe o preço se desvia de sua média estatística. É comumente usado para extremos de momentum e pontos de virada cíclicos.

## Fórmula

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

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

## Parâmetros

- `period` - padrão `20`
- `factor` - padrão `0.015`
- `movav` - padrão `MovingAverageSimple`
- `upperband` - padrão `100`
- `lowerband` - padrão `-100`

## C++23 API

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

## Uso Comum

- Use o CCI para encontrar fortes movimentos de momentum.
- Use-o como um indicador de sobrecompra/sobrevenda.
- Combine-o com filtros de tendência para reduzir falsas reversões.

## Padrão Prático

Muitos sistemas tratam o CCI acima de `100` como expansão de alta e abaixo de `-100` como expansão de baixa ou exaustão de sobrevenda.
