Exponential Moving Average Envelope (EMAENVELOPE)

StratCraft indicator page for the EMA envelope channel.

Route: /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

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