Strategy Quant X 內建指標 : GannHiLo (甘氏高低指標)

GannHiLo (甘氏高低指標) 指標詳解 (Gann HiLo Activator Explained)

GannHiLo (甘氏高低指標) 指標詳解

一、GannHiLo (甘氏高低指標) 指標概述

GannHiLo 指標,常被稱為甘氏高低通道指標或甘氏高低激活器 (Gann HiLo Activator),是一種趨勢跟蹤指標。雖然其名稱中帶有「甘氏 (Gann)」,但此處介紹的具體實現(基於您提供的SQX程式碼)主要是通過比較價格與特定週期內最高價和最低價的移動平均線,來動態地確定當前趨勢方向並提供相應的支撐或阻力水平。其核心目的是幫助交易者識別並順應市場的主要趨勢。

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

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

該 GannHiLo 指標主要輸出一個繪製在價格圖表上的線條,其計算依賴於以下組成部分和參數:

主要輸出 (Output):

  • GHA (Gann HiLo Activator 線): 這是一條單一的線,它會根據市場趨勢的變化,動態地切換其計算基礎。在上升趨勢中,它通常基於近期低點的移動平均(作為支撐);在下降趨勢中,它則基於近期高點的移動平均(作為阻力)。

內部計算參考線 (Internal Buffers/Calculations):

  • GHHigh: 指標內部會計算一個特定週期 (Period)內最高價的簡單移動平均線 (SMA)。
  • GHLow: 指標內部同時會計算一個特定週期 (Period)內最低價的簡單移動平均線 (SMA)。

核心參數 (Parameters):

  • Period: 這是用於計算上述最高價SMA (GHHigh) 和最低價SMA (GHLow) 的週期長度。在SQX程式碼中,此參數的預設值為10。

運作機制簡述:

  • 指標首先計算出 Period 週期的 GHHigh (高點均線) 和 GHLow (低點均線)。
  • 然後,它比較當前K線的收盤價 (Chart.Close.get(0)) 與前一根K線對應的 GHHigh 和 GHLow 水平。
  • 如果當前收盤價向上突破了前一K線的 GHHigh,則認為市場進入或確認了上升趨勢。此時,GHA 線將會跟隨(設置為)當前計算出的 GHLow 值,作為上升趨勢中的動態支撐線。
  • 如果當前收盤價向下跌破了前一K線的 GHLow,則認為市場進入或確認了下降趨勢。此時,GHA 線將會跟隨(設置為)當前計算出的 GHHigh 值,作為下降趨勢中的動態阻力線。
  • 一旦趨勢方向(由內部變數 hlv 記錄)被確立(向上或向下),GHA 線就會持續跟蹤相應的均線 (GHLow 或 GHHigh),直到出現反向的突破信號,觸發趨勢的轉變。

三、GannHiLo 指標的數值範圍 (有界性)

GannHiLo 指標輸出的 GHA 線代表的是一個價格水平。

因此,其數值直接對應於市場價格,其範圍會隨著所交易資產的價格波動而變化。

GHA 線並非傳統意義上的震盪指標,沒有固定的0-100或類似的上下邊界。它是一條疊加在主價格圖表上的動態線。

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

GannHiLo 指標主要用於趨勢識別和作為動態的支撐/阻力參考:

趨勢方向識別:

  • 當市場價格持續位於 GHA 線之上時,通常表明市場處於上升趨勢。此時,GHA 線本身(基於 GHLow,即低點均線)扮演著動態支撐的角色。
  • 當市場價格持續位於 GHA 線之下時,通常表明市場處於下降趨勢。此時,GHA 線本身(基於 GHHigh,即高點均線)扮演著動態阻力的角色。

動態支撐與阻力:

  • 在已確認的上升趨勢中,當價格回調至 GHA 線(低點均線)附近時,該線可能提供支撐,為潛在的買入或加倉點。
  • 在已確認的下降趨勢中,當價格反彈至 GHA 線(高點均線)附近時,該線可能構成阻力,為潛在的賣出或加倉點。

趨勢反轉信號 (基於 GHA 線的切換):

  • 由跌轉漲的潛在信號: 當價格(通常指收盤價)從下方強勢向上突破 GHA 線(此時 GHA 正扮演阻力角色,即基於 GHHigh),並且導致 GHA 線的計算基礎從 GHHigh 切換為 GHLow 時,這可能預示著下降趨勢的結束和上升趨勢的開始。
  • 由漲轉跌的潛在信號: 當價格從上方強勢向下跌破 GHA 線(此時 GHA 正扮演支撐角色,即基於 GHLow),並且導致 GHA 線的計算基礎從 GHLow 切換為 GHHigh 時,這可能預示著上升趨勢的結束和下降趨勢的開始。

作為移動止損 (Trailing Stop) 的參考:

  • 多頭持倉: 在上升趨勢中,交易者可以考慮將 GHA 線(即 GHLow)作為其多頭頭寸的移動止損線。隨著趨勢的發展,GHA 線通常會逐步抬高,有助於保護利潤。
  • 空頭持倉: 在下降趨勢中,交易者可以考慮將 GHA 線(即 GHHigh)作為其空頭頭寸的移動止損線。

過濾交易信號:

GannHiLo 指標可以作為一個趨勢過濾器來輔助其他交易系統。例如,一個交易策略可能只在價格位於 GHA 線之上時才接受買入信號,而在價格位於 GHA 線之下時才接受賣出信號。

使用注意事項:

  • GannHiLo 本質上是一個趨勢跟蹤指標,因此在橫盤整理或波動劇烈的無趨勢市場中,它可能會產生較多的錯誤信號或導致頻繁的止損。
  • 參數 Period 的選擇對指標的表現有顯著影響。較短的 Period 會使指標對價格變化更敏感,可能更早捕捉到趨勢的開始,但也更容易產生假信號。較長的 Period 會使 GHA 線更平滑,信號更穩定,但反應相對滯後。

總結來說,GannHiLo 指標提供了一種動態的方式來界定市場趨勢,並基於趨勢提供移動的支撐或阻力水平。它適合那些希望順應趨勢進行交易並尋找客觀止損點的交易者。然而,與所有趨勢跟蹤指標一樣,在非趨勢市場中應謹慎使用或結合其他工具進行確認。