20 秒重點
- 定義
- Moving Average Convergence Divergence 衡量最近 12 根收盤價的指數移動平均與最近 26 根的指數移動平均之間的差距。
- 計算
- MACD = 12 期均線 − 26 期均線。訊號線 = MACD 的 9 根 K 線均線。柱狀圖 = MACD − 訊號線。
- 它說明什麼
- 近期走勢的速度,而且有延遲:它由均線構成,也就是由過去的價格構成。
- 交叉
- MACD 向上或向下穿過訊號線。在五年的比特幣 4 小時 K 線中,它的表現沒有比隨機更好。
- 陷阱
- 把每次黃金交叉都當成訊號買進,既沒有參考價位,也沒有止損。
MACD 幾乎出現在每張圖表下方,就在 RSI 旁邊。它由兩條線和一組柱狀圖構成,由此得出的規則看起來也很簡單:MACD 線向上穿過訊號線時買進,向下穿過時賣出。
我統計了五年比特幣資料中的這些交叉,它們並沒有預告後續走勢。MACD 仍有一個用途:描述正在進行的走勢,前提是你知道它是由什麼組成的。
本文介紹的是一種訓練方法,不是投資建議。交易具有高度的資本虧損風險。
MACD 怎麼計算
MACD 是 Moving Average Convergence Divergence(指數平滑異同移動平均線)的縮寫,由 Gerald Appel 在 1970 年代末期設計。它以收盤價為基礎,分三步計算。
- MACD 線:最近 12 根收盤價的指數移動平均,減去最近 26 根的指數移動平均。
- 訊號線:MACD 最近 9 個數值的指數移動平均。
- 柱狀圖:MACD 線減去訊號線,以零軸為中心畫成長條。
範例:12 期平均為 105,26 期平均為 100。MACD 等於 5,因為近期價格高於較早的價格。如果訊號線為 4,柱狀圖就是 1,MACD 位於訊號線之上。
MACD 以價格單位表示。差距 5 對一檔 100 美元的股票和對 80,000 美元的比特幣,份量完全不同。只拿它和自己在同一張圖上的數值比較,絕不要跨市場比較。
指數移動平均會給最近的收盤價較高的權重;移動平均線一文詳細說明了計算方式。MACD 繼承了它們的缺點:它來得晚。訊號線是「均線差值的均線」,又多加了一層延遲。
怎麼看
- MACD 線:短期與長期指數移動平均之間的差距。
- 訊號線:平滑後的 MACD。
- 柱狀圖:兩條線之間的差距,以長條呈現在零軸兩側。
- 黃金交叉:MACD 向上穿過訊號線,位置接近價格低點。
- 穿越零軸:MACD 轉正,短期均線站上長期均線。
教科書常提到兩種事件。第一是與訊號線的交叉:MACD 向上穿越時稱為黃金交叉,柱狀圖由紅轉綠。有些人只採用發生在零軸以下的黃金交叉,認為這樣能更早抓到反轉。第二是穿越零軸:這代表 12 期均線剛站上 26 期均線。這其實就是均線交叉,只是換了一種呈現方式。
柱狀圖並沒有提供兩條線以外的資訊。長條縮短時,MACD 與訊號線的差距縮小,走勢放緩。長條碰到零時,交叉就出現了。
五年比特幣資料怎麼說
我找出每一次交叉與每一次零軸穿越,再看 6 根與 12 根 K 線之後的價格。預告方向:看漲情況之後價格更高,看跌情況之後價格更低。
| 在此之後 | 次數 | 6 根 K 線後符合預告方向 | 12 根 K 線後符合預告方向 |
|---|---|---|---|
| 黃金交叉 | 426 | 50% | 50.5% |
| 黃金交叉,零軸以下 | 268 | 50.4% | 52.6% |
| 向上穿越零軸 | 192 | 45.3% | 44.3% |
| 死亡交叉 | 426 | 43.7% | 46.7% |
| 死亡交叉,零軸以上 | 275 | 41.8% | 48.4% |
| 向下穿越零軸 | 192 | 51% | 50.5% |
| 基準:價格更高 | 10,844 | 51.1% | 51.5% |
| 基準:價格更低 | 10,844 | 48.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 根後也只多一點點。
死亡交叉之後反而比較常上漲。 6 根 K 線後,價格更高的情況占 56.3%,任意一根 K 線則是 51.1%。差距 5.2 個百分點,剛好超過誤差範圍,到 12 根 K 線後就降到 2 個百分點以下。在零軸以上,6 根 K 線後差距達 7.1 個百分點,到 12 根後就消失了。在十二組比較中,看到兩組超過誤差範圍,本來就可能是巧合:我不從中歸納任何規則。
零軸穿越同樣沒有預告什麼。向上穿越時,6 根 K 線後價格朝預告方向走的比例是 45.3%,比任意一根 K 線還低,但仍在誤差範圍內。
原因在於計算方式,和移動平均線一樣:兩條均線交叉時,它們所概括的走勢已經發生了。此外,比特幣在這兩個日期之間幾乎漲了三倍,從 29,278 美元到 87,648 美元,而長期上漲會把數字往上推。換一個市場或一段時期,結果可能不同。
有方法地解讀
- 先看價格。 MACD 是從收盤價計算出來的:圖表上沒有的東西,它也看不到。
- 說出當下的狀況。 MACD 在零軸以上:短期均線高於長期均線,價格已經上漲一段時間。在零軸以下,則是下跌。
- 把柱狀圖當作速度來看。 長條縮短代表走勢放緩。放緩不等於停止。
- 依價位做決定。 你的止損放在低點、高點、支撐或壓力之後,而不是放在一條每根 K 線都會移動的線後面。
- 進場前先算好比率與部位大小:先算風險報酬比,再套用1% 法則。
背離也需要同樣的謹慎。背離指的是價格創新高、MACD 卻創出較低的高點,或在低點處出現相反的情況。我沒有測量背離:它的判定取決於參數設定,而一個會隨設定改變的結果什麼也證明不了。它最多只能說明走勢正在失去速度。
常見錯誤
- 每次黃金交叉都買進。 在五年的比特幣資料中,它並沒有比任意一根 K 線更好。
- 把 MACD 當成有上下限的震盪指標。 它沒有上限也沒有下限,數值取決於資產的價格。「很高」的 MACD 只能和它自己過去的數值比較。
- 把 MACD、RSI 和均線當成三個意見。 它們全都來自同樣的收盤價。
- 不斷更換參數,例如 8、17、9 或 5、35、5,直到找到在過去圖表上「有效」的那一組。
- 忘記延遲。 在日線圖上,交叉可能在低點出現好幾天之後才發生。
練習解讀走勢
TradaZen 不顯示 MACD。「順勢而為」單元會在真實圖表上畫出 20 與 50 期均線,在前兩堂課時標示出來,之後再拿掉。MACD 是用同樣的材料做成的,只是多了兩層計算:學會看兩條均線與純價格,你就已經掌握了它所概括的內容。
在訓練中,你會看到一張真實日期的真實圖表,後續走勢被隱藏。你選擇多、空或「我觀望」,App 設定止損與目標,接著市場揭曉它實際的走勢,使用的是模擬餘額。想了解更多,請閱讀交易練習頁面。
常見問題
MACD 怎麼看?
先看 MACD 線相對於訊號線的位置,再看它相對於零軸的位置。在零軸以上,12 期均線高於 26 期均線:價格已經上漲一段時間。在訊號線以上,代表近期走勢正向上加速。這些解讀描述的都是最近的過去。
MACD 參數該怎麼設定?
原始設定 12、26、9 仍是最常用的。較短的設定會讓線條更敏感,交叉次數也更多。沒有哪一組的預測能力比其他組更好:固定使用你選定的那一組,讓你的解讀保持可比較。
MACD 交叉是買進訊號嗎?
不是。在五年的比特幣 4 小時 K 線中,黃金交叉之後,6 根 K 線後價格更高的機率是二分之一,和任意一根 K 線之後一樣。交叉說明的是近期走勢的速度改變了。
MACD 和 RSI 有什麼不同?
RSI 比較近期的漲幅與跌幅,刻度從 0 到 100。MACD 衡量兩條均線之間的差距,以價格單位表示,沒有上下限。兩者都來自同樣的收盤價,描述的都是近期走勢的速度。
Mehdi Azizi 打造了 TradaZen,並透過他的工作室 Devoria 在 App Store 上架。App 裡的場景都是真實的過去圖表,從不使用虛構的數據。
TradaZen 是訓練工具:每局都在過去的市場資料上進行,使用模擬餘額。它不是券商,也不是投資建議。實際交易有虧損本金的風險。

