[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"indicator-dm-zh":3},"# 趋向运动 (DM)\n\n> DM 的 StratCraft 指标页面。\n\n**Route**: `\u002Findicators\u002Fdm\u002F`\n\n## 作用\n\nDM 隔离了各柱线之间的方向性运动。它是计算 DI 和 ADX 的核心构建模块。\n\n## 公式\n\nDM 通过比较当前的高点和低点与前一柱线来衡量方向性变化。\n\n## 参数\n\n- `period` - 默认 `14`\n- `movav` - 默认 `SmoothedMovingAverage`\n\n## C++23 API\n\n```cpp\n#include \u003Cnonabt\u002Findicators\u002Fdm.hpp>\nauto dm = std::make_unique\u003Cnonabt::DM>(data(), 14, \"SmoothedMovingAverage\");\n```\n\n## 常见用法\n\n- 将 DM 用作方向性输入特征。\n- 与平滑后的范围测量结合使用。\n- 帮助构建趋势强度指标。\n\n## 实用模式\n\n正向方向性运动通常反映出更高的最高价；负向方向性运动反映出更低的最低价。\n"]