StratCraft

随机指标 (STOCH)

随机动量分析的 QuantNexus 指标页面。

Route: /quantnexus/indicators/stoch/

作用

随机指标(Stochastic)将收盘价与近期的最高-最低范围进行比较。它用于识别超买和超卖的动量状态。

公式

%K = 100 * (Close - Lowest Low(n)) / (Highest High(n) - Lowest Low(n))

%D = SMA(%K, 3)

参数

  • period - 默认 14
  • period_dfast - 默认 3
  • movav - 默认 MovingAverageSimple
  • upperband - 默认 80
  • lowerband - 默认 20
  • safediv - 默认 False
  • safezero - 默认 0
  • period_dslow - 默认 3

C++23 API

#include <nonabt/indicators/stoch.hpp>
auto stoch = std::make_unique<nonabt::STOCH>(data(), 14, 3, "MovingAverageSimple", 80, 20, false, 0, 3);

常见用法

  • 使用随机指标识别超买/超卖情况。
  • 将其与价格结构或趋势过滤器结合使用。
  • 使用 %K%D 之间的交叉进行择时。

实际模式

许多均值回归系统在超卖水平附近买入,在超买水平附近卖入,但前提是整体趋势不太强。