Strategy Quant X 內建指標 : Hull Moving Average

徹底告別均線延遲!

在趨勢追隨策略中,移動平均線(MA)是無數交易者賴以生存的基石。然而,不論是簡單均線(SMA)還是指數均線(EMA),都無法避開「平滑度越好、延遲越嚴重」的物理硬傷。為了解決此痛點,著名金融家艾倫·赫爾 (Alan Hull) 開發出了革命性的 HMA (赫爾移動平均線 / Hull Moving Average)。它利用獨特的平方根與雙重線性加權運算,在幾乎「零滯後」的狀態下貼緊價格,同時保有流暢的均線弧度。本文將為您徹底解構 HMA 的底層演算法、核心參數,以及如何利用極速拐點進行實戰交易的心法。

一、Hull Moving Average (HMA) 指標概述

赫爾移動平均線 (Hull Moving Average,簡稱 HMA) 是由 Alan Hull 所開發的先進趨勢指標。它的主要設計目標,是解決傳統移動平均線(如 SMA 或 EMA)常見的遲滯硬傷,創建一條反應速度快如閃電、同時曲線極度平滑流暢的均線系統。赫爾博士在設計中融入了加權平滑處理,讓均線能在第一時間反映當前價格的最新變動、過濾隨機的市場噪聲,並在趨勢拐點處提供極具前瞻性的預警訊號。

在 Strategy Quant X (SQX) 中:HMA 指標被定義為一個 BuildingBlock,其模組名稱為 (HMA) Hull Moving Average。其附帶的幫助文本簡述為:"HMA is an adaptive MA" (HMA 是一種自適應移動平均線)。

二、Hull Moving Average (HMA) 指標的組成部分與參數

HMA 指標在價格主圖上輸出單一智能化均線,其底層計算高度依賴於線性加權移動平均(LWMA)與以下核心參數配置:

組件類型 組件名稱 預設值 底層定義與技術說明
主要輸出 (Output) Value (HMA 線) — 繪製於主圖價格之上的動態赫爾均線,旨在以極低遲滯緊密貼合價格。
核心參數 (Parameter) Input (數據源) 收盤價 計算 HMA 的基礎價格數據序列,在 SQX 預設使用收盤價(Input.Close)。
核心參數 (Parameter) Period (週期) 10 決定 HMA 平滑程度與反應速度的核心計算週期。

運作機制與底層計算原理(純文字 HTML 版)

  • 第一步:計算快速與慢速加權移動平均 (LWMA)
    • 利用線性加權移動平均(LWMA)作為基礎。系統會根據參數 Period,同步計算出兩個不同週期的加權均線:
    • 快速加權均線 (fastwma) = LWMA(Input, Period / 2) (週期減半,向下取整)
    • 慢速加權均線 (slowwma) = LWMA(Input, Period) (完整週期)
  • 第二步:加倍差值以徹底消除遲滯
    • 為了補償均線因歷史回顧期所產生的相位滯後,赫爾博士巧妙地將快速 LWMA 乘以二,再減去慢速 LWMA,生成一條中間平衡序列:
    • 中間平衡序列 (hmainner) = (2 * fastwma) - slowwma
    • 這一步是 HMA 能夠「零遲滯」貼緊價格的數學靈魂。
  • 第三步:取平方根週期進行最終平滑
    • 為了讓消除滯後後的中間序列重新獲得流暢平滑的均線弧度,對 hmainner 序列再進行最後一次加權平滑,其週期取原週期的平方根(向下取整):
    • 最終 HMA Value = LWMA(hmainner, 平方根(Period))
    • 例如預設 Period = 10,則最後一階加權週期為平方根(10)向下取整,即 3。

三、Hull Moving Average (HMA) 指標的數值範圍 (價格特徵)

與傳統波動在固定區間(如 0 到 100)的震盪指標不同,HMA 的數值軌跡直接代表了市場的絕對價格:

  • 價格貼合性
    • HMA 輸出的 Value 代表的是具體的價格線。其範圍會隨著所交易金融資產的價格波動而變化,在數學上不具備傳統的有界限特徵。
  • 主圖疊加特徵
    • 它是一條直接疊加並穿插在主價格 K 線圖上的動態平滑曲線,隨價格趨勢的多空易位呈現陡峭跟隨。

四、Hull Moving Average (HMA) 指標的解讀與應用

HMA 因其反應極速且平滑度佳的特點,在趨勢追隨策略與轉折判定中有多種應用優勢:

  • 1. 趨勢方向與斜率拐點的快速識別
    • 上升趨勢判定: 當市場收盤價持續位於 HMA 線之上,且 HMA 線本身呈現向上傾斜的斜率時,通常表示市場處於健康的上升趨勢中。
    • 下降趨勢判定: 當價格持續受制於 HMA 線之下,且 HMA 向下傾斜時,代表市場由空頭主導。
    • 極速拐點信號: 由於 HMA 徹底消除了滯後,其線條方向的轉變(由下行/走平轉為向上勾頭)通常可以被視為「最靈敏的趋势轉折預警」,能讓您比 SMA、EMA 更早發現趨勢新生的起點。
  • 2. 動態趨勢支撐與阻力的防禦參考
    • 多頭防禦支撐: 在確立的上升趨勢中,極速貼近價格的 HMA 會扮演極佳的動態回調支撐。當價格回調至 HMA 線附近企穩並反彈時,常提供低風險的順勢加碼買入機會。
    • 空頭防禦阻力: 在下降趨勢中,HMA 則扮演動態的壓制阻力位。當價格反彈至 HMA 線附近受阻回落時,常提供順勢加空契機。
  • 3. 價格與 HMA 的極速交叉進場訊號
    • 看漲金叉買進: 當價格從下方決定性地向上穿越 HMA 線,特別是如果此時 HMA 均線已經開始向上傾斜時,通常被視為一個潛在的買入信號。
    • 看跌死叉賣出: 當價格從上方下跌穿過 HMA 線,特別是 HMA 已經向下傾斜時,被視為看跌賣出訊號。
    • 由於 HMA 消除遲滯的特徵,其交叉訊號在時間維度上往往比传统均線更具領先性。
  • 4. 實戰注意:應對「過衝 (Overshoot)」與盤整
    • 注意過度敏感: 由於 HMA 計算公式中將快速 WMA 進行了「乘以 2」的放大,這使其反應極其敏捷,但有時也會對市場的短期急劇波動(隨機噪聲)反應過度,產生所謂的「過衝(Overshoot)」現象,使均線暫時超過實際趨勢的合理範疇。
    • 過濾盤整拉鋸: 與所有趨勢跟隨型指標類似,HMA 在明確的趨勢市場中表現極佳。若市場陷入無方向的橫盤整理市,價格會頻繁在 HMA 兩側穿越,產生較多假信號。
    • 過濾共振建議: 建議將 HMA 與趨勢強度判定指標(如 ADX 指標)結合使用。例如限制「僅在 ADX > 25 且 HMA 開始勾頭向上時,才觸發多單進場」,藉此在源頭過濾掉低效橫盤期的假交叉耗損。

📌 本文核心修煉要點

  • 精妙的遲滯消除演算法
    • HMA 透過雙倍快速 LWMA 減去慢速 LWMA 的差值處理,從數學源頭上抵消了均線因時間窗口產生的相位滯後。
    • 最後一階採用週期平方根($\sqrt{Period}$)進行二次 WMA 平滑,完美解決了消遲滯後線條鋸齒狀的噪聲,保留了流暢的波動曲線。
  • 極速拐點與前瞻判定
    • 其靈敏度遠勝 SMA、EMA,均線的「勾頭變向」為趨勢反轉提供了最具前瞻性的信號指引。
    • 在趨勢市中,它是極佳的動態趨勢支撐阻力參考,並能作為其他複合指標(如 Keltner Channel 肯特納通道)的運作基石。
  • SQX 策略開發配置優化
    • 在 SQX 自動生成策略時,建議將 HMA 作為「極速出入場過濾」或「動態移動止損線」。
    • 例如設定規則:「當價格突破上軌,且 HMA 開始向上勾頭時做多;並以 HMA 線作為多單持倉的動態移動止損」,這能幫您捕捉到趨勢最爆發的那段利潤,並在拐點出現時第一時間無滯後平倉,獲得高夏普比率(Sharpe Ratio)的優雅回測曲線。
較新的 較舊