Ease of Movement 指标:公式、参数与读法

简易波动指标(Ease of Movement,EMV)由 Richard Arms 提出,用K线中点的位移除以产生该位移所需的每单位区间成交量。较大的正值表示价格以较低代价向上漂移;接近零的值表示价格在狭窄区间内靠大量成交才换来。

Senzoukria · 指标 · Updated September 2026


Ease of Movement 成交量, 显示在图表下方的独立面板中.

Ease of Movement 测量的是什么

每根K线结合三个输入:当前中点与前一中点的距离、K线的区间和成交量。箱体比率(成交量除以区间)是代价项,原始值等于距离除以该比率,然后默认取 14 根K线的平均。成交量为零的K线使箱体比率为零,而最高价等于最低价的K线使箱体比率无定义;这两种情况都不产生任何数值,第一根K线也一样,因为它没有前一个中点。移动平均会传递这些空缺,而不是缩短自身窗口:窗口中含有空缺就不产生数值,因此你设定的周期始终就是实际使用的周期。

公式:代码中的实现

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

Ease of Movement (Arms, 1980) : distance = (high + low)/2 − (high[−1] + low[−1])/2 box ratio = volume / (high − low) raw = distance / box ratio EOM = SMA_N(raw) (défaut N = 14) POURQUOI : Arms mesure le COÛT du mouvement. Un mid-price qui grimpe sur un petit volume et un range large = le prix « glisse », l'EOM est fortement positif ; le même déplacement payé par un volume massif dans un range étroit donne un EOM proche de zéro — le marché a résisté. C'est l'effort/résultat d'Arms, du côté OHLCV (cf. `effort-vs-result`, tape.ts, qui le mesure du côté volume/ticks). DÉNOMINATEUR NUL → null, dans les DEUX cas où il se présente, et sans exception (aucun cumul en jeu) : • volume = 0 → box ratio = 0 → division par zéro ; • high = low → box ratio indéfini (0 au dénominateur du box ratio). Première barre (pas de mid précédent) → null. Le lissage `smaNullable` PROPAGE les trous : une fenêtre contenant un null rend null, plutôt que de moyenner sur une période effective plus courte que celle annoncée. Défaut N = 14 (Arms). N = 1 rend le brut (SMA1 = identité).

如何解读

  • 正值表示中点在窗口内上移,负值表示下移。数值大小反映的是移动的难易,而不是移动的距离。
  • 价格上涨而读数在零附近徘徊,说明每个点位所需的成交量很高:这段走势是有争夺的,而不是轻松完成的。
  • 读数持续位于零的同一侧,描述的是一个朝同一方向移动且没有遇到明显阻力的市场;这是对已经走出的K线的描述。
  • 数值的单位因品种而异。应对照它自身近期的范围来判断,切勿套用从其他品种照搬来的阈值。
  • 一根宽幅而成交清淡的K线可能产生异常值,并在随后几根K线中主导平均值;在信任平滑后的数值之前,先查看原始K线。

参数与默认值

SMA 周期默认为 14,即 Arms 的设定,可取 1 到 200。设为 1 时绘制每根K线的原始值,噪音较大,因为在宽幅而清淡的K线上箱体比率可能变得非常小。周期越长,序列越平滑;而由于空缺会传递,含有缺失K线的区段也越有可能完全不绘制。默认颜色为黄色(#fdd835)。

Ease of Movement — 应用中可调的参数及其默认值。
参数类型默认值取值范围
SMA periodnumber141 – 200

它无法显示的内容

简易波动指标只使用中点和总成交量,看不到收盘价、主动方,也看不到成交量落在区间内的哪个位置。其原始形式在区间宽、成交量小时数值不稳定,会产生异常值,并在之后扭曲平均值。没有成交的K线按设计会中断序列,因此流动性差的品种和隔夜时段会让副图留空。最小变动价位和合约规模不同的品种,其数值无法直接比较。

浏览全部指标

其他语言版本

Frequently asked questions

简易波动指标实际衡量的是什么?
它衡量推动K线中点移动需要多少成交量。中点位移除以每单位区间的成交量,因此同样的价格位移,若在成交清淡时发生,数值就大;若耗费大量成交量,数值就小。它是对移动代价的读数,而不是方向预测。
为什么简易波动指标有时会出现极大的数值?
箱体比率位于分母,一根宽幅而成交很少的K线会使其变得非常小。用中点位移除以这个很小的数就会产生异常值,在默认 14 周期平均下,它会影响之后十四根K线的绘制线。查看尖峰背后的原始K线,才能分辨这是真正低代价的移动,还是成交稀薄造成的假象。
简易波动指标的默认周期是多少?
十四根K线,即 Arms 使用的设定,以简单移动平均的方式作用于原始值。周期设为 1 时返回每根K线的原始序列,因为单周期的简单平均就是原值本身。

Keep reading