indicator · own pane · open source

Ease of Movement

Deepwick · @deepwickv1Updated 2 Oct 2026▲ 0 users
Running…
Loading chart…

About

Ease of Movement measures how easily price moves per unit of volume — high EMV = price advancing on thin volume (weak trend), low EMV = price grinding on heavy volume (strong trend).

  • Smooth it with len to filter bar-to-bar noise.
  • Useful as a trend-quality filter alongside a directional indicator.

Source code

//@version=5
indicator("Ease of Movement", overlay=false)
len = input.int(14, "SMA length", minval=2, maxval=200)
dm = (high + low) / 2 - (high[1] + low[1]) / 2
br = volume / 100000000 / math.max(high - low, 0.0001)
emv = ta.sma(dm / br, len)
hline(0, "Zero", color=color.gray)
p_EMV = plot(emv, "EMV", color=color.blue, linewidth=2)

Comments

No comments yet.

Sign in to comment.