# Movimento Direcional (DM)

> Página do indicador StratCraft para DM.

**Route**: `/quantnexus/indicators/dm/`

## O que ele faz

O DM isola o movimento direcional de barra em barra. É um bloco de construção fundamental para os cálculos de DI e ADX.

## Fórmula

O DM compara as máximas e mínimas atuais com a barra anterior para medir a mudança direcional.

## Parâmetros

- `period` - padrão `14`
- `movav` - padrão `SmoothedMovingAverage`

## API C++23

```cpp
#include <nonabt/indicators/dm.hpp>
auto dm = std::make_unique<nonabt::DM>(data(), 14, "SmoothedMovingAverage");
```

## Uso comum

- Use o DM como um recurso de entrada direcional.
- Combine com medidas de intervalo (range) suavizadas.
- Ajuda a construir indicadores de força de tendência.

## Padrão prático

O movimento direcional positivo geralmente reflete máximas mais altas; o movimento direcional negativo reflete mínimas mais baixas.
