Moving Average Convergence Divergence (MACD)
StratCraft indicator page for MACD momentum analysis.
Route: /indicators/macd/
What It Does
MACD compares two moving averages to measure momentum and trend direction. It is one of the most common crossover indicators in technical analysis.
Formula
MACD Line = EMA(fast) - EMA(slow)
Signal Line = EMA(MACD, signal)
Histogram = MACD - Signal
Parameters
period_me1- default12period_me2- default26period_signal- default9movav- defaultExponentialMovingAverage
C++23 API
#include <nonabt/indicators/macd.hpp>
auto macd = std::make_unique<nonabt::MACD>(data().close(), 12, 26, 9, "ExponentialMovingAverage");
Common Usage
- Use MACD line crosses for entry timing.
- Use the signal line for confirmation.
- Use the histogram for momentum strength and divergence.
Practical Pattern
Bullish MACD setups usually require the MACD line to cross above the signal line while price structure also supports the move.
