# Oscilador de Precio sin Tendencia (DPO)

> Página del indicador StratCraft para el DPO.

**Route**: `/quantnexus/indicators/dpo/`

## Qué hace

El 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.

## Fórmula

`DPO = Precio - media móvil centrada`

## Parámetros

- `period` - predeterminado `20`
- `movav` - predeterminado `MovingAverageSimple`

## API C++23

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

## Uso común

- Use el DPO para identificar oscilaciones cíclicas.
- Combínelo con reglas de soporte/resistencia o de sincronización (timing).
- Útil para sistemas de reversión a la media.

## Patrón práctico

Los 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.
