麥克金利動態指標 (McGinley Dynamic, MD)

By | 2026-03-30

麥克金利動態指標 (McGinley Dynamic, MD) 是由市場技術分析師 John R. McGinley 於 1990 年發明。 它打破了傳統均線「延遲)」的宿命,將流體力學中的「自動變速箱」與「避震器」概念引入了演算法中。傳統的 SMA 或 EMA 在實戰上最大的痛點是:參數固定。當市場盤整時,均線太敏感會導致頻繁假交叉(被雙巴);當市場崩盤時,均線太遲鈍又會讓人逃生不及。

麥克金利動態指標就是為了解決這個痛點 

一、 彈簧與阻尼系統的物理精神:不對稱的自動變速

MD 指標最核心的靈魂,在於它完美契合了股市中最真實的物理法則:「緩漲急跌 (Up by the stairs, down by the elevator)」。也就是說,市場上漲時通常伴隨著緩慢推升,下跌時則伴隨恐懼的急速宣洩。

我們來看看它的核心運算公式:

這條公式的精髓全在分母那個 4 次方阻尼器  。它創造了絕妙的不對稱變速效果:

  1. 多頭模式 (阻尼增加 = 減速變平滑):
    當股價處於上升趨勢 (Close > MD) 時,這個比例會大於 1。經過 4 次方放大後,分母會急遽變大,導致整體加總的數值變小。

    • 物理意義: 就像汽車在高速公路上巡航,避震器變得柔軟。指標會自動「減速」,與股價保持一段舒服的距離,不會因為盤中的微小回檔就輕易觸發停損,讓使用者的獲利能盡情奔跑。
  2. 空頭崩盤模式 (彈簧收縮 = 加速貼緊):
    當股價跌破指標 (Close < MD) 時,這個比例會小於 1(例如 0.9)。經過 4 次方縮小後( ,分母會急遽變小,導致整體加總的數值變大。

    • 物理意義: 就像汽車遇到緊急煞車,懸吊瞬間變硬。指標會自動 「加速」 向下俯衝,死死咬住暴跌的股價,幫助交易者在第一時間精準停損出場。

二、 實戰應用指南 (VIP 策略模組)

 建議將 MD 指標作為 「智慧移動停利線 (Smart Trailing Stop)」 。

  • 過濾洗盤: 在牛市中,將 MD 設為 14 或 20 週期。只要股價沒有實體跌破 MD 線,就無視任何技術面雜訊,堅定抱牢。
  • 取代傳統均線: 傳統的黃金交叉/死亡交叉極易失效,但如果是 「價格突破 MD 線」 ,因為 MD 已經過濾了大量極端雜訊,其突破訊號的含金量與勝率遠高於一般的 MA 交叉。

三、 XScript 完整指標腳本

 

// 指標名稱:McGinley Dynamic (麥克金利動態指標)
// 理論基礎:John R. McGinley (自動變速的流體均線)
// -----------------------------------------------------------
Input: 
Length(14, "計算週期"); // 建議預設 10 或 14

Variable: 
MD(0), 
K_Const(0.6), // McGinley 建議的平滑常數
Ratio(0), 
DynamicDamper(0);

// 1. 初始化設定 (第一根 K 線)
if CurrentBar = 1 then begin
MD = Close;
end else begin
// 2. 避免除以零的極端防錯機制
if MD[1] <> 0 then begin
// 計算價格與前一期指標的比例
Ratio = Close / MD[1];

// 3. 計算動態阻尼分母: k * N * (Ratio)^4
// 這就是讓指標具備「上漲減速、下跌加速」靈魂的 4 次方引擎
DynamicDamper = K_Const * Length * Power(Ratio, 4);

// 4. 計算麥克金利核心公式
if DynamicDamper <> 0 then
MD = MD[1] + (Close - MD[1]) / DynamicDamper
else
MD = MD[1]; // 若發生極端異常,維持前值

end else begin
// 若歷史值為零,重新定位至當前收盤價
MD = Close; 
end;
end;

// 5. 繪圖輸出
Plot1(MD, "McGinley Dynamic");

 

YT上有一個介紹這個指標的影片,連結如下

Understand the basics of the McGinley Dynamic moving average alternative

This short guide explains the core rationale behind why the McGinley Dynamic adjusts its speed during different market conditions to solve the lagging problem of traditional moving averages.

下面這張圖是台積電與指標的對照圖

跟均線相比,多頭時的確是比較長線穩定的停利指標,但在空頭時,反映似乎沒有它宣稱的那麼靈敏。