Exponential Moving Average Oscillator (EXPONENTIALMOVINGAVERAGEOSC)

StratCraft indicator page for EMA deviation momentum.

Route: /indicators/exponentialmovingaverageosc/

What It Does

EXPONENTIALMOVINGAVERAGEOSC measures how far price is extended away from its exponential moving average.

Formula

Oscillator = Price - EMA(period)

Parameters

  • period - default 14

C++23 API

#include <nonabt/indicators/exponentialmovingaverageosc.hpp>
auto emaOsc = std::make_unique<nonabt::EXPONENTIALMOVINGAVERAGEOSC>(data().close(), 14);

Common Usage

  • Use it to spot momentum extension away from trend.
  • Combine it with a trend filter or mean reversion trigger.
  • Useful when you want a direct EMA divergence signal.