# Movimiento Direccional (DM)

> Página del indicador StratCraft para DM.

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

## Qué hace

DM aísla el movimiento direccional de barra en barra. Es un bloque de construcción principal para los cálculos de DI y ADX.

## Fórmula

DM compara los máximos y mínimos actuales con la barra anterior para medir el cambio direccional.

## Parámetros

- `period` - predeterminado `14`
- `movav` - predeterminado `SmoothedMovingAverage`

## API C++23

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

## Uso común

- Use DM como una característica de entrada direccional.
- Combínelo con medidas de rango suavizadas.
- Ayuda a construir indicadores de fuerza de tendencia.

## Patrón práctico

El movimiento direccional positivo suele reflejar máximos más altos; el movimiento direccional negativo refleja mínimos más bajos.
