StratCraft

加权移动平均线 (WMA)

WMA 的 QuantNexus 指标页面。

Route: /quantnexus/indicators/wma/

作用

WMA 给较新的价格分配比旧价格更大的权重。它的反应速度介于 SMA 和 EMA 之间,广泛用于趋势系统。

公式

WMA = (n*P1 + (n-1)*P2 + ... + 1*Pn) / (n*(n+1)/2)

参数

  • period - 默认 30

C++23 API

#include <nonabt/indicators/wma.hpp>
auto wma = std::make_unique<nonabt::WMA>(data().close(), 30);

常见用法

  • 将 WMA 用作更平滑的趋势线。
  • 用于加权交叉系统。
  • 与其他平均线结合使用以减少滞后。

实际模式

当你想要一个反应比 SMA 快但又不需要完全达到 EMA 特性的移动平均线时,通常会使用 WMA。