Adaptive Moving Average Oscillator (ADAPTIVEMOVINGAVERAGEOSC)

StratCraft indicator page for the adaptive moving average oscillator.

Route: /indicators/adaptivemovingaverageosc/

What It Does

This oscillator measures the distance or relationship between price and an adaptive moving average. It is useful for trend response and momentum evaluation.

Formula

The oscillator compares price behavior against an adaptive moving average that adjusts to market efficiency.

Parameters

  • period - default 30
  • fast - default 2
  • slow - default 30

C++23 API

#include <nonabt/indicators/adaptivemovingaverageosc.hpp>
auto amaosc = std::make_unique<nonabt::ADAPTIVEMOVINGAVERAGEOSC>(data(), 30, 2, 30);

Common Usage

  • Use it as a trend/momentum oscillator.
  • Combine it with zero-line rules or crossovers.
  • Useful when you want adaptive smoothing rather than a fixed average.

Practical Pattern

Positive oscillator readings can indicate price is running above the adaptive baseline; negative readings can indicate weakness.