原理解析2026年5月23日 · 阅读约 3 分钟

什么是 MACD?一份从公式讲到水上/水下金叉的实战指南

MACD 是 12 期与 26 期 EMA 的差,再用 9 期 EMA 平滑。本文讲清公式、金叉死叉真实含义、水上/水下金叉的区别,以及散户最常踩的四个解读陷阱。

PT
PickSkill TeamPickSkill 研究团队 —— 为散户构建一位 AI 分析师。
MACD 信息图 —— DIF、DEA 与柱状图围绕零轴绘制,趋势中突出一次金叉。

MACD 是 12 期 EMA 与 26 期 EMA 的差值(DIF),再由 9 期 EMA 平滑得到信号线(DEA),柱状图 HIST = (DIF − DEA) × 2。 它是股票市场被引用最多的动量指标,从美股交易桌到 A 股散户社区都是如此 —— 因为它把"趋势方向"和"动量变化"两个独立信号压缩进了一个围绕零轴的振荡器。

核心要点

  • 三条线:DIF(快线 EMA − 慢线 EMA)、DEA(DIF 的 9 期 EMA 信号线)、HIST 柱状图 (DIF − DEA) × 2
  • 金叉 = DIF 上穿 DEA = 动量转多。死叉 = 相反。
  • 零轴的位置比绝大多数散户教程承认的更重要。 DIF 与 DEA 都在零轴下方的金叉("水下金叉")是反转信号;同样的金叉发生在零轴上方("水上金叉")是趋势延续。Bucket 看起来一样,实际含义不同。
  • MACD 是滞后指标。 它确认已经发生的事 —— 不预测下一步。当作过滤器用,不要当作水晶球。
  • A 股、港股、美股日线都用 (12, 26, 9) 默认参数。我们的 PickSkill 指标面板 沿用这套默认。

MACD 是怎么算的?

MACD 比较收盘价的两条 EMA。快线(12 期)对最近价格变化反应快;慢线(26 期)滞后。两者之差(DIF)在短期动量强于中期趋势时为正,弱于时为负。

因为 DIF 本身仍然抖动,MACD 又加了第三条线:DEA,DIF 的 9 期 EMA 作为参考。HIST 柱状图把 DIF 与 DEA 的差距画成红柱(DIF 领先,在零轴上方)或绿柱(DIF 落后,在零轴下方)。中国市场惯例与美股相反:零轴上方涨为红柱,下方跌为绿柱。

公式表:

线公式
DIFEMA(close, 12) − EMA(close, 26)
DEAEMA(DIF, 9)
HIST(DIF − DEA) × 2

所有出 MACD 的图表平台都用这套默认。日线级别上,基本没有改参数的必要。

金叉到底告诉你什么?

金叉是 DIF 上穿 DEA 的瞬间。机械含义:快 EMA 动量刚刚超过慢 EMA 动量。大多数散户教程到这里就停了。真正决定金叉是否能用的是两个细节:

  1. 零轴位置。 金叉发生在 DIF 与 DEA 都低于零的位置,底层趋势仍为负 —— 你在抓可能的反转(水下金叉);两者都在零轴上方,趋势已经是正的 —— 你在抓回调后的延续(水上金叉)。反转信号的上行空间更大;延续信号确认度更高但目标更近。
  2. 金叉前 3 根 HIST 的轨迹。 如果绿柱已经连续 3 根缩短,说明金叉已被预告,更可能是真信号;如果 HIST 从深低位突然翻红,更可能是单根噪声。

这也是为什么 MACD 卡片 上的 bucket 比图表的信息密度低 —— 水下金叉看多 和 水上金叉看多 渲染成同一个绿点,但图上 DIF/DEA 与零轴的相对位置一眼就能回答"这是什么意义上的看多"。

什么是死叉,为什么"水上死叉"最危险?

死叉是 DIF 下穿 DEA。金叉的镜像。同样的零轴逻辑反过来:零轴上方的死叉("水上死叉")是上升趋势顶部的动量衰竭警告 —— 这是最不该忽视的死叉。

零轴下方的死叉只是已有下跌趋势的延续 —— 对做空者有用,对纯做多的散户来说,信息价值大于动作价值。

散户解读 MACD 的四个陷阱

  1. 把它当成领先指标。 MACD 按构造就是滞后的 —— 每一项都建在过去的收盘价之上。用 MACD 抓绝对顶部 / 底部就是工具选错了。它告诉你动量制度已经改变
  2. 忽略底层趋势。 在震荡市里围绕零轴上下穿越的 MACD 一个月能制造五个金叉,没一个有意义。MACD 一定要配趋势过滤器 —— 均线、ADX 或者 60 日 SMA 斜率。
  3. 把背离当成必然反转。 多头背离(价格创新低、MACD 不创新低)是真的,但失败率高。它识别反转候选,不是反转本身。等金叉确认再动。
  4. 在震荡股上用。 低动量、高噪声的票(微盘股、低流动性小盘股)一个季度能产生几十次假 MACD 信号。MACD 适合有合理趋势持续性的票 —— 它就是为这种品种设计的。

A 股上的 MACD 怎么读?

公式完全一样,但 A 股的两个结构性特点改变解读:

  • 日内涨跌停(主板 ±10%,创业板 / 科创板 ±20%,ST 股 ±5%)。涨停日内振幅塌缩,当日收盘价是涨停价。EMA 输入没被污染(收盘价还是真实收盘价),但连续涨停会在 EMA 上形成阶梯,相对自由交易市场会延迟 1–2 根的金叉时点。看 HIST 的轨迹,不要只盯金叉那一刻。
  • 停牌(可能数天到数周)。 大部分数据源会把停牌日填成前一日收盘 —— EMA 被锁住。复牌后 MACD 基本是重启,停牌前的信号要当作过期看待。

PickSkill 指标面板会检测涨停 / 跌停 / 停牌 K 线,在 5 日信号趋势 里强制标为中性,这样连续涨停不会产生假阳性的"看多"bucket。

在自己的持仓里看。 /indicators 页面对每只持仓渲染 MACD,显示 DIF/DEA 图、最新 HIST 值和 5 日 bucket 趋势(可以看到这周信号怎么演化)。

MACD 与其他指标怎么配?

MACD 的盲点和所有动量震荡指标一样:它不知道有没有趋势。ADX 低于 20 时市场震荡,这时的 MACD 信号大多是噪声。ADX 高于 25 且上升时,MACD 信号才有分量 —— 因为有真趋势可以让动量去动量。

实战的三指标组合:

  1. ADX > 25 —— 趋势存在才动作。
  2. MACD 金叉或死叉 —— 方向信号。
  3. RSI 确认 —— RSI 不处在与 MACD 矛盾的极端。

详细方法见 三指标过滤器(MACD + RSI + ADX)

FAQ

MACD 金叉是可靠的买入信号吗? 单独看不是。回测一致显示裸金叉信号优势接近抛硬币 —— 跨市场差不多。金叉变得有意义,需要叠加趋势过滤器(ADX > 25、价在 60 日均线上方)、正确的零轴语境(水下金叉 = 反转候选)、以及第二个震荡指标的确认。把 MACD 当作多信号过滤器中的一个输入,不要当独立触发器。

MACD 默认参数 (12, 26, 9) 是日线最优的吗? 对大部分股票:是。这套参数是行业标准,所有引用财经数据的 AI 助手和图表平台都用它,而且这套数值就是针对日线选的。更短的周期(5, 13, 5)更敏感但假信号多得多;更长(19, 39, 9)更平滑但错过拐点。除非你针对特定品种有回测证据,否则保持默认。

A 股软件上 MACD 看起来不一样? 数学一样,但 A 股平台按"红涨绿跌"渲染柱状图(零轴上方红、下方绿)—— 与美股相反。有些平台默认参数输入顺序是 9/12/26。PickSkill 指标卡会自动尊重用户的市场颜色偏好。

MACD 能用在日内图上吗? 能,但噪声信号比随着 K 线缩小而恶化。1 小时、30 分钟图上的 MACD 一节可以产生几十次穿越,大部分是随机。如果一定要日内用,把慢线周期调长(26 调到 40),指标会过滤掉最高频噪声。PickSkill 的指标面板目前只渲染日线 MACD。

MACD 与 MACD 柱状图有什么区别? MACD 是整个指标系统(DIF + DEA + HIST);柱状图是其中之一。交易员说"MACD 翻多"通常指 DIF 在 DEA 上方(HIST > 0);说"MACD 背离"几乎总是指柱状图背离,不是 DIF 线背离。说清楚是哪个子指标 —— 这种不精确是散户对话里最常见的误解来源。

想让 PickSkill 帮你完成这件事?

打开对话框直接告诉它。AI 会自动拉取实时数据、跑出计算结果,并把成品输出为可下载的 PPT、Word 或 Excel 文件。

免费试用对话
macd技术分析指标动量