# 趨向運動 (DM)

> DM 的 StratCraft 指標頁面。

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

## 作用

DM 隔離了各柱線之間的方向性運動。它是計算 DI 和 ADX 的核心構建模組。

## 公式

DM 透過比較目前的最高價和最低價與前一柱線來衡量方向性變化。

## 參數

- `period` - 預設 `14`
- `movav` - 預設 `SmoothedMovingAverage`

## C++23 API

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

## 常見用法

- 將 DM 用作方向性輸入特徵。
- 與平滑後的範圍測量結合使用。
- 幫助構建趨勢強度指標。

## 實用模式

正向方向性運動通常反映出更高的最高價；負向方向性運動反映出更低的最低價。
