Skip to content

2.11 MACD指标详解:趋势速度计

课前导读

本章目标

学完能解决什么困惑:看懂 MACD 的三部分(DIF、DEA、柱状图),知道金叉、死叉、零轴和背离分别在提醒什么;能用数字例子理解公式,而不是死背英文缩写。 难度:进阶 用时:约 30 分钟


知识正文

一、先从汽车速度计说起

你坐在车里,想判断车的状态,会看两个东西:

  • 车往哪个方向开
  • 速度是在加快,还是在减慢

如果车还在往前走,但速度从 80 降到 60,再降到 40,你会知道:车没有倒退,但动力已经变弱。股票走势也是类似的。价格可能还在上涨,但上涨的“劲头”可能已经不如之前。

**MACD 就像趋势的速度计。**它不直接预测明天涨跌,而是帮助你观察:当前趋势的动能是在增强、减弱,还是可能要换方向。

类比映射

  • 股价趋势 → 汽车行驶方向
  • DIF 快线 → 瞬时速度,更敏感
  • DEA 慢线 → 平滑后的平均速度,更稳定
  • 柱状图 → 瞬时速度与平均速度的差距
  • 金叉/死叉 → 加速或减速的转折提醒

二、MACD 由哪三部分组成

在 A 股行情软件里打开 MACD,通常会看到两条线和一组红绿柱。不同软件颜色可能不同,但逻辑一致。

部分常见名称它在看什么初学者怎么理解
DIF快线短期趋势与长期趋势的差车的瞬时速度
DEA慢线/信号线DIF 的平滑平均平均速度
MACD 柱状图红绿柱/柱子DIF - DEA瞬时速度比平均速度快多少

先把三部分的关系看成一条流水线:

mermaid
flowchart LR
    A["收盘价"] --> B["EMA12 与 EMA26"]
    B --> C["DIF:快慢均线差"]
    C --> D["DEA:DIF 的平滑平均"]
    C --> E["柱状图:DIF 减 DEA"]

严格公式如下:

DIF=EMA12EMA26DEA=EMA9(DIF)Histogram=DIFDEA

有些交易软件会把柱状图显示为 2×(DIFDEA),所以不同软件的柱子数值可能不完全一样。初学阶段不用纠结倍数,重点看方向和变化

名称提醒

很多中文软件把 DIF 叫“快线”,DEA 叫“慢线”,柱状图也可能直接标成 MACD。为了避免混乱,本课统一使用:DIF、DEA、柱状图。


三、先理解 EMA:为什么 MACD 不用普通平均

MACD 的底层用到了 EMA,也就是“指数移动平均”。这个名字听起来很冷,但生活里很好理解。

假设你要判断一个同学最近学习状态,昨天的表现肯定比一个月前更重要;但一个月前的表现也不是完全没用。EMA 做的事就是:给近期价格更高权重,给较早价格更低权重

EMA 的递推公式是:

EMAt=α×Pt+(1α)×EMAt1

其中:

  • Pt = 今天收盘价
  • EMAt1 = 昨天的 EMA
  • α=2N+1,N 是周期

一个数字演算

假设计算 12 日 EMA,则:

α=212+1=2130.1538

如果昨天的 12 日 EMA 是 10.00 元,今天收盘价是 10.80 元,则:

EMA=0.1538×10.80+0.8462×10.00EMA1.66+8.46=10.12

你会发现,今天价格涨到 10.80 元,但 EMA 只从 10.00 元升到 10.12 元。它不会像价格那样跳来跳去,而是更平滑。

再看 26 日 EMA:

α=226+10.0741

同样的价格变化,26 日 EMA 反应更慢。正因为 12 日 EMA 更快、26 日 EMA 更慢,二者相减就能看出短期趋势相对长期趋势是在变强还是变弱。

关键理解

DIF 不是凭空来的,它就是“快一点的平均线”减去“慢一点的平均线”。快线跑到慢线上方,说明短期力量更强;快线落到慢线下方,说明短期力量更弱。


四、用数字看懂 DIF、DEA 和柱状图

假设某只 A 股经过软件计算后,得到以下 MACD 数据:

日期EMA12EMA26DIF = EMA12 - EMA26DEA柱状图 = DIF - DEA
第 1 天10.2010.100.100.060.04
第 2 天10.3510.160.190.090.10
第 3 天10.5010.240.260.130.13
第 4 天10.4810.300.180.140.04
第 5 天10.3010.32-0.020.11-0.13

逐行读:

  • 第 1-3 天:DIF 为正且变大,柱状图从 0.04 增到 0.13,上涨动能增强
  • 第 4 天:价格可能还没明显下跌,但 DIF 回落,柱状图变短,说明上涨动能减弱
  • 第 5 天:DIF 转负,柱状图也转负,短期力量已经弱于长期力量

这就是 MACD 的价值:它帮你看到动能变化的过程,而不是只盯着最后一天的涨跌。


五、金叉与死叉:不是买卖按钮,而是提醒灯

1. 金叉是什么

当 DIF 从下方上穿 DEA,叫金叉。类比汽车,瞬时速度超过平均速度,说明车开始加速。

2. 死叉是什么

当 DIF 从上方下穿 DEA,叫死叉。类比汽车,瞬时速度跌到平均速度下方,说明车开始减速。

下面这张流程图会把两种交叉和信号质量放在一起。图里会提前出现“零轴”:它就是 MACD 面板中间的 0 线,下一节再展开;这里先知道“零轴上方通常代表多头背景更强”即可。

mermaid
flowchart TD
    A["观察 DIF 与 DEA"] --> B{"是否发生交叉"}
    B -->|DIF 上穿 DEA| C["金叉:动能转强提醒"]
    B -->|DIF 下穿 DEA| D["死叉:动能转弱提醒"]
    C --> E{"发生在零轴上方"}
    D --> E
    E -->|是| F["信号质量相对更高"]
    E -->|否| G["可能只是弱势反弹或下跌延续"]
    F --> H["结合趋势、关键位、成交量确认"]
    G --> H

3. 为什么不能见金叉就买

假设某股在 20-25 元之间震荡,MACD 在零轴附近来回交叉。你每次金叉买、死叉卖,很可能连续被“假信号”折磨,因为价格根本没有形成明确趋势。

禁止把金叉当指令

金叉只是“动能转强的提醒灯”,不是“必须买入的命令”。尤其在震荡行情中,MACD 会频繁交叉,信号质量很低。


六、零轴:判断多空背景的分界线

MACD 图中间有一条水平线,数值为 0,叫零轴。它很重要,因为 DIF 是否在 0 上方,反映的是 EMA12 和 EMA26 的关系。

DIF>0EMA12>EMA26DIF<0EMA12<EMA26
位置含义初学者读法
DIF 在零轴上方短期均线强于长期均线多头背景更占优
DIF 在零轴下方短期均线弱于长期均线空头背景更占优
DIF 穿越零轴短期与长期力量转换趋势背景可能变化

零轴与交叉的组合

信号位置更合理的解读
零轴上方金叉多头背景中的再加速,质量相对较好
零轴下方金叉弱势中的反弹,需谨慎确认
零轴上方死叉多头动能减弱,注意回调风险
零轴下方死叉空头趋势延续,避免盲目抄底

实战建议

如果只能记一句:零轴上方的金叉比零轴下方的金叉更值得重视;零轴下方的金叉常常只是反弹,不一定是反转。


七、柱状图:看趋势的油门大小

柱状图等于 DIF - DEA。它不直接表示价格涨跌,而是表示 DIF 相对 DEA 的距离。

柱状图变化说明读图提醒
正柱变长上涨动能增强趋势可能延续
正柱变短上涨动能减弱小心冲高乏力
负柱变长下跌动能增强不要急着抄底
负柱变短下跌动能减弱关注止跌信号
正负切换动能方向变化结合价格确认

一个迷你演算

假设 DIF 和 DEA 变化如下:

  • 第 1 天:DIF = 0.20,DEA = 0.10,柱状图 = 0.10
  • 第 2 天:DIF = 0.28,DEA = 0.14,柱状图 = 0.14
  • 第 3 天:DIF = 0.25,DEA = 0.17,柱状图 = 0.08

第 2 天柱子变长,说明动能增强;第 3 天虽然 DIF 仍然大于 DEA,但柱子变短,说明上涨动能开始减弱。价格可能还没跌,但“油门”已经松了。

常见误区

柱状图变短不等于价格马上下跌;它只说明动能减弱。真正的卖出或避险判断,还要结合价格是否跌破支撑、成交量是否异常放大。


八、背离:MACD 最值得重视的预警

背离是指价格和指标“不再同路”。它比普通金叉死叉更值得关注,因为它揭示的是:价格表面还在继续,背后的力量却跟不上。

先记一个粗规则:价格创新高而 MACD 没跟上,叫顶背离;价格创新低而 MACD 没跟着创新低,叫底背离。下面用图记住两种背离的方向:

mermaid
flowchart LR
    A["价格继续创新高"] --> B["MACD 高点没有同步创新高"]
    B --> C["顶背离:上涨动能可能变弱"]
    D["价格继续创新低"] --> E["MACD 低点没有同步创新低"]
    E --> F["底背离:下跌动能可能变弱"]

1. 顶背离

顶背离的结构是:

  • 价格创新高
  • MACD 的 DIF、柱状图或峰值没有创新高
  • 含义:上涨动能没有跟上价格,可能出现回调风险

类比爬坡:车还在往更高的坡上开,但发动机声音越来越弱,说明继续冲坡的能力下降。

2. 底背离

底背离的结构是:

  • 价格创新低
  • MACD 的 DIF、柱状图或谷值没有创新低
  • 含义:下跌动能没有继续增强,可能出现反弹机会

背离不是倒计时

背离是“预警”,不是“马上反转”。A 股里强势上涨可能连续顶背离后才回调,弱势下跌也可能连续底背离后才真正止跌。

A 股读图案例:用贵州茅台做结构说明

不要编造精确历史行情。我们只借贵州茅台这类大市值白马股做读图结构说明:

假设它经历一段上涨后,价格再次突破前高,但 MACD 红柱没有超过上一轮高点,DIF 也没有明显走强。此时你不该简单说“创新高就是强”,而要记录:

  1. 价格创新高
  2. MACD 未同步创新高
  3. 上涨动能边际减弱
  4. 如果后续跌破短期支撑或放量收阴,风险确认度提高

这就是顶背离的读图方式。


九、可执行读图步骤:打开 MACD 后看 6 项

  1. 看零轴:DIF 在 0 上方还是下方?先判断多空背景。
  2. 看交叉:DIF 与 DEA 是否金叉或死叉?发生在哪个位置?
  3. 看柱子方向:红/正柱还是绿/负柱?正在变长还是变短?
  4. 看价格结构:股价是趋势上升、趋势下降,还是震荡?
  5. 看背离:价格创新高/新低时,MACD 是否跟随创新高/新低?
  6. 看确认信号:成交量、支撑压力、均线是否支持同一结论?

操作顺序

先读价格,再读 MACD。不要为了证明 MACD 信号而反过来解释价格。


十、从量化开发角度:把 MACD 观察变成字段

如果你想以后复盘自己的读图质量,可以把 MACD 观察记录成字段:

字段示例取值说明
dif_positionabove_zero / below_zeroDIF 在零轴上方还是下方
cross_typegolden / death / none是否金叉或死叉
cross_zoneabove_zero / near_zero / below_zero交叉发生位置
hist_directionpositive / negative柱状图方向
hist_changeexpanding / shrinking / flip柱状图变化
divergencetop / bottom / none是否背离
price_contexttrend_up / trend_down / range价格结构背景
signal_qualitystrong / medium / weak综合信号质量

一个简单复盘规则:

如果 price_context = trend_updif_position = above_zerocross_type = golden,且 hist_change = expanding,可以标记为“多头动能增强”。如果同时出现 divergence = top,则改为“趋势仍强但风险升高”。

量化思维的关键不是神化公式,而是用同一套字段反复记录,避免每次凭感觉改标准


十一、常见误区与风险边界

误区为什么错更好的做法
金叉就买,死叉就卖震荡行情假信号很多先判断趋势和零轴位置
红柱变长就一定上涨柱子看的是动能差,不是价格本身同时看价格是否突破关键位
背离出现就立刻反向操作背离可能持续很久等待跌破/突破、量能变化等确认
只看日线 MACD单一周期可能片面初学阶段先固定日线,避免多周期混乱
用 MACD 预测公告冲击重大公告会让指标滞后失效重大信息优先,指标靠后

风险边界

MACD 是滞后指标。它来自历史价格计算,所以不可能提前知道公司公告、政策变化或突发风险。任何只靠 MACD 的交易系统,都必须设置风险控制。


三视角速记

  • 专业老师:先用“速度计”讲动能变化,再引入 DIF、DEA 和柱状图,学生不容易被英文吓退。
  • 投资者:金叉和死叉只是提醒灯,必须结合零轴、趋势方向和价格位置过滤。
  • 量化开发:把交叉、零轴位置、柱状图连续变化和背离拆成字段,避免一句“MACD看多”无法复盘。

交互实验室

练习 1:算柱状图

某股三天的 DIF 和 DEA 如下:

日期DIFDEA柱状图
第 1 天0.120.08?
第 2 天0.180.10?
第 3 天0.160.12?

请计算柱状图,并判断动能变化。

点击查看答案
  • 第 1 天:0.12 - 0.08 = 0.04
  • 第 2 天:0.18 - 0.10 = 0.08,柱子变长,动能增强
  • 第 3 天:0.16 - 0.12 = 0.04,柱子变短,动能减弱

注意:第 3 天仍是正柱,不代表趋势已经反转,只代表上涨动能比第 2 天弱。

练习 2:判断信号质量

场景 A:价格处于上升趋势,DIF 在零轴上方,DIF 上穿 DEA,成交量温和放大。 场景 B:价格处于下跌趋势,DIF 在零轴下方,DIF 上穿 DEA,但价格没有突破压力位。

哪一个金叉质量更高?为什么?

点击查看答案

场景 A 质量更高。它发生在上升趋势和零轴上方,说明大背景偏多,金叉更像趋势中的再加速。场景 B 发生在零轴下方,且没有突破压力位,更可能只是弱势反弹。

练习 3:识别背离

某股价格从 10 元涨到 12 元,再涨到 13 元,创出新高;但 MACD 柱状图峰值从 0.30 降到 0.18,没有同步创新高。

这可能是什么信号?你会怎么做?

点击查看答案

这是疑似顶背离。更合理的做法不是立刻卖出或做空,而是提高警惕:观察价格是否跌破短期支撑、成交量是否放大、DIF 是否死叉。如果确认信号出现,再调整计划。


核心复盘

知识清单

  • [ ] MACD 像趋势速度计,用来观察趋势动能增强还是减弱
  • [ ] DIF = EMA12 - EMA26,反映短期趋势相对长期趋势的强弱
  • [ ] DEA 是 DIF 的 9 日平滑,能过滤部分短期波动
  • [ ] 柱状图 = DIF - DEA,重点看变长、变短和正负切换
  • [ ] 金叉/死叉是提醒灯,不是买卖按钮
  • [ ] 零轴上方金叉通常比零轴下方金叉更有参考价值
  • [ ] 背离是重要预警,但不等于立即反转
  • [ ] 复盘 MACD 时应记录零轴位置、交叉类型、柱状图变化、背离和价格背景

金句总结

“MACD 不负责告诉你明天涨跌,它负责提醒你:这段趋势的油门,是踩深了,还是正在松开。”

本文档仅供学习交流用途,不构成任何投资建议。股市有风险,入市需谨慎。