指数平滑异同移动平均线(Moving Average Convergence Divergence)
MACD 用两条不同速度的指数均线之差来衡量趋势的方向与动能快慢,是趋势跟踪类指标中最经典的一个。
是什么
MACD(Moving Average Convergence Divergence,指数平滑异同移动平均线)由三条线构成:快慢两条 EMA 之差(MACD 线)、MACD 线的信号线,以及两者的差(柱状图)。它把「趋势方向」和「动能强弱」压进同一个图表:MACD 线在零轴上方=短期均线在长期均线上方(多头趋势),柱状图伸缩则显示动能是在加速还是衰减。
来历
MACD 由美国交易员 Gerald Appel 于 20 世纪 70 年代提出(在其市场通讯《Systems and Forecasts》中发表),最初用于股票,后来成为所有市场最常用的趋势动量指标之一。12/26/9 这组参数沿用了 Appel 的原始设定,至今仍是各平台默认值。
免费下载 Camovia Tray:在系统托盘查看行情、管理持仓,一键隐藏。
免费下载计算公式
MACD 的三条线计算如下:
EMA(指数移动平均)对近期价格赋予更高权重,因此快线对价格变化更敏感。注意一个 MT5 特色:MT5 的信号线按「MACD 线的 9 期简单平均(SMA)」计算,而 TradingView 等平台用的是 EMA(9)——两者读数会有细微差异,跨平台对照时先核对口径。
手算示例
一个直观的例子说明 MACD 在看什么:
- 假设价格连续上涨了一周,短期 EMA(12) 跑到了长期 EMA(26) 上方,两者之差(MACD 线)不断变大——柱状图为正且伸长:上涨动能在增强。
- 随后价格仍在涨,但涨速放缓,EMA(12) 与 EMA(26) 的差距开始缩小——柱状图虽为正却在缩短:趋势还在,动能已经衰减。
- 价格转跌、快线下穿慢线:MACD 线跌破零轴,柱状图翻负——空头动能接管。
结论:柱状图的「红绿伸缩」比零轴穿越更早提示动能变化——很多交易者把柱状图缩短视为趋势减速的第一信号,而不是等金叉死叉确认后才行动。
怎么读数
MACD 各部分的标准读法:
| 区间 | 常见解读 |
|---|---|
| MACD 线 > 0 | EMA(12) 在 EMA(26) 上方——短期动能强于长期,多头趋势 |
| MACD 线 < 0 | 空头趋势;MACD 线在深负区长期停留后向上拐头常是动能修复信号 |
| 金叉(MACD 上穿信号线) | 动能由弱转强的提示;发生在零轴下方的金叉弱、零轴上方的金叉强 |
| 死叉(MACD 下穿信号线) | 动能衰减提示;同理,零轴上方的死叉弱于零轴下方的死叉 |
| 柱状图伸缩 | 由负转正前的缩短、由正转负前的缩短,都是动能减速的早期线索 |
MACD 是双 EMA 之差,天生带滞后——它确认趋势,但不预测拐点。零轴的位置(金叉死叉发生在零轴上方还是下方)比交叉本身更值得看:零轴附近的交叉噪音大,远离零轴后的第一次交叉往往更可靠。
常见信号与用法
零轴金叉/死叉
MACD 线上穿/下穿零轴等于 EMA12 与 EMA26 的多空互换,是最「重」的趋势确认信号,但也是最慢的——适合确认趋势,不适合找入场点。
信号线交叉
金叉看涨、死叉看跌。过滤方法:只在顺大趋势方向(如价格在 MA200 上方只取金叉)执行,可大幅减少震荡市的假信号。
MACD 背离
价格创新高而 MACD 线(或柱状图)不创新高 → 顶背离;价格创新低而 MACD 不创新低 → 底背离。MACD 背离在较长周期(4H/日线)上的可靠性显著高于短周期。
柱状图动量转折
柱状图由伸长转为缩短(不需要翻色)提示当前冲刺减速——常被用作获利了结或减仓的参考,而非反向下单依据。
局限与常见误区
- 震荡市的交叉机器:横盘期快慢均线反复缠绕,金叉死叉全是噪音——用 ADX>25 或明确趋势结构过滤,再考虑 MACD 交叉信号。
- 滞后是特性不是 bug:MACD 由双重 EMA 构成,信号必然慢于价格拐点。指望它抓顶逃底会失望,它的价值在趋势确认与动能对比。
- 背离不等于翻转:背离后价格沿原方向继续走出很远很常见,必须等价格结构(破前低/破前高)确认。
- 跨平台口径差异:MT5 信号线是 SMA、许多平台是 EMA——对照他人分析时先确认口径,否则「位置差一点」会误判为背离。
- 参数迷信:12/26/9 不是最优解,只是默认值。改参数前先想清楚你的持仓周期——参数应该服务周期,而不是反过来。
MT5 里的MACD
MT5 中 MACD 是内置指标(以柱状图+信号线形式显示),MQL5 编程调用函数为 iMACD:
| MQL5 函数 | iMACD() |
| 默认参数 | fast_ema=12, slow_ema=26, signal=9 |
| 默认应用价格 | PRICE_CLOSE |
| MT5 信号线算法 | MACD 线的 SMA(signal)(注意:非 EMA) |
| 显示窗口 | 副图(零轴+柱状图+信号线) |
MT5 的 MACD 图形与其他平台有个可见差异:MT5 把柱状图画成实心直方(MACD 线与信号线之差),信号线叠加其上。iMACD 返回两个缓冲区:0=主线(MACD),1=信号线。
不同周期下的表现
15 分钟
交叉频繁、噪音大,最好只做趋势方向的顺势交叉
1 小时 / 4 小时
波段交易主力周期,背离与零轴交叉的组合价值最高
日线
经典用法全部适用;周线级别 MACD 的趋势确认价值最大
周线
金叉/死叉极少出现,但一旦出现往往是数月级趋势的确认或转折
指标组合
实战中 MACD 常见搭配:
- 与 RSI 搭配:MACD 定方向(趋势动量),RSI 找极值(超买超卖)——MACD 金叉 + RSI 从超卖回升是常见的双重确认。 RSI
- 与 MA 搭配:用长期均线(如 MA200)定大方向,MACD 只在顺方向找入场——趋势过滤+动量择时的经典结构。 MA
- 与 ADX 搭配:ADX>25 时才信 MACD 的交叉信号,ADX<20 的 MACD 交叉基本是震荡噪音。 ADX
常用 MACD 观测的品种
以下品种页将本指标列为常用观测指标:
常见问题
Q MACD 的 12/26/9 参数是什么意思?
12 和 26 是快慢两条指数移动平均线的周期( Gerald Appel 原始设定),9 是信号线的平滑周期。这三个数字不是最优解,只是行业默认——参数应服务于你的交易周期,日内可略缩短、波段可加大。
Q MACD 和 RSI 有什么区别?
两者都是动量指标但思路不同:MACD 基于均线差,天然带趋势属性,擅长确认趋势与动能转换;RSI 基于涨跌幅度比,擅长标示超买超卖极值。MACD 在趋势市好用,RSI 在震荡市好用——很多交易者两者互验。
Q MACD 的柱状图是什么?
柱状图 = MACD 线 − 信号线。柱子在零轴上方且伸长=多头动能增强;缩短=多头动能衰减(价格可能还在涨)。柱状图是最早提示动能变化的部件,早于金叉死叉。
Q 为什么 MT5 的 MACD 信号线和 TradingView 不一样?
MT5 的信号线按 MACD 线的 9 期简单平均(SMA)计算,TradingView 等平台用 9 期 EMA。两者在数值上会有细微差别,导致交叉点位置略有不同。跨平台对照分析时务必先统一口径。
Q MACD 金叉就买入吗?
不建议只凭金叉入场。有效的过滤至少有两层:①大周期趋势方向(只在顺势方向取信号);②交叉发生的位置(零轴上方的金叉质量高于零轴下方)。再加价格结构确认会更稳。
本页内容仅为技术指标知识介绍,不构成任何投资建议。指标信号存在失效可能,交易决策请结合风险管理独立判断。