# Exponential Moving Average Envelope (EMAENVELOPE)

> QuantNexus indicator page for the EMA envelope channel.

**Route**: `/quantnexus/indicators/emaenvelope/`

## What It Does

EMA Envelope places bands around the exponential moving average to create a responsive price channel.

## Formula

`Envelope = EMA +/- perc%`

## Parameters

- `period` - default `30`
- `perc` - default `2.5`

## C++23 API

```cpp
#include <nonabt/indicators/emaenvelope.hpp>
auto ema_env = std::make_unique<nonabt::EMAENVELOPE>(data().close(), 30, 2.5);
```

## Common Usage

- Use EMA Envelope for trend-aware channels.
- Combine it with price re-entry logic.
- Works well in moderately trending markets.

## Practical Pattern

Breaks above the upper band may indicate momentum expansion; reversions inside may indicate cooling.
