Dickson Moving Average Envelope (DMAENVELOPE)

StratCraft indicator page for the Dickson Moving Average Envelope.

Route: /indicators/dmaenvelope/

What It Does

DMA Envelope places upper and lower bands around the Dickson Moving Average to create a dynamic price channel.

Formula

DMA Envelope = DMA +/- perc%

Parameters

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

C++23 API

#include <nonabt/indicators/dmaenvelope.hpp>
auto dma_env = std::make_unique<nonabt::DMAENVELOPE>(data().close(), 30, 50, 7, "EMA", "HMA", 2.5);

Common Usage

  • Use DMA Envelope for dynamic breakout logic.
  • Combine it with retracement entries.
  • Helpful in adaptive trend systems.

Practical Pattern

Price piercing the upper envelope may confirm strength, while reversion inside the envelope can suggest loss of momentum.