TradaZen下载
  1. 首页
  2. 指南
  3. 形态与指标

形态与指标

MACD指标:怎么计算,怎么看

MACD是价格的两条指数移动平均线(12根和26根K线)之间的差值,再配一条把它平滑9根K线的信号线。它描述的是近期走势的速度。在五年的比特币数据上,它的交叉对后续走势的预示并不比任意一根K线更好。

作者:,发布于 。阅读时间 7分钟。

20 秒速览

定义
MACD(指数平滑异同移动平均线)衡量最近12个收盘价的指数均线与最近26个收盘价的指数均线之间的差值。
计算
MACD = 12日均线 − 26日均线。信号线 = MACD的9根K线均线。柱状图 = MACD − 信号线。
它说明什么
近期走势的速度,而且是滞后的:它由均线构成,也就是由过去的价格构成。
交叉
MACD上穿或下穿信号线。在五年的比特币4小时数据上,它并不比随机更好。
陷阱
把每次金叉都当作信号买入,既不看价位,也不设止损。

MACD几乎出现在每张图表下方,就在RSI旁边。它由两条线和一组柱状图构成,由此得出的规则看起来很简单:MACD线上穿信号线时买入,下穿时卖出。

我在五年的比特币数据上统计了这些交叉,它们并没有预示后续走势。MACD仍然有用处,那就是描述当前的走势,前提是你清楚它由什么构成。

本文介绍的是一种训练方法,不构成投资建议。交易存在较高的本金亏损风险。

MACD怎么计算

MACD全称Moving Average Convergence Divergence(指数平滑异同移动平均线),由Gerald Appel在20世纪70年代末设计。它以收盘价为基础,分三步计算。

  1. MACD线:最近12个收盘价的指数移动平均,减去最近26个收盘价的指数移动平均。
  2. 信号线:MACD最近9个值的指数移动平均。
  3. 柱状图:MACD线减去信号线,以零轴为中心画成柱子。

举例:12日均线为105,26日均线为100。MACD等于5,因为近期价格高于较早的价格。如果信号线为4,柱状图就是1,MACD位于信号线上方。

MACD以价格单位表示。差值5对一只100美元的股票和对80,000美元的比特币,分量完全不同。只拿它和自己比,在同一张图上比,不要跨市场比较。

指数移动平均会给最近的收盘价更高的权重,移动平均线一文详细介绍了计算方法。MACD继承了均线的缺点:它是滞后的。信号线是均线之差的均线,又多加了一层滞后。

怎么看

MACD示意图:上方价格先跌后涨;下方MACD线和信号线跌到零轴以下,在价格低点附近交叉,然后在上涨过程中升到零轴上方,柱状图先是红色柱子,后是绿色柱子。

  1. MACD线:短期指数均线与长期指数均线之间的差值。
  2. 信号线:平滑后的MACD。
  3. 柱状图:两条线之间的差值,以柱子形式分布在零轴两侧。
  4. 金叉:MACD上穿信号线,出现在价格低点附近。
  5. 穿越零轴:MACD转为正值,短期均线升到长期均线上方。

教科书里反复提到两类事件。首先是与信号线的交叉:MACD上穿信号线称为金叉,柱状图由红转绿。有些人只看零轴下方的金叉,认为它能更早抓住反转。其次是穿越零轴:它说明12日均线刚刚升到26日均线上方。这其实就是均线交叉,只是换了一种呈现方式。

柱状图提供的信息,两条线里都已经有了。柱子缩短时,MACD与信号线的差距在缩小,走势在放缓。柱子触及零轴时,交叉就出现了。

五年比特币数据说明了什么

我找出了每一次交叉和每一次零轴穿越,然后观察6根和12根K线之后的价格。预示方向:看涨情形之后价格更高,看跌情形之后价格更低。

事件次数6根K线后符合预示方向12根K线后符合预示方向
金叉42650%50.5%
金叉,零轴下方26850.4%52.6%
上穿零轴19245.3%44.3%
死叉42643.7%46.7%
死叉,零轴上方27541.8%48.4%
下穿零轴19251%50.5%
参照:价格更高10,84451.1%51.5%
参照:价格更低10,84448.9%48.5%

方法:BTC/USDT,4小时K线,Binance公开数据,时间为2021年1月1日至2025年12月31日,共10,956根K线。MACD参数为12和26个收盘价,信号线为9,指数均线以简单均线作为初始值。一次事件即交叉发生的那根K线。参照:任意一根K线。95%置信水平下的随机误差范围:交叉约5个百分点,零轴下方和上方的变体约6个百分点,零轴穿越约7个百分点,参照约1个百分点。以上为历史数据,不代表未来表现。

金叉和随机结果打成平手。 MACD上穿信号线之后,6根K线后价格更高的概率是一半,而任意一根K线是51.1%。被认为更早的零轴下方金叉也没有更好:6根K线时差距不到1个百分点,12根K线时也只多出1个百分点左右。

死叉之后反而更常出现上涨。 6根K线后,价格更高的情况占56.3%,任意一根K线为51.1%。5.2个百分点的差距刚刚超出误差范围,到12根K线时降到2个百分点以下。在零轴上方,6根K线时差距达到7.1个百分点,到12根K线就消失了。在12组比较中,有两组超出误差范围,这可能纯属偶然:我不从中得出任何规则。

零轴穿越同样没有预示什么。向上穿越时,6根K线后价格朝预示方向走的情况占45.3%,比任意一根K线还少,但在误差范围之内。

原因在于计算方式本身,和移动平均线一样:两条均线交叉时,它们所概括的走势已经发生了。另外,比特币在这段时间里涨了将近两倍,从29,278美元到87,648美元,长期上涨会把数字往上推。换一个市场或换一个时间段,结果可能不同。

有方法地看MACD

  1. 先看价格。 MACD由收盘价计算而来:图表上看不到的东西,它也看不到。
  2. 说出当前的状况。 MACD在零轴上方:短期均线在长期均线上方,价格已经涨了一段时间。在零轴下方,则是一直在跌。
  3. 把柱状图当作速度来看。 柱子缩短说明走势在放缓。放缓不等于停止。
  4. 依据价位做决定。 你的止损放在一个低点、高点、支撑或阻力之后,而不是放在一条每根K线都在移动的线后面。
  5. 入场前算好盈亏比和仓位大小:先算风险回报比,再用1%规则。

背离同样需要谨慎。背离是指价格创出新高而MACD的高点更低,或在底部出现相反的情况。我没有对它做统计:它的识别取决于参数设置,而一个随参数变化的结果证明不了什么。它最多只能说明走势在失去速度。

常见错误

  • 每次金叉都买入。 在五年的比特币数据上,它并不比任意一根K线更好。
  • 把MACD当作有边界的震荡指标。 它没有上限也没有下限,数值取决于资产价格。所谓MACD“很高”,只能和它自己过去的数值比较。
  • 把MACD、RSI和均线当作三种意见。 它们全都来自同样的收盘价。
  • 不断换参数,比如8、17、9或5、35、5,直到找到在历史图表上“有效”的那一组。
  • 忘记滞后。 在日线图上,交叉可能在低点出现好几天之后才到来。

练习读懂走势

TradaZen不显示MACD。“顺势而为”单元会在真实图表上画出20日和50日均线,在前两节课时中标注它们,然后再撤掉。MACD由同样的材料构成,只是多了两层计算:学会看两条均线和裸K价格,你就已经掌握了它所概括的内容。

在训练中,你会看到一张某个真实日期的真实图表,后续走势被隐藏。你选择“多”、“空”或“我观望”,App会设置止损和目标,然后市场揭晓它实际的走势,使用的是模拟余额。想了解更多,请阅读交易练习页面。

常见问题

MACD怎么看?

先看MACD线相对信号线的位置,再看它相对零轴的位置。在零轴上方,12日均线在26日均线上方:价格已经涨了一段时间。在信号线上方,说明近期走势在向上加速。这些解读描述的都是最近的过去。

MACD用什么参数?

原始参数12、26、9仍然是最常用的。更短的参数会让线条更敏感,交叉也更多。没有哪一组参数的预测能力更强:坚持用你选定的那一组,让你的解读保持可比。

MACD金叉是买入信号吗?

不是。在4小时K线的五年比特币数据上,金叉之后,6根K线后价格更高的概率是一半,和任意一根K线一样。交叉只说明近期走势的速度发生了变化。

MACD和RSI有什么区别?

RSI比较近期的上涨和下跌,取值范围是0到100。MACD衡量两条均线之间的差值,以价格单位表示,没有边界。两者都来自同样的收盘价,描述的都是近期走势的速度。

创建了 TradaZen,并通过他的工作室 Devoria 在 App Store 上发布。应用中的场景都是真实的历史图表,从不使用虚构数据。

TradaZen 是一款训练工具:所有对局都基于过去的市场数据,使用模拟余额进行。它不是经纪商,也不构成投资建议。真实交易存在本金损失的风险。

应用内

在真实图表上练习。

场景取自真实市场,后续走势已隐藏。你先做决定,市场再揭晓它的走向。