EMO Oscillator Node
Ease of Movement Smoothed Oscillator
Overview
The EMO Oscillator Node is a smoothed variant of the Ease of Movement indicator. While the standard EMV measures how easily price moves per unit of volume in a single bar, the EMO Oscillator applies a Simple Moving Average to the raw EMV values — producing a smoother, more tradeable oscillator.
Positive values indicate that price is rising with relatively low volume (easy upward movement); negative values indicate price is falling with relatively low volume (easy downward movement). Values near zero indicate either high-volume moves (difficult movement) or no directional bias. The SMA smoothing filters single-bar spikes while preserving directional structure.
Algorithm
Parameters
| Parameter | Default | Description |
|---|---|---|
| period | 14 | SMA period applied to the raw EMV values for smoothing |
Inputs & Outputs
| Slot | Direction | Type | Description |
|---|---|---|---|
| input | Input | OHLCV | Standard OHLCV price and volume data |
| values | Output | (number | null)[] | Smoothed EMV oscillator (positive = easy up, negative = easy down) |
| timestamps | Output | number[] | Unix timestamps aligned to input |
Use Cases
Zero-Line Crossover Signals
Cross above zero signals that price is rising with relative ease — consider long entries. Cross below zero signals effortless downward movement — consider short entries or exits. The SMA smoothing reduces false zero-crosses compared to raw EMV.
Volume Divergence Detection
If price makes a new high but EMO Oscillator fails to make a new high (lower EMO peak), it means price advancement required more volume effort — weakening bullish momentum. This divergence precedes many trend reversals.
Low-Volume Rally Filter
A very high positive EMO value indicates strong price rise with low volume — a potentially unsustainable rally. Use extreme EMO readings as caution signals, especially when combined with overbought oscillator readings (RSI > 70), to time partial profit-taking.
Tips & Best Practices
EMO vs EMV: Use EMO for Trading
The raw EMV (without smoothing) is extremely noisy and rarely used directly. The EMO Oscillator's SMA-smoothed output is the standard version used in practice. For EMA smoothing instead of SMA, use the base EMV node with a separate EMA node connected downstream.
Works Best in Trending, Liquid Markets
The 10,000 volume scaling factor in the box ratio was calibrated for stock markets with typical share volumes. For crypto or futures with very different volume scales, the magnitude of output may vary significantly. Focus on the sign and relative changes rather than absolute values.
Flat Candles Give Zero Output
Bars with zero or near-zero high − low range (halted trading, circuit breakers) produce rawEMV = 0 regardless of volume. Multiple consecutive flat bars will pull the SMA output toward zero — be aware of this when trading around market opens or around halts.