MACD:快慢均線的距離、柱狀體與策略想法
MACD 不是單純的振盪器,而是把兩條速度不同的指數均線拉開來看:它們之間的距離在擴大,代表行情正在加速;距離開始收斂,代表推動力在減弱。這頁說明期貨交易者怎麼讀它的主線、訊號線與柱狀體,以及怎麼讓策略產生器在你的商品上比較各種讀法。
它在量什麼
MACD 的主線描述的是一條快的指數均線與一條慢的指數均線之間的差距。快線貼近最新價格,慢線反映較長時間的平均成本,所以兩者的間距可以理解成「近期走勢比過去的平均水準偏離了多少」。間距往上擴大,表示多方推進正在加速;間距縮小或翻到另一側,表示原本的推力正在消退。
在主線之外,MACD 還有一條把主線再平滑一次的訊號線,以及畫成直條的柱狀體,也就是主線與訊號線的落差。柱狀體可以看成「動能的變化速度」:主線還在上升,但柱狀體已經一根比一根短,代表上升的力道在變弱。很多老手看 MACD 其實主要看的是柱狀體的伸縮,而不是兩條線本身。
和 RSI、KD 這類被壓在固定區間的指標不同,MACD 沒有上下界,數值會跟著商品的價位與波動放大或縮小。這讓它很適合描述趨勢的方向與加減速,卻不適合拿數值高低去說「過熱」或「過冷」,不同商品之間的數字也不能直接比較。
常見市場行為
在有方向的行情裡,MACD 的主線會長時間停留在零軸同一側,柱狀體則隨著每一波推進與回檔伸縮。趨勢中的回檔常常只讓柱狀體縮短、翻到另一側一小段,主線卻沒有跌破零軸,這正是順勢派用來判斷「回檔還是轉勢」的地方。
在橫向整理的市場裡,快慢兩條均線糾纏在一起,主線在零軸附近來回穿越,交叉訊號會變得又多又密。這段時間的交叉大多沒有延續性,所以不少人會加上一個判斷市場是否有方向的條件,等間距真的打開才採用 MACD 的訊號。
因為建立在均線之上,MACD 天生帶有落後性:轉折確認時,價格往往已經走了一段。在急漲急跌、跳空明顯的商品上,這種落後會更明顯;在走勢連續、慢慢推進的商品上,它的訊號相對乾淨。這也是同一套讀法在不同商品上表現差異很大的主因。
常見用法(概念示例)
和其他指標族搭配
MACD 本身就帶有趨勢成分,所以它和純粹的趨勢指標搭配時,分工要清楚。一種做法是用 ADX 判斷「現在有沒有趨勢」,只在趨勢強度足夠時採用 MACD 的交叉或柱狀體翻面,避開盤整期的大量雜訊交叉。
第二種搭配是和波動類指標合作處理風險。MACD 擅長告訴你方向與加減速,卻不告訴你停損該放多遠;這部分可以交給 ATR,讓停損與出場距離跟著目前的波動調整,進場邏輯和風險邏輯各自獨立。
和同族的 RSI、隨機指標 KD 疊在一起時,要留意它們的角色不同:MACD 偏向描述趨勢的加減速,反應較慢;RSI 與 KD 偏向描述短線的強弱位置,反應較快。常見的分工是讓 MACD 決定方向,再用反應快的振盪器抓回檔結束的時機。
在 AlphaPrime 裡
在 AlphaPrime 的策略產生器裡,MACD 最常扮演的角色是方向濾網與趨勢轉弱時的出場條件,而不是單獨的進場點。產生器會把零軸方向、柱狀體翻面、主線與訊號線交叉等讀法,分別和突破、波動、時段等其他族的規則交叉組合,再由 GPU 對每一個候選逐一回測。
由於 MACD 的落後性在不同商品上差異很大,樣本外檢驗對它特別重要。只有在保留資料上,方向判斷依然能減少逆勢交易、出場條件依然能保住趨勢段的組合,才會被留下來;在整理期頻繁來回的版本會自然被淘汰。
篩選後的組合可以匯出成交易平台可用的策略碼,MACD 相關的方向與出場邏輯會一併帶過去,讓你在熟悉的平台上用模擬單觀察它在實際行情中的節奏。
常見問題
MACD 的交叉和柱狀體翻面是同一件事嗎?
是同一個時間點的兩種畫法:主線穿過訊號線的那一刻,柱狀體剛好由正轉負或由負轉正。差別在於柱狀體讓你在交叉之前就看到落差逐漸縮小,所以很多人用柱狀體來提早察覺動能變化。
MACD 和 RSI 應該選哪一個?
它們回答的問題不一樣。MACD 描述趨勢在加速還是減速,沒有上下界;RSI 描述漲跌力道的分配,被壓在固定區間內,更適合判斷短線強弱。與其二選一,不如讓回測比較兩者在你的商品上各自擔任什麼角色比較穩定。
以 MACD 當方向濾網的策略,能放到我平常用的平台上跑嗎?
能。產生器選出、並在樣本外站得住的組合,可以轉成交易平台讀得懂的策略碼,方向判斷與出場邏輯都包含在內,你可以直接在原本的平台上掛模擬單驗證。

