[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"indicator-dmaenvelope-en":3},"# Dickson Moving Average Envelope (DMAENVELOPE)\n\n> StratCraft indicator page for the Dickson Moving Average Envelope.\n\n**Route**: `\u002Findicators\u002Fdmaenvelope\u002F`\n\n## What It Does\n\nDMA Envelope places upper and lower bands around the Dickson Moving Average to create a dynamic price channel.\n\n## Formula\n\n`DMA Envelope = DMA +\u002F- perc%`\n\n## Parameters\n\n- `period` - default `30`\n- `gainlimit` - default `50`\n- `hperiod` - default `7`\n- `_movav` - default `EMA`\n- `_hma` - default `HMA`\n- `perc` - default `2.5`\n\n## C++23 API\n\n```cpp\n#include \u003Cnonabt\u002Findicators\u002Fdmaenvelope.hpp>\nauto dma_env = std::make_unique\u003Cnonabt::DMAENVELOPE>(data().close(), 30, 50, 7, \"EMA\", \"HMA\", 2.5);\n```\n\n## Common Usage\n\n- Use DMA Envelope for dynamic breakout logic.\n- Combine it with retracement entries.\n- Helpful in adaptive trend systems.\n\n## Practical Pattern\n\nPrice piercing the upper envelope may confirm strength, while reversion inside the envelope can suggest loss of momentum.\n"]