# 指數平滑異同移動平均線 (MACD)

> MACD 動量分析的 StratCraft 指標頁面。

**Route**: `/quantnexus/indicators/macd/`

## 作用

MACD 通過比較兩條移動平均線來衡量動量和趨勢方向。它是技術分析中最常見的交叉指標之一。

## 公式

`MACD Line = EMA(fast) - EMA(slow)`

`Signal Line = EMA(MACD, signal)`

`Histogram = MACD - Signal`

## 參數

- `period_me1` - 預設 `12`
- `period_me2` - 預設 `26`
- `period_signal` - 預設 `9`
- `movav` - 預設 `ExponentialMovingAverage`

## C++23 API

```cpp
#include <nonabt/indicators/macd.hpp>
auto macd = std::make_unique<nonabt::MACD>(data().close(), 12, 26, 9, "ExponentialMovingAverage");
```

## 常見用法

- 使用 MACD 線交叉來把握入場時機。
- 使用信號線進行確認。
- 使用柱狀圖（Histogram）來判斷動量強度和背離。

## 實際模式

看漲 MACD 設置通常要求 MACD 線向上穿越信號線，同時價格結構也支持該走勢。
