Strategy Quant X 內建指標 : MACD 平滑異同移動平均線

MACD (平滑異同移動平均線) 指標詳解

MACD (平滑異同移動平均線) 指標詳解

一、MACD (平滑異同移動平均線) 指標概述

MACD,全稱為 Moving Average Convergence Divergence,中文譯為「平滑異同移動平均線」或「指數平滑異同移動平均線」,由吉拉德·艾波 (Gerald Appel) 在1970年代末期所創。它是一種非常流行且功能多樣的趨勢跟蹤動量指標。MACD 的核心在於顯示兩條不同週期的指數移動平均線 (EMA) 之間的關係,旨在揭示趨勢的強度、方向、動量以及持續時間的變化。

在SQX程式碼中,MACD 指標被定義為一個 BuildingBlock,名稱為 (MACD) MACD

二、MACD 指標的組成部分與參數

該 MACD 指標主要包含以下兩個核心輸出線條,以及一個常用的衍生部分,其計算依賴於幾個關鍵參數:

主要組成部分 (Outputs from SQX code):

  • Main (MACD 線): 這是 MACD 指標的核心線條 。它代表了市場短期動量與長期動量的差異,其計算方式為:短期指數移動平均線 (EMA) 的值減去長期指數移動平均線 (EMA) 的值 。在SQX程式碼中,短期EMA的週期由參數 Fast (預設為12) 決定,長期EMA的週期由參數 Slow (預設為26) 決定 。
  • Signal (信號線): 這條線是 MACD 線的移動平均線,通常用於產生交易信號 。在SQX程式碼中,信號線是 MACD 線的簡單移動平均線 (SMA) ,其計算週期由參數 Smooth (預設為9) 決定 。

衍生部分 (常用於分析,但非SQX程式碼直接輸出):

  • MACD 柱狀圖 (Histogram): SQX提供的程式碼中未直接作為一個 DataSeries 輸出,但MACD柱狀圖是標準MACD分析中不可或缺的部分。它代表 MACD 線與信號線之間的差值 (MACD Line - Signal Line)。柱狀圖以視覺化的方式清晰地展示了MACD線與其信號線之間的收斂(靠近)與發散(遠離)的程度和方向,有助於判斷動能的增強或減弱。

核心參數 (Parameters):

  • Input (輸入價格序列): 指標計算所基於的原始價格數據序列 ,例如收盤價。
  • Fast (快速EMA週期): 用於計算短期EMA的週期長度。SQX程式碼中預設值為12 。
  • Slow (慢速EMA週期): 用於計算長期EMA的週期長度。SQX程式碼中預設值為26 。
  • Smooth (信號線平滑週期): 用於計算信號線(即MACD線的SMA)的週期長度。SQX程式碼中預設值為9 。

三、MACD 指標的數值範圍

MACD 線和信號線都是無界限的 (unbounded)。由於它們是基於移動平均線之間的差值(或該差值的移動平均)計算得出的,其絕對數值可以根據市場價格的波動幅度以及趨勢的強度而變化很大,沒有固定的數學上下限。

MACD 指標圍繞其零軸線 (中值為 0) 波動 。當短期EMA等於長期EMA時,MACD線的值為0。

MACD柱狀圖的值(MACD線 - 信號線)同樣也是無界限的,它反映了兩條線之間的差距。

儘管MACD線和信號線在理論上沒有嚴格的界限,SQX程式碼中的 @Indicator 註解為該指標(可能指其視覺化或參數設定的便利性)建議了一個典型的顯示範圍 min=-5, max=5 。然而,在市場趨勢非常強勁或波動劇烈時,實際計算出的MACD值完全可能超出這個建議的顯示範圍。

四、MACD 指標的解讀與應用 (一般概念)

MACD 指標因其多種應用方式而廣受交易者歡迎:

MACD線與信號線的交叉 (Crossovers):

這是MACD最基本也最常用的交易信號。

  • 黃金交叉 (Bullish Crossover / Golden Cross): 當MACD線從其信號線的下方上穿信號線時,通常被視為一個看漲或買入的信號。這表明市場的短期動能開始轉強,超過了其近期的平均動能。
  • 死亡交叉 (Bearish Crossover / Dead Cross): 當MACD線從其信號線的上方下穿信號線時,通常被視為一個看跌或賣出的信號。這表明市場的短期動能開始轉弱。

零軸交叉 (Zero Line Crossovers):

  • MACD線向上穿越零軸: 當MACD線(即短期EMA減去長期EMA)從負值區域進入正值區域時,表示短期平均價格已經高於長期平均價格。這通常被解讀為市場可能進入一個上升趨勢的早期信號。
  • MACD線向下穿越零軸: 當MACD線從正值區域進入負值區域時,表示短期平均價格已經低於長期平均價格。這通常被解讀為市場可能進入一個下降趨勢的早期信號。

背離 (Divergence):

背離是MACD指標中一個非常重要的預警信號,它發生在價格走勢與MACD指標走勢不一致時。

  • 看漲背離 (Bullish Divergence): 當市場價格創出一個更低的新低點,但MACD線的對應低點卻未能創出新低(反而形成了一個更高的低點)時,即構成看漲背離。這可能預示著下降動能正在減弱,市場趨勢可能即將向上反轉。
  • 看跌背離 (Bearish Divergence): 當市場價格創出一個更高的新高點,但MACD線的對應高點卻未能創出新高(反而形成了一個更低的高點)時,即構成看跌背離。這可能預示著上升動能正在減弱,市場趨勢可能即將向下反轉。

MACD柱狀圖 (Histogram) 的應用:

  • 動能強度與變化: 柱狀圖的高度(在零軸上方)或深度(在零軸下方)直觀地代表了MACD線與信號線之間的差距。差距越大,柱子越高或越深,表明當前的趨勢動能越強。如果柱子開始縮短,則表明動能正在減弱。
  • 趨勢確認: 當柱狀圖的走勢與價格趨勢方向一致時(例如,價格上漲,柱狀圖在零軸上方並且不斷擴大),可以作為趨勢強度的一個確認。
  • 潛在反轉的早期信號: 當價格仍在創新高(或新低),但MACD柱狀圖的峰值(或谷值)卻開始收縮,未能創出相應的新高(或新低)時,這形成了與柱狀圖的背離,可能比MACD線本身的背離更早地預示動能的衰竭和趨勢即將反轉的可能。

使用注意事項:

  • MACD 是一個趨勢跟蹤指標,因此在橫盤整理或趨勢不明顯的市場中,它可能會產生較多的交叉信號,導致交易頻繁或產生假信號。
  • 參數的選擇(即FastSlowSmooth的週期值)會顯著影響MACD指標的靈敏度和產生的信號。交易者應根據不同的市場特性、交易品種和個人的交易時間框架來測試和選擇合適的參數組合。
  • MACD信號通常建議與其他的技術分析工具(例如趨勢線、支撐與阻力水平、K線形態分析、成交量等)結合使用,以互相驗證,提高交易決策的可靠性。

總結來說,MACD 是一個功能強大的技術指標,它通過分析兩條移動平均線的關係來提供關於市場趨勢、動量和潛在轉折點的洞察。理解其各個組成部分的意義以及它們之間如何互動,是有效運用MACD指標的關鍵。