# Dickson Moving Average Envelope (DMAENVELOPE)

> QuantNexus indicator page for the Dickson Moving Average Envelope.

**Route**: `/quantnexus/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

```cpp
#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.
