# Oscilador de Preço Sem Tendência (DPO)

> Página do indicador StratCraft para o DPO.

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

## O que ele faz

O DPO remove a influência da tendência de longo prazo para ajudar a expor movimentos cíclicos e pontos de virada de curto prazo.

## Fórmula

`DPO = Preço - média móvel centrada`

## Parâmetros

- `period` - padrão `20`
- `movav` - padrão `MovingAverageSimple`

## API C++23

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

## Uso comum

- Use o DPO para identificar oscilações cíclicas.
- Combine-o com suporte/resistência ou regras de tempo (timing).
- Útil para sistemas de reversão à média.

## Padrão prático

Valores positivos de DPO podem sugerir que o preço está acima de sua média centrada, enquanto valores negativos podem sugerir o contrário.
