Strategy Quant X 內建指標 : SuperTrend (超級趨勢指標)

順勢交易與動態止損的神器!

在系統化交易與量化策略開發中,如何準確識別趨勢並在回撤時守住利潤是核心課題。超級趨勢指標 (SuperTrend,簡稱 ST) 是一款極受歡迎的趨勢跟隨與動態止損工具。它直接疊加在價格主圖上,以極其清晰的視覺色彩指明多空方向。不同於普通均線,SuperTrend 引入了統計學中的平均真實波幅 (ATR) 來衡量市場波動性,並以此為基礎來設定趨勢線與價格之間的防守距離,使其能隨著市況波動自動「熱縮冷脹」。本文將詳細解構 SuperTrend 的底層算法、核心參數,並詳細拆解動態支撐阻力與移動止損(Trailing Stop-Loss)等實戰用法。

一、SuperTrend (超級趨勢) 指標概述

超級趨勢指標 (SuperTrend) 是一款極其直觀且廣受中長線趨勢交易者青睞的指標。它直接疊加在實際價格 K 線圖上運行,其主要目的在於幫助交易者以極高的視覺清晰度,識別市場當前的主要趨勢方向。除此之外,它能隨著價格的變動而「追蹤」調整,提供具有統計學防禦意義的動態支撐或阻力水平。在趨勢行情中,SuperTrend 常被用作高勝率、最客觀的移動止損 (Trailing Stop-Loss) 工具,其核心特點在於引入了平均真實波幅 (ATR) 指標,讓趨勢線與價格之間的防禦寬度能根據市場最新的波動度進行自動優化。

在 Strategy Quant X (SQX) 中:SuperTrend 指標被定義為一個 BuildingBlock,其模組名稱為 (ST) SuperTrend

二、SuperTrend (超級趨勢) 指標的組成部分與參數

SuperTrend 指標主要在價格主圖上輸出單一曲線,其底層計算與趨勢判定依賴於以下核心參數:

組件類型 組件名稱 預設值與底層運作邏輯說明
主要輸出 (Output) Value (SuperTrend 線) 在主圖上繪製的趨勢跟隨折線。在下降趨勢中它會跳空至價格上方扮演動態阻力;在上升趨勢中則跳空至價格下方扮演動態支撐。
配置參數 (Parameter) Mode (模式) 在 SQX 中目前僅有預設選項 "Basic=1",代表基於基礎的波動邏輯進行計算。
核心參數 (Parameter) ATRPeriod (ATR 週期) 用於計算平均真實波幅 (ATR) 的回顧 K 線數量。ATR 用於衡量市場的即時波動率,是決定趨勢防守線寬度的核心分母。在 SQX 預設值為 24
核心參數 (Parameter) ATRMult (ATR 乘數) 用於將計算出的 ATR 波動值進行放大或縮小的係數。該乘數決定了趨勢線與基準價格之間的偏離防守寬度。在 SQX 預設值為 3

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

  • 第一步:計算即時波動率 ATR
    • 指標首先計算出設定週期(預設 24)的平均真實波幅 (ATR) 值,以量化市場當前的波動點數。
  • 第二步:計算基準中間價與潛在軌道
    • 以當期 K 線的最高價與最低價計算出一個中間均值:
    • 基準中間價 = (最高價 + 最低價) / 2
    • 接著,利用基準中間價加上與減去「ATR 值 * 乘數 (ATRMult)」的偏移量,分別形成潛在的上軌與下軌:
    • 潛在上軌 (dUpperLevel) = 基準中間價 + (ATR值 * ATRMult)
    • 潛在下軌 (dLowerLevel) = 基準中間價 - (ATR值 * ATRMult)
  • 第三步:趨勢翻轉判斷 (Trend Flip)
    • 由跌轉漲: 如果前一 K 線的收盤價,向上突破了前一週期的 SuperTrend 線(此時線在價格上方扮演阻力),則宣告趨勢翻多。新的 SuperTrend 線會立即向下跳空,設置於當前計算出的下軌 dLowerLevel
    • 由漲轉跌: 如果前一 K 線的收盤價,向下跌破了前一週期的 SuperTrend 線(此時線在價格下方扮演支撐),則宣告趨勢翻空。新的 SuperTrend 線會立即向上跳空,設置於當前計算出的上軌 dUpperLevel
  • 第四步:趨勢持續時的追蹤止損 (Lock Profit)
    • 為了讓指標能夠作為合格的移動止損防護網,SuperTrend 在趨勢維持時採用了「單向鎖定」算法:
    • 在上升趨勢中: 系統會對比前一日的 SuperTrend 線值與最新算出的 dLowerLevel,並取兩者中的較大值(較高者)。這保證了在多頭行情中,作為支撐的 SuperTrend 線只會階梯式往上抬升,絕不會往下掉,鎖定利潤。
    • 在下降趨勢中: 系統會對比前一日的 SuperTrend 線值與最新算出的 dUpperLevel,並流通取兩者中的較小值(較低者)。這保證了在空頭行情中,作為阻力的 SuperTrend 線只會階梯式往下壓制,絕不會往上升。

三、SuperTrend (超級趨勢) 指標的數值範圍 (價格特徵)

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

  • 直接貼合報價
    • SuperTrend 輸出的 Value 代表的是具體的價格線。其範圍會隨著所交易金融資產的價格波動而變化,在數學上不具備傳統的有界限特徵。
  • 主圖疊加特徵
    • 它是一條直接疊加並穿插在主價格 K 線圖上的動態折線。在上升趨勢中它位於價格下方扮演支撐,在下降趨勢中則位於價格上方扮演阻力。

四、SuperTrend (超級趨勢) 指標的解讀與應用

SuperTrend 因為其高度直觀性、單向防守鎖定機制,在趨勢跟隨策略與風險控制中有著極其廣泛的應用:

  • 1. 趨勢方向的清晰視覺化識別
    • 上升趨勢: 當價格持續維持在 SuperTrend 線上方交易,指標明確指明多頭市場。此時,SuperTrend 線會形成一條向上的階梯防線,扮演動態支撐。
    • 下降趨勢: 當價格持續受制於 SuperTrend 線下方交易,指標明確指示空頭市場。此時,SuperTrend 線會形成一條在價格上方的壓制線,扮演動態阻力。
    • 在多數交易平台中,SuperTrend 線會自動根據多空方向切換顏色(如上漲綠色、下跌紅色),為交易者提供極其直觀的方向指引。
  • 2. 趨勢翻轉的突破交易信號 (線條翻轉)
    • 買入進場信號: 當原本在價格上方的 SuperTrend 線,因價格強勢收盤越過阻力而「向下翻轉」跳空至價格下方時,代表空翻多、新一輪上升趨勢誕生。
    • 賣出/做空信號: 當原本在價格下方的 SuperTrend 線,因價格向下跌破支撐而「向上翻轉」跳空至價格上方時,代表多翻空、新一輪下跌趨勢確立。
  • 3. 作為移動止損 (Trailing Stop-Loss) 的最佳防衛線
    • 這是 SuperTrend 最核心、也是最受量化開發者青睞的實戰應用。
    • 多頭保護: 當建立多頭持倉後,直接將價格下方的 SuperTrend 線設定為您的動態移動止損位。隨著價格走高,該線會自動階梯式往上鎖定利潤(絕不回調)。一旦價格發生結構性回撤並收盤跌破 SuperTrend 線,策略會觸發客觀的停損或止盈出場,避免主觀交易猶豫不決而導致利潤回吐。
    • 空頭保護: 空頭頭寸建立後,直接將價格上方的 SuperTrend 線作為移動止損位,隨著價格走低,線條會階梯式下壓鎖定空單利潤。
  • 4. 關鍵參數配置與敏感度調校指南
    • ATRPeriod 的設定: 較短的 ATR 週期會使 SuperTrend 線極度貼近價格,反應迅速,但容易在市場短線雜訊中頻繁觸發假突破(Whipsaws);較長的 ATR 週期會使線條平滑,但信號相對滯後。
    • ATRMult 乘數的調節: 這是控制防守距離的核心。較小的乘數(如 1.5 或 2)會提供極其緊湊的止損,能鎖定微小的利潤,但也更容易在正常的回調中被提早掃出場;較大的乘數(如 3 或 4,預設為 3)能容忍更大的正常回撤、給予趨勢發展更寬廣的空間,但這也意味著單筆交易的初始停損距離會放寬。
  • 5. 橫盤震盪市的盲區過濾建議
    • 無趨勢市場的頻繁磨損: 作為純粹的趨勢跟隨型指標,SuperTrend 的致命盲區在於「無趨勢的橫盤整理市」。在市場波動萎縮、價格窄幅箱型整理時,K 線會反覆上下穿越 SuperTrend 線,導致指標頻繁跳空翻轉,產生連續的假突破止損磨損。
    • 搭配趨勢強度濾網: 強烈建議將 SuperTrend 與趨勢強度確認指標(如 ADX 指標)進行共振。例如:在 SQX 中設定簡單過濾邏輯:「僅在 ADX > 25 處於強趨勢背景下,才接受 SuperTrend 線向上翻轉的突破多單訊號」,這能幫您過濾掉橫盤期 80% 以上的隨機假訊號。

📌 本文核心修煉要點

  • 基於真實波動率的動態通道
    • SuperTrend 完美結合了中間價與 ATR 波動點數,讓趨勢線的防守寬度與市場最即時的風險大小自動掛鉤。
    • 相比於固定點數止損,這種隨波動度「熱縮冷脹」的設計能大幅提高交易策略的適應性。
  • 客觀、單向鎖定的防守防線
    • 多頭趨勢下線條只升不降、空頭趨勢下只降不升,符合交易心法中「嚴格截斷虧損、讓利潤奔跑」的鐵律。
    • 非黑即白的持倉指示,使其成為量化自動化交易(如 SQX 生成的 EA 系統)中最理想且最易執行的移動止損(Trailing Stop)模組。
  • SQX 策略開發配置優化
    • 在 SQX 構建策略時,建議將 ATR 週期設為 24,乘數設為 3.0。
    • 與強大趨勢濾網(如 SMA 200)共振,在多頭背景下僅接受 SuperTrend 向上翻轉的進場單,或在趨勢回調至 SuperTrend 支撐線附近獲得企穩時順勢買入,大幅提升回測的夏普比率(Sharpe Ratio)。