[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"indicator-cci-es":3},"# Commodity Channel Index (CCI)\n\n> Página del indicador StratCraft para el análisis de impulso y desviación del CCI.\n\n**Route**: `\u002Findicators\u002Fcci\u002F`\n\n## Qué hace\n\nEl CCI mide qué tan lejos se desvía el precio de su promedio estadístico. Se utiliza comúnmente para extremos de impulso y puntos de giro cíclicos.\n\n## Fórmula\n\n`CCI = (Typical Price - SMA(TP, n)) \u002F (0.015 * Mean Deviation)`\n\n`Typical Price = (High + Low + Close) \u002F 3`\n\n## Parámetros\n\n- `period` - por defecto `20`\n- `factor` - por defecto `0.015`\n- `movav` - por defecto `MovingAverageSimple`\n- `upperband` - por defecto `100`\n- `lowerband` - por defecto `-100`\n\n## C++23 API\n\n```cpp\n#include \u003Cnonabt\u002Findicators\u002Fcci.hpp>\nauto cci = std::make_unique\u003Cnonabt::CCI>(data(), 20, 0.015, \"MovingAverageSimple\");\n```\n\n## Uso común\n\n- Utilice el CCI para encontrar movimientos de impulso fuertes.\n- Utilícelo como un indicador de sobrecompra\u002Fsobreventa.\n- Combínelo con filtros de tendencia para reducir los falsos retrocesos.\n\n## Patrón práctico\n\nMuchos sistemas tratan el CCI por encima de `100` como una expansión alcista y por debajo de `-100` como una expansión bajista o agotamiento de sobreventa.\n"]