Dickson Moving Average (DMA)
StratCraft indicator page for Dickson Moving Average.
Route: /indicators/dma/
What It Does
DMA is a Dickson-style moving average variant that adapts smoothing characteristics to market behavior.
Formula
DMA is a custom moving average blend using period, gain limit, and harmonic period settings.
Parameters
period- default30gainlimit- default50hperiod- default7_movav- defaultEMA_hma- defaultHMA
C++23 API
#include <nonabt/indicators/dma.hpp>
auto dma = std::make_unique<nonabt::DMA>(data().close(), 30, 50, 7, "EMA", "HMA");
Common Usage
- Use DMA as an adaptive trend line.
- Combine it with price crossovers.
- Helpful where you want custom smoothing behavior.
Practical Pattern
DMA is typically used as the center of a trend-following or envelope-style setup.
