Camovia Tray™

指数平滑异同移动平均线(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 的三条线计算如下:

MACD 线 = EMA(12) − EMA(26)
信号线 = MACD 线的 SMA(9)(MT5 口径)
柱状图 = MACD 线 − 信号线

EMA(指数移动平均)对近期价格赋予更高权重,因此快线对价格变化更敏感。注意一个 MT5 特色:MT5 的信号线按「MACD 线的 9 期简单平均(SMA)」计算,而 TradingView 等平台用的是 EMA(9)——两者读数会有细微差异,跨平台对照时先核对口径。

手算示例

一个直观的例子说明 MACD 在看什么:

  1. 假设价格连续上涨了一周,短期 EMA(12) 跑到了长期 EMA(26) 上方,两者之差(MACD 线)不断变大——柱状图为正且伸长:上涨动能在增强。
  2. 随后价格仍在涨,但涨速放缓,EMA(12) 与 EMA(26) 的差距开始缩小——柱状图虽为正却在缩短:趋势还在,动能已经衰减。
  3. 价格转跌、快线下穿慢线: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:

int iMACD(string symbol, ENUM_TIMEFRAMES period, int fast_ema, int slow_ema, int signal, ENUM_APPLIED_PRICE applied_price);
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 金叉就买入吗?

不建议只凭金叉入场。有效的过滤至少有两层:①大周期趋势方向(只在顺势方向取信号);②交叉发生的位置(零轴上方的金叉质量高于零轴下方)。再加价格结构确认会更稳。

MT5 / MT4 都能变成托盘工具

悬停看行情,管理持仓,一键隐藏。

下载 Camovia Tray

本页内容仅为技术指标知识介绍,不构成任何投资建议。指标信号存在失效可能,交易决策请结合风险管理独立判断。