Dickson Moving Average Oscillator (DICKSONMOVINGAVERAGEOSC)

StratCraft indicator page for the Dickson Moving Average Oscillator.

Route: /indicators/dicksonmovingaverageosc/

What It Does

This oscillator measures the gap between price and the Dickson Moving Average framework. It is useful for momentum and stretch analysis.

Formula

The oscillator compares price against the Dickson Moving Average baseline and expresses the difference as a momentum signal.

Parameters

  • period - default 30
  • gainlimit - default 50
  • hperiod - default 7
  • _movav - default EMA
  • _hma - default HMA

C++23 API

#include <nonabt/indicators/dicksonmovingaverageosc.hpp>
auto dmaosc = std::make_unique<nonabt::DICKSONMOVINGAVERAGEOSC>(data().close(), 30, 50, 7, "EMA", "HMA");

Common Usage

  • Use it as a trend oscillator.
  • Combine it with zero-line rules.
  • Useful for identifying overextension.

Practical Pattern

Positive values can suggest price strength above the Dickson baseline; negative values can suggest weakness.