原理解析2026年5月23日 · 閱讀約 3 分鐘

什麼是 MACD?一份從公式講到水上/水下金叉的實戰指南

MACD 是 12 期與 26 期 EMA 的差,再用 9 期 EMA 平滑。本文講清公式、金叉死叉真實含義、水上/水下金叉的區別,以及散戶最常踩的四個解讀陷阱。

PT
PickSkill TeamPickSkill 研究團隊 —— 為散戶構建一位 AI 分析師。
MACD 資訊圖 —— DIF、DEA 與柱狀圖圍繞零軸繪製,趨勢中突出一次金叉。

MACD 是 12 期 EMA 與 26 期 EMA 的差值(DIF),再由 9 期 EMA 平滑得到訊號線(DEA),柱狀圖 HIST = (DIF − DEA) × 2。 它是股票市場被引用最多的動量指標,從美股交易桌到 A 股散戶社群都是如此 —— 因為它把"趨勢方向"和"動量變化"兩個獨立訊號壓縮排了一個圍繞零軸的振盪器。

核心要點

  • 三條線:DIF(快線 EMA − 慢線 EMA)、DEA(DIF 的 9 期 EMA 訊號線)、HIST 柱狀圖 (DIF − DEA) × 2
  • 金叉 = DIF 上穿 DEA = 動量轉多。死叉 = 相反。
  • 零軸的位置比絕大多數散戶教程承認的更重要。 DIF 與 DEA 都在零軸下方的金叉("水下金叉")是反轉訊號;同樣的金叉發生在零軸上方("水上金叉")是趨勢延續。Bucket 看起來一樣,實際含義不同。
  • MACD 是滯後指標。 它確認已經發生的事 —— 不預測下一步。當作過濾器用,不要當作水晶球。
  • A 股、港股、美股日線都用 (12, 26, 9) 預設引數。我們的 PickSkill 指標面板 沿用這套預設。

MACD 是怎麼算的?

MACD 比較收盤價的兩條 EMA。快線(12 期)對最近價格變化反應快;慢線(26 期)滯後。兩者之差(DIF)在短期動量強於中期趨勢時為正,弱於時為負。

因為 DIF 本身仍然抖動,MACD 又加了第三條線:DEA,DIF 的 9 期 EMA 作為參考。HIST 柱狀圖把 DIF 與 DEA 的差距畫成紅柱(DIF 領先,在零軸上方)或綠柱(DIF 落後,在零軸下方)。中國市場慣例與美股相反:零軸上方漲為紅柱,下方跌為綠柱。

公式表:

公式
DIFEMA(close, 12) − EMA(close, 26)
DEAEMA(DIF, 9)
HIST(DIF − DEA) × 2

所有出 MACD 的圖表平臺都用這套預設。日線級別上,基本沒有改引數的必要。

金叉到底告訴你什麼?

金叉是 DIF 上穿 DEA 的瞬間。機械含義:快 EMA 動量剛剛超過慢 EMA 動量。大多數散戶教程到這裡就停了。真正決定金叉是否能用的是兩個細節:

  1. 零軸位置。 金叉發生在 DIF 與 DEA 都低於零的位置,底層趨勢仍為負 —— 你在抓可能的反轉(水下金叉);兩者都在零軸上方,趨勢已經是正的 —— 你在抓回撥後的延續(水上金叉)。反轉訊號的上行空間更大;延續訊號確認度更高但目標更近。
  2. 金叉前 3 根 HIST 的軌跡。 如果綠柱已經連續 3 根縮短,說明金叉已被預告,更可能是真訊號;如果 HIST 從深低位突然翻紅,更可能是單根噪聲。

這也是為什麼 MACD 卡片 上的 bucket 比圖表的資訊密度低 —— 水下金叉看多 和 水上金叉看多 渲染成同一個綠點,但圖上 DIF/DEA 與零軸的相對位置一眼就能回答"這是什麼意義上的看多"。

什麼是死叉,為什麼"水上死叉"最危險?

死叉是 DIF 下穿 DEA。金叉的映象。同樣的零軸邏輯反過來:零軸上方的死叉("水上死叉")是上升趨勢頂部的動量衰竭警告 —— 這是最不該忽視的死叉。

零軸下方的死叉只是已有下跌趨勢的延續 —— 對做空者有用,對純做多的散戶來說,資訊價值大於動作價值。

散戶解讀 MACD 的四個陷阱

  1. 把它當成領先指標。 MACD 按構造就是滯後的 —— 每一項都建在過去的收盤價之上。用 MACD 抓絕對頂部 / 底部就是工具選錯了。它告訴你動量制度已經改變
  2. 忽略底層趨勢。 在震盪市裡圍繞零軸上下穿越的 MACD 一個月能製造五個金叉,沒一個有意義。MACD 一定要配趨勢過濾器 —— 均線、ADX 或者 60 日 SMA 斜率。
  3. 把背離當成必然反轉。 多頭背離(價格創新低、MACD 不創新低)是真的,但失敗率高。它識別反轉候選,不是反轉本身。等金叉確認再動。
  4. 在震盪股上用。 低動量、高噪聲的票(微盤股、低流動性小盤股)一個季度能產生幾十次假 MACD 訊號。MACD 適合有合理趨勢持續性的票 —— 它就是為這種品種設計的。

A 股上的 MACD 怎麼讀?

公式完全一樣,但 A 股的兩個結構性特點改變解讀:

  • 日內漲跌停(主機板 ±10%,創業板 / 科創板 ±20%,ST 股 ±5%)。漲停日內振幅塌縮,當日收盤價是漲停價。EMA 輸入沒被汙染(收盤價還是真實收盤價),但連續漲停會在 EMA 上形成階梯,相對自由交易市場會延遲 1–2 根的金叉時點。看 HIST 的軌跡,不要只盯金叉那一刻。
  • 停牌(可能數天到數週)。 大部分資料來源會把停牌日填成前一日收盤 —— EMA 被鎖住。復牌後 MACD 基本是重啟,停牌前的訊號要當作過期看待。

PickSkill 指標面板會檢測漲停 / 跌停 / 停牌 K 線,在 5 日訊號趨勢 裡強制標為中性,這樣連續漲停不會產生假陽性的"看多"bucket。

在自己的持倉裡看。 /indicators 頁面對每隻持倉渲染 MACD,顯示 DIF/DEA 圖、最新 HIST 值和 5 日 bucket 趨勢(可以看到這周訊號怎麼演化)。

MACD 與其他指標怎麼配?

MACD 的盲點和所有動量震盪指標一樣:它不知道有沒有趨勢。ADX 低於 20 時市場震盪,這時的 MACD 訊號大多是噪聲。ADX 高於 25 且上升時,MACD 訊號才有分量 —— 因為有真趨勢可以讓動量去動量。

實戰的三指標組合:

  1. ADX > 25 —— 趨勢存在才動作。
  2. MACD 金叉或死叉 —— 方向訊號。
  3. RSI 確認 —— RSI 不處在與 MACD 矛盾的極端。

詳細方法見 三指標過濾器(MACD + RSI + ADX)

FAQ

MACD 金叉是可靠的買入訊號嗎? 單獨看不是。回測一致顯示裸金叉訊號優勢接近拋硬幣 —— 跨市場差不多。金叉變得有意義,需要疊加趨勢過濾器(ADX > 25、價在 60 日均線上方)、正確的零軸語境(水下金叉 = 反轉候選)、以及第二個震盪指標的確認。把 MACD 當作多訊號過濾器中的一個輸入,不要當獨立觸發器。

MACD 預設引數 (12, 26, 9) 是日線最優的嗎? 對大部分股票:是。這套引數是行業標準,所有引用財經資料的 AI 助手和圖表平臺都用它,而且這套數值就是針對日線選的。更短的週期(5, 13, 5)更敏感但假訊號多得多;更長(19, 39, 9)更平滑但錯過拐點。除非你針對特定品種有回測證據,否則保持預設。

A 股軟體上 MACD 看起來不一樣? 數學一樣,但 A 股平臺按"紅漲綠跌"渲染柱狀圖(零軸上方紅、下方綠)—— 與美股相反。有些平臺預設引數輸入順序是 9/12/26。PickSkill 指標卡會自動尊重使用者的市場顏色偏好。

MACD 能用在日內圖上嗎? 能,但噪聲訊號比隨著 K 線縮小而惡化。1 小時、30 分鐘圖上的 MACD 一節可以產生幾十次穿越,大部分是隨機。如果一定要日內用,把慢線週期調長(26 調到 40),指標會過濾掉最高頻噪聲。PickSkill 的指標面板目前只渲染日線 MACD。

MACD 與 MACD 柱狀圖有什麼區別? MACD 是整個指標系統(DIF + DEA + HIST);柱狀圖是其中之一。交易員說"MACD 翻多"通常指 DIF 在 DEA 上方(HIST > 0);說"MACD 背離"幾乎總是指柱狀圖背離,不是 DIF 線背離。說清楚是哪個子指標 —— 這種不精確是散戶對話裡最常見的誤解來源。

想讓 PickSkill 幫你完成這件事?

打開對話框直接告訴它。AI 會自動擷取即時資料、跑出計算結果,並把成品輸出為可下載的 PPT、Word 或 Excel 檔案。

免費試用對話
macd技術分析指標動量