MACD线:两条均线的间距
MACD(移动平均收敛·发散)是快速EMA与慢速EMA之差。默认值是12·26·9,MACD线 = EMA12 − EMA26。价格上涨时,反应快的EMA12先于EMA26上升,间距向正值拉开;下跌时向负值拉开。两条线靠拢称为收敛,分开称为发散,因而得名。说到底,MACD线显示的是短期平均比长期平均高出或低出多少(EMA本身见均线一文)。这里的要点是,MACD线的高低不是价格的高低,而是两条平均线之间的距离。即使价格持续上涨,只要上涨速度趋于稳定,两条EMA就会保持相近的间距跟随,MACD线不再升高而是横着走。反过来,价格只要稍作停顿,EMA12就会先被追上,间距缩小。所以把MACD线拐头读成价格拐头,就会把顺序弄错。
信号线与柱状图
信号线是把MACD线再用9根EMA平均得到的线,柱状图是MACD线减去信号线的值画成的柱子。TradingView默认的MACD也是12·26·9,两个平均都用EMA。三个要素都由同样的收盘价计算,并不是相互独立的信息。柱状图在0上方,意味着MACD线在信号线上方;柱子穿过0的那根K线,就是两条线交叉的那根K线。所以把三个要素各算作一条依据,就等于把同一信息数了好几遍。“MACD线上升、越过了信号线、柱状图转为正值”这三句话,实际上是从不同角度描述同一件事。有些平台会在柱状图的位置把MACD线本身画成柱子,所以和别的图表比较柱子高度时,先确认定义。
- MACD线 = EMA12 − EMA26
- 信号线 = MACD线的EMA9
- 柱状图 = MACD线 − 信号线
- 零轴 = MACD线为0处,即 EMA12 = EMA26
零轴穿越就是EMA12·EMA26的交叉
MACD线大于0,与EMA12大于EMA26是同一句话。所以MACD线向上穿越零轴的K线,恰好就是EMA12向上穿过EMA26的K线。把“MACD上穿零轴”和“12·26 EMA金叉”算作两次确认,就是把同一事件数了两次。零轴穿越就是均线交叉,所以完全具有均线一文中看到的滞后,以及在横盘中频繁反转的性质。零轴穿越出现得晚的原因也在这里。EMA12要越过EMA26,价格必须已经走出足以让短期平均追上长期平均的幅度,所以交叉那根K线的价格往往离低点或高点已经相当远。图中信号线交叉也早13根K线出现,零轴穿越在那之后才确认。很多人把零轴上方·下方当作大趋势的分界,也是因为它虽慢、却较少反转的性质。
示例:在假想价格上计算并绘制EMA12·EMA26和MACD(12,26,9)。两条EMA交叉的K线与MACD线穿越零轴的K线相同,信号线交叉比它早13根K线出现。
信号线交叉的时机:比MACD线晚,比零轴穿越早
信号线是MACD线的平均,所以比MACD线动得慢,两条线的交叉要在MACD线改变方向之后才出现。MACD线并不是价格见底才拐头,而是下跌放缓、两条EMA的间距开始缩小时就拐头。所以信号线交叉通常先于零轴穿越,也可能出现在价格低点附近。相应地,只要下跌暂时放缓又再次加速,它就会出现,所以比零轴穿越出现得更频繁,也同样更频繁地反转。因此看信号线交叉时,很多人会同时确认交叉发生在零轴上方还是下方。在零轴下方向上的交叉表示下跌放缓,在零轴上方的交叉表示已在上涨的走势中再次加速,名字相同,情况却不同。不过正如后面的实测所示,零轴下方的上穿交叉在这份数据中与基准也没有太大差别。
柱状图缩短意味着什么
柱状图是MACD线偏离其自身平均即信号线的程度,所以间接显示MACD线变化得有多快。正值柱子缩短,意味着MACD线的上升放缓或开始拐头,也意味着两条EMA间距拉开的速度减慢。价格在此期间仍可能继续上涨。前图中,正值柱子最长的那根K线之后,价格又涨了约12%。柱子缩短,读作“上涨速度放慢”比读作“趋势减弱”更符合计算。柱状图是把MACD线的变化再与平均比较的值,所以在三个要素中最敏感,也最常改变方向。趋势延续期间也会几根几根地缩了又长,所以不能因为一根柱子缩短就认为走势变了。在已收盘K线上确认柱子缩短持续了多久、是否真的穿过了0,晃动会少一些。
实测:信号线交叉后的上涨比例
在币安10个币种的日K线(各币种从币安上线日到2026年9月)中,找出所有MACD线穿越信号线的K线,把20根后收盘价更高的比例与在全部K线上测得的基准比较。上穿之后为51.4%,与基准50.4%相差1个百分点;看5根后为50.5%,与基准相同。下穿之后反而有55.0%上涨。BTC 4小时K线上穿后30根的比例为52.1%,与基准52.8%相近。在这份数据中,信号线交叉几乎分不出之后的方向。之所以与基准比较,是因为这段期间加密货币整体有上涨倾向,不论挑哪根K线,都有一半以上上涨。下穿之后反而更常上涨,也说明信号的方向与结果并不吻合。交叉样本超过1,000次,但币种之间同涨同跌,很难看作相互独立的样本。
- 基准(全部K线,20根后):上涨50.4%
- 上穿信号线1,048次:51.4%
- 下穿信号线1,052次:55.0%
- 在零轴下方上穿信号线677次:49.9%
数值以价格为单位
MACD线是两个价格之差,单位与价格相同。比特币的MACD为几百美元时,价格不到1美元的币种,其MACD停留在小数点以下。所以比较不同币种的MACD大小,或比较同一币种在价格相差数倍的长期间里的高度,都没有意义。用Bithumb韩元价格计算的MarketScope,与以USDT计价的币安图表,即使是同一币种,MACD数字也完全不同。要比较就得除以价格,按 (EMA12 − EMA26) ÷ EMA26 × 100 计算的PPO就是这样的指标,金叉扫描器也以MACD线与信号线的间距除以收盘价的比率来显示。股票也一样,把价位相差很大的个股的MACD数字并列比较,没有意义。
局限:把价格平均两次的概括
MACD的三个要素都是由收盘价生成的EMA之差及其平均,并不增加价格图表上没有的信息。由于以均线为基础,在价格于一个区间内来回的阶段,交叉会变得频繁(横盘一文),趋势延续期间柱状图也会时常缩了又长。价格高点与MACD高点相互错开的背离,在第6部分的背离一文中讨论。12·26·9是沿袭下来的惯例值,改变数字交叉时点也会改变,本文并不替你决定把哪种交叉用于交易。所以看MACD的人不只看指标,也会一起看高点和低点是否抬高这类价格结构。如果说指标是价格的概括,那么概括与原文不一致时,就该先看原文,也就是价格。也有人把交叉以很短间隔频繁出现本身当作横盘的线索。
加密货币与股票的不同之处
MACD是两条EMA之差,所以原样继承了价格单位和市场的时间结构。韩国股票只在常规时段积累K线,夜间的消息以次日开盘的缺口进入。SK海力士或三星电子因海外半导体消息跳空上涨时,EMA12比EMA26反应更大,MACD线一天之内大幅拉开,柱状图也会突兀地冒出一根。美国指数和大型科技股在财报公布后也常见同样的形状。加密货币24小时交易,同样的变化往往分散在多根K线上反映。韩国股票有单日±30%的涨跌幅限制,单根K线的变化有上限;加密货币没有,所以一根急涨急跌的K线可能让MACD晃得更厉害。12·26·9是在股票日K线上形成的惯例,在没有周末的加密货币日K线上,同样26根所含的日历期间也不同。另外,无论是币种之间还是个股之间,MACD的大小都以价格为单位,无法相互比较,这一点相同。
实战检查顺序
实时图表上的MACD在最后一根K线收盘前会不断变化。在进行中的K线上,现价填入收盘价的位置,EMA12·EMA26随行情不断重算,信号线和柱状图也跟着动。柱状图盘中越过0、K线收盘时又以负值结束,那根K线的交叉就等于没有发生。上面的实测也是在已收盘K线上测量的。此外,EMA受计算起点的影响,取得K线较少的图表数值可能略有不同。下面是读MACD之前要确认的顺序。
- 设置是否为12·26·9,平均是否都是EMA
- 最后一根是已收盘K线还是进行中的K线
- 交叉发生在零轴上方还是下方
- 是否把零轴穿越和12·26 EMA交叉分开重复计数
- 柱状图的变化是一根柱子,还是跨越多根K线
- 是否在和其他个股或币种比较MACD的大小
🌍 在搜索引擎中查找更多
点击下方按钮,即可在对应搜索引擎中直接搜索该关键词