Double Exponential Moving Average Oscillator (DOUBLEEXPONENTIALMOVINGAVERAGEOSC)

StratCraft indicator page for the DEMA oscillator.

Route: /indicators/doubleexponentialmovingaverageosc/

What It Does

This oscillator measures the momentum relationship around the double exponential moving average and is useful for low-lag trend analysis.

Formula

The oscillator compares price with the DEMA baseline and expresses the distance as a momentum-style oscillator.

Parameters

  • period - default 30
  • _movav - default EMA

C++23 API

#include <nonabt/indicators/doubleexponentialmovingaverageosc.hpp>
auto demaosc = std::make_unique<nonabt::DOUBLEEXPONENTIALMOVINGAVERAGEOSC>(data().close(), 30, "EMA");

Common Usage

  • Use it as a trend/momentum oscillator.
  • Combine it with zero-line logic or crossovers.
  • Helpful for turning-point detection.

Practical Pattern

Oscillator values above zero can suggest bullish pressure; below zero can suggest bearish pressure.