百分比变动 (Percent Change)

滚动百分比变动的 StratCraft 指标页面。

Route: /indicators/pctchange/

作用

PCTCHANGE 衡量选定回看周期内价格的百分比变动。

公式

PctChange(t) = Price(t) / Price(t - period) - 1

输出为小数比率,不是已乘以 100 的百分数。例:周期为 2、收盘价为 [100, 105, 120] 时,结果为 (120 / 100) - 1 = 0.20,显示为 20%。前两根 K 线无结果;默认周期 30 需要 31 根 K 线。分母为零时实现未作特殊处理,使用前须检查非有限值。

参数

  • period - 默认 30

C++23 API

#include <stratforge/indicators/percentchange.hpp>
auto pctChange = std::make_unique<stratforge::PctChange>(data().close(), 30);

常见用法

  • 用于以百分比形式比较动量。
  • 有助于对具有不同价格规模的资产进行波动归一化。
  • 与趋势或波动率过滤器配合使用,以获得更清晰的解读。