[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"indicator-dpo-es":3},"# Oscilador de Precio sin Tendencia (DPO)\n\n> Página del indicador StratCraft para el DPO.\n\n**Route**: `\u002Findicators\u002Fdpo\u002F`\n\n## Qué hace\n\nEl DPO elimina la influencia de la tendencia a largo plazo para ayudar a exponer los movimientos cíclicos y los puntos de giro a corto plazo.\n\n## Fórmula\n\n`DPO = Precio - media móvil centrada`\n\n## Parámetros\n\n- `period` - predeterminado `20`\n- `movav` - predeterminado `MovingAverageSimple`\n\n## API C++23\n\n```cpp\n#include \u003Cnonabt\u002Findicators\u002Fdpo.hpp>\nauto dpo = std::make_unique\u003Cnonabt::DPO>(data().close(), 20, \"MovingAverageSimple\");\n```\n\n## Uso común\n\n- Use el DPO para identificar oscilaciones cíclicas.\n- Combínelo con reglas de soporte\u002Fresistencia o de sincronización (timing).\n- Útil para sistemas de reversión a la media.\n\n## Patrón práctico\n\nLos valores positivos del DPO pueden sugerir que el precio está por encima de su media centrada, mientras que los valores negativos pueden sugerir lo contrario.\n"]