2.11 MACD指标详解:趋势速度计
课前导读
本章目标
学完能解决什么困惑:看懂 MACD 的三部分(DIF、DEA、柱状图),知道金叉、死叉、零轴和背离分别在提醒什么;能用数字例子理解公式,而不是死背英文缩写。 难度:进阶 用时:约 30 分钟
知识正文
一、先从汽车速度计说起
你坐在车里,想判断车的状态,会看两个东西:
- 车往哪个方向开
- 速度是在加快,还是在减慢
如果车还在往前走,但速度从 80 降到 60,再降到 40,你会知道:车没有倒退,但动力已经变弱。股票走势也是类似的。价格可能还在上涨,但上涨的“劲头”可能已经不如之前。
**MACD 就像趋势的速度计。**它不直接预测明天涨跌,而是帮助你观察:当前趋势的动能是在增强、减弱,还是可能要换方向。
类比映射
- 股价趋势 → 汽车行驶方向
- DIF 快线 → 瞬时速度,更敏感
- DEA 慢线 → 平滑后的平均速度,更稳定
- 柱状图 → 瞬时速度与平均速度的差距
- 金叉/死叉 → 加速或减速的转折提醒
二、MACD 由哪三部分组成
在 A 股行情软件里打开 MACD,通常会看到两条线和一组红绿柱。不同软件颜色可能不同,但逻辑一致。
| 部分 | 常见名称 | 它在看什么 | 初学者怎么理解 |
|---|---|---|---|
| DIF | 快线 | 短期趋势与长期趋势的差 | 车的瞬时速度 |
| DEA | 慢线/信号线 | DIF 的平滑平均 | 平均速度 |
| MACD 柱状图 | 红绿柱/柱子 | DIF - DEA | 瞬时速度比平均速度快多少 |
先把三部分的关系看成一条流水线:
flowchart LR
A["收盘价"] --> B["EMA12 与 EMA26"]
B --> C["DIF:快慢均线差"]
C --> D["DEA:DIF 的平滑平均"]
C --> E["柱状图:DIF 减 DEA"]严格公式如下:
有些交易软件会把柱状图显示为
名称提醒
很多中文软件把 DIF 叫“快线”,DEA 叫“慢线”,柱状图也可能直接标成 MACD。为了避免混乱,本课统一使用:DIF、DEA、柱状图。
三、先理解 EMA:为什么 MACD 不用普通平均
MACD 的底层用到了 EMA,也就是“指数移动平均”。这个名字听起来很冷,但生活里很好理解。
假设你要判断一个同学最近学习状态,昨天的表现肯定比一个月前更重要;但一个月前的表现也不是完全没用。EMA 做的事就是:给近期价格更高权重,给较早价格更低权重。
EMA 的递推公式是:
其中:
= 今天收盘价 = 昨天的 EMA ,N 是周期
一个数字演算
假设计算 12 日 EMA,则:
如果昨天的 12 日 EMA 是 10.00 元,今天收盘价是 10.80 元,则:
你会发现,今天价格涨到 10.80 元,但 EMA 只从 10.00 元升到 10.12 元。它不会像价格那样跳来跳去,而是更平滑。
再看 26 日 EMA:
同样的价格变化,26 日 EMA 反应更慢。正因为 12 日 EMA 更快、26 日 EMA 更慢,二者相减就能看出短期趋势相对长期趋势是在变强还是变弱。
关键理解
DIF 不是凭空来的,它就是“快一点的平均线”减去“慢一点的平均线”。快线跑到慢线上方,说明短期力量更强;快线落到慢线下方,说明短期力量更弱。
四、用数字看懂 DIF、DEA 和柱状图
假设某只 A 股经过软件计算后,得到以下 MACD 数据:
| 日期 | EMA12 | EMA26 | DIF = EMA12 - EMA26 | DEA | 柱状图 = DIF - DEA |
|---|---|---|---|---|---|
| 第 1 天 | 10.20 | 10.10 | 0.10 | 0.06 | 0.04 |
| 第 2 天 | 10.35 | 10.16 | 0.19 | 0.09 | 0.10 |
| 第 3 天 | 10.50 | 10.24 | 0.26 | 0.13 | 0.13 |
| 第 4 天 | 10.48 | 10.30 | 0.18 | 0.14 | 0.04 |
| 第 5 天 | 10.30 | 10.32 | -0.02 | 0.11 | -0.13 |
逐行读:
- 第 1-3 天:DIF 为正且变大,柱状图从 0.04 增到 0.13,上涨动能增强
- 第 4 天:价格可能还没明显下跌,但 DIF 回落,柱状图变短,说明上涨动能减弱
- 第 5 天:DIF 转负,柱状图也转负,短期力量已经弱于长期力量
这就是 MACD 的价值:它帮你看到动能变化的过程,而不是只盯着最后一天的涨跌。
五、金叉与死叉:不是买卖按钮,而是提醒灯
1. 金叉是什么
当 DIF 从下方上穿 DEA,叫金叉。类比汽车,瞬时速度超过平均速度,说明车开始加速。
2. 死叉是什么
当 DIF 从上方下穿 DEA,叫死叉。类比汽车,瞬时速度跌到平均速度下方,说明车开始减速。
下面这张流程图会把两种交叉和信号质量放在一起。图里会提前出现“零轴”:它就是 MACD 面板中间的 0 线,下一节再展开;这里先知道“零轴上方通常代表多头背景更强”即可。
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 --> H3. 为什么不能见金叉就买
假设某股在 20-25 元之间震荡,MACD 在零轴附近来回交叉。你每次金叉买、死叉卖,很可能连续被“假信号”折磨,因为价格根本没有形成明确趋势。
禁止把金叉当指令
金叉只是“动能转强的提醒灯”,不是“必须买入的命令”。尤其在震荡行情中,MACD 会频繁交叉,信号质量很低。
六、零轴:判断多空背景的分界线
MACD 图中间有一条水平线,数值为 0,叫零轴。它很重要,因为 DIF 是否在 0 上方,反映的是 EMA12 和 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 没跟着创新低,叫底背离。下面用图记住两种背离的方向:
flowchart LR
A["价格继续创新高"] --> B["MACD 高点没有同步创新高"]
B --> C["顶背离:上涨动能可能变弱"]
D["价格继续创新低"] --> E["MACD 低点没有同步创新低"]
E --> F["底背离:下跌动能可能变弱"]1. 顶背离
顶背离的结构是:
- 价格创新高
- MACD 的 DIF、柱状图或峰值没有创新高
- 含义:上涨动能没有跟上价格,可能出现回调风险
类比爬坡:车还在往更高的坡上开,但发动机声音越来越弱,说明继续冲坡的能力下降。
2. 底背离
底背离的结构是:
- 价格创新低
- MACD 的 DIF、柱状图或谷值没有创新低
- 含义:下跌动能没有继续增强,可能出现反弹机会
背离不是倒计时
背离是“预警”,不是“马上反转”。A 股里强势上涨可能连续顶背离后才回调,弱势下跌也可能连续底背离后才真正止跌。
A 股读图案例:用贵州茅台做结构说明
不要编造精确历史行情。我们只借贵州茅台这类大市值白马股做读图结构说明:
假设它经历一段上涨后,价格再次突破前高,但 MACD 红柱没有超过上一轮高点,DIF 也没有明显走强。此时你不该简单说“创新高就是强”,而要记录:
- 价格创新高
- MACD 未同步创新高
- 上涨动能边际减弱
- 如果后续跌破短期支撑或放量收阴,风险确认度提高
这就是顶背离的读图方式。
九、可执行读图步骤:打开 MACD 后看 6 项
- 看零轴:DIF 在 0 上方还是下方?先判断多空背景。
- 看交叉:DIF 与 DEA 是否金叉或死叉?发生在哪个位置?
- 看柱子方向:红/正柱还是绿/负柱?正在变长还是变短?
- 看价格结构:股价是趋势上升、趋势下降,还是震荡?
- 看背离:价格创新高/新低时,MACD 是否跟随创新高/新低?
- 看确认信号:成交量、支撑压力、均线是否支持同一结论?
操作顺序
先读价格,再读 MACD。不要为了证明 MACD 信号而反过来解释价格。
十、从量化开发角度:把 MACD 观察变成字段
如果你想以后复盘自己的读图质量,可以把 MACD 观察记录成字段:
| 字段 | 示例取值 | 说明 |
|---|---|---|
| dif_position | above_zero / below_zero | DIF 在零轴上方还是下方 |
| cross_type | golden / death / none | 是否金叉或死叉 |
| cross_zone | above_zero / near_zero / below_zero | 交叉发生位置 |
| hist_direction | positive / negative | 柱状图方向 |
| hist_change | expanding / shrinking / flip | 柱状图变化 |
| divergence | top / bottom / none | 是否背离 |
| price_context | trend_up / trend_down / range | 价格结构背景 |
| signal_quality | strong / medium / weak | 综合信号质量 |
一个简单复盘规则:
如果
price_context = trend_up,dif_position = above_zero,cross_type = golden,且hist_change = expanding,可以标记为“多头动能增强”。如果同时出现divergence = top,则改为“趋势仍强但风险升高”。
量化思维的关键不是神化公式,而是用同一套字段反复记录,避免每次凭感觉改标准。
十一、常见误区与风险边界
| 误区 | 为什么错 | 更好的做法 |
|---|---|---|
| 金叉就买,死叉就卖 | 震荡行情假信号很多 | 先判断趋势和零轴位置 |
| 红柱变长就一定上涨 | 柱子看的是动能差,不是价格本身 | 同时看价格是否突破关键位 |
| 背离出现就立刻反向操作 | 背离可能持续很久 | 等待跌破/突破、量能变化等确认 |
| 只看日线 MACD | 单一周期可能片面 | 初学阶段先固定日线,避免多周期混乱 |
| 用 MACD 预测公告冲击 | 重大公告会让指标滞后失效 | 重大信息优先,指标靠后 |
风险边界
MACD 是滞后指标。它来自历史价格计算,所以不可能提前知道公司公告、政策变化或突发风险。任何只靠 MACD 的交易系统,都必须设置风险控制。
三视角速记
- 专业老师:先用“速度计”讲动能变化,再引入 DIF、DEA 和柱状图,学生不容易被英文吓退。
- 投资者:金叉和死叉只是提醒灯,必须结合零轴、趋势方向和价格位置过滤。
- 量化开发:把交叉、零轴位置、柱状图连续变化和背离拆成字段,避免一句“MACD看多”无法复盘。
交互实验室
练习 1:算柱状图
某股三天的 DIF 和 DEA 如下:
| 日期 | DIF | DEA | 柱状图 |
|---|---|---|---|
| 第 1 天 | 0.12 | 0.08 | ? |
| 第 2 天 | 0.18 | 0.10 | ? |
| 第 3 天 | 0.16 | 0.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 不负责告诉你明天涨跌,它负责提醒你:这段趋势的油门,是踩深了,还是正在松开。”