Momentum 指标:公式、参数与读法

动量指标(Momentum)绘制当前收盘价与 N 根K线前收盘价之间的原始差值,单位是该品种自身的价格单位。高于零表示价格高于 N 根K线之前;低于零表示价格更低。

Senzoukria · 指标 · Updated September 2026


Momentum 动量, 显示在图表下方的独立面板中.

Momentum 测量的是什么

这是差值形式的动量,而不是比值形式,因此计算中没有除法,也没有任何百分比。其结果是,线条的刻度跟随品种的价格刻度和该K线周期的波动率——同一个读数在不同合约上含义不同。默认回看为 10 根K线,在历史数据足够之前不绘制任何数值。指标库中订单流一侧有一个 delta 动量序列,采用相同的差值形式,只是作用于它自己的输入而不是价格。

公式:代码中的实现

这不是别处常见的定义,而是所发布代码实际计算的内容,记录在实现旁边:

Momentum brut : close − close[i−N] (la version différence, pas le ratio — même famille que delta-momentum côté flux). Warm-up → null. Défaut N=10.

如何解读

  • 零表示收盘价恰好回到了 N 根K线前的位置,与中间走过的路径无关。
  • 从一根K线到下一根,线条的变化等于当前K线的价格变化减去刚离开窗口那根K线的变化——两端都起作用,而不仅是最新的一端。
  • 价格仍在上涨而动量线下降,说明新的上涨幅度小于与之比较的那段涨幅。
  • 应结合品种的最小跳动单位和典型K线波幅来判断数值大小,而不是对照固定水平。
  • 由于没有平滑,一根异常K线会立即进入读数,并在 N 根K线后突然退出。

参数与默认值

周期默认为 10,可设为 1 到 200。周期为 1 时,指标就变成相邻K线的收盘价变化;周期较长时,它成为衡量图表较长一段内净位移的慢速指标,主要在参考K线移出窗口时发生变化。

Momentum — 应用中可调的参数及其默认值。
参数类型默认值取值范围
Periodnumber101 – 200

它无法显示的内容

数值未经归一化,因此无法在不同品种、不同K线周期之间比较,也无法跨越价格水平跳变的期货合约换月进行比较。它只描述两个点——当前收盘价和 N 根K线前的收盘价——对两者之间的路径一无所知,因此一段直线行情和一段在同一价格结束的剧烈来回,读数完全相同。它不包含成交量,也不包含订单流。还有一个细微之处:仅仅因为一根大的参考K线离开窗口,线条就可能在一根平静的K线上大幅下跌。

浏览全部指标

其他语言版本

Frequently asked questions

动量指标和变动率指标(ROC)有什么区别?
两者使用同样的两个价格。动量指标给出当前收盘价与 N 根K线前收盘价之间的原始差值,单位是价格。变动率把同一差值表示为较早收盘价的百分比,因此可以在不同品种和价格水平之间比较,而动量指标不行。
为什么价格几乎没动的K线上,动量线也会变化?
每个读数比较的是两根K线,窗口的两端一起向前移动。当移出回看窗口的那根K线带有较大涨跌时,即使当前K线很平静,新读数也会变化大致相同的幅度。这就是为什么未经平滑的动量线会出现与最新K线不对应的台阶。
两个品种的动量读数可以比较吗?
不能直接比较。数值以品种的价格单位表示,因此股指期货上的 20 和价格较低合约上的 20 描述的是完全不同的波动。变动率或价格的 z-score 提供了与刻度无关的替代方案。

Keep reading