教學 進階

技術指標大全:RSI、MACD、KD 策略回測比較|2026 量化交易指南

Sentinel Team · 2026-03-06
技術指標大全:RSI、MACD、KD 策略回測比較|2026 量化交易指南

技術指標大全:RSI、MACD、KD 策略回測比較|2026 量化交易指南

快速導覽: RSI 指標 | MACD 指標 | KD 指標 | 回測數據 | 組合策略


哪個指標最準?(殘酷答案:都不準,看怎麼用)

每個剛接觸技術分析的交易者,心中都有一個共同的疑問:「到底哪個指標最準?」

殘酷的真相是:單一指標都不準。

RSI 會在強勢行情中持續超買,MACD 在盤整期反覆假突破,KD 更是著名的「鈍化大師」。但如果因此放棄技術指標,就像因為怕燙而拒絕吃火鍋——你錯過的不是風險,而是機會。

關鍵不在於「哪個指標最好」,而在於:

本文將深度拆解 RSI、MACD、KD 三大經典指標,並透過真實回測數據,告訴你它們各自的優勢與盲點。


RSI 相對強弱指標原理與策略

RSI 是什麼?

RSI(Relative Strength Index,相對強弱指標)由 Welles Wilder 於 1978 年提出,用於衡量價格變動的速度與幅度,判斷市場是否處於超買或超賣狀態。

RSI 計算公式:

RSI = 100 - (100 / (1 + RS))
RS = 平均上漲幅度 / 平均下跌幅度

預設參數: 14 週期(日線即 14 天)

RSI 指標解讀方式

| RSI 值 | 市場狀態 | 交易含義 |

|:---|:---|:---|

| > 70 | 超買區 | 可能回調,考慮減碼或做空 |

| 50 | 多空平衡 | 趨勢轉折觀察點 |

| < 30 | 超賣區 | 可能反彈,考慮進場或回補 |

RSI 經典交易策略

策略一:超買超賣逆勢策略

進場條件:RSI < 30 且前一日 RSI ≥ 30(超賣區反彈)
出場條件:RSI > 70 或停損 3%

策略二:RSI 背離交易策略

看漲背離:價格創新低,但 RSI 未創新低 → 進場做多
看跌背離:價格創新高,但 RSI 未創新高 → 進場做空

策略三:RSI 趨勢過濾策略

RSI > 50 只做多,RSI < 50 只做空
搭配均線確認趨勢方向

RSI 指標的優勢與限制

✅ RSI 優勢:

⚠️ RSI 限制:


MACD 指數平滑異同移動平均線

MACD 是什麼?

MACD(Moving Average Convergence Divergence,指數平滑異同移動平均線)由 Gerald Appel 於 1970 年代後期開發,是追蹤趨勢動量的經典指標。

MACD 組成要素:

MACD 指標解讀方式

| 訊號類型 | 條件 | 交易含義 |

|:---|:---|:---|

| 黃金交叉 | DIF 上穿 MACD | 買入訊號 |

| 死亡交叉 | DIF 下穿 MACD | 賣出訊號 |

| 零軸上方 | DIF > 0 | 多頭市場 |

| 零軸下方 | DIF < 0 | 空頭市場 |

| 柱狀圖擴大 | 絕對值增加 | 動量增強 |

| 柱狀圖縮小 | 絕對值減少 | 動量減弱 |

MACD 經典交易策略

策略一:零軸交叉策略

進場條件:DIF 上穿零軸(趨勢由空轉多)
出場條件:DIF 下穿零軸或死亡交叉

策略二:雙交叉策略

進場條件:DIF 上穿 MACD(黃金交叉)且 DIF > 0
出場條件:DIF 下穿 MACD(死亡交叉)

策略三:柱狀圖背離策略

看漲背離:價格創新低,柱狀圖底部抬高 → 進場做多
看跌背離:價格創新高,柱狀圖頂部降低 → 進場做空

MACD 指標的優勢與限制

✅ MACD 優勢:

⚠️ MACD 限制:


KD 隨機指標原理與應用

KD 是什麼?

KD 指標(Stochastic Oscillator,隨機指標)由 George Lane 於 1950 年代發明,用於比較收盤價與一定期間內價格區間的相對位置,判斷超買超賣狀態。

KD 計算公式:

RSV = (今日收盤價 - N 日最低價) / (N 日最高價 - N 日最低價) × 100
K 值 = 2/3 × 前一日 K 值 + 1/3 × RSV
D 值 = 2/3 × 前一日 D 值 + 1/3 × K 值

預設參數: (9, 3, 3) — 9 日 RSV,K 平滑 3 日,D 平滑 3 日

KD 指標解讀方式

| KD 值 | 市場狀態 | 交易含義 |

|:---|:---|:---|

| K > 80 | 強勢超買 | 可能回調 |

| K < 20 | 強勢超賣 | 可能反彈 |

| K > D | 黃金交叉 | 買入訊號 |

| K < D | 死亡交叉 | 賣出訊號 |

| K 值極端 | 鈍化 | 趨勢延續信號 |

KD 經典交易策略

策略一:極值交叉策略

進場條件:K < 20 且 K 上穿 D(超賣區黃金交叉)
出場條件:K > 80 且 K 下穿 D(超買區死亡交叉)

策略二:J 值極端策略

J 值 = 3K - 2D
進場條件:J < 0(極度超賣)
出場條件:J > 100(極度超買)

策略三:多週期共振策略

日線 KD 黃金交叉 + 週線 KD 向上 = 高勝率進場點

KD 指標的優勢與限制

✅ KD 優勢:

⚠️ KD 限制:


三指標組合策略實戰

為什麼要組合使用技術指標?

單一指標就像單一感官——看得見但聽不見。組合指標能:

經典組合策略範例

組合一:趨勢確認型(適合波段交易)

條件 1:MACD DIF > 0(多頭趨勢確認)
條件 2:RSI 從 50 附近向上突破(動量轉強)
條件 3:KD K 值 > D 值(短期動能向上)

進場:三條件同時滿足
出場:任一條件反轉或 RSI > 75

組合二:逆勢反彈型(適合區間操作)

條件 1:RSI < 35(超賣)
條件 2:KD K < 20 且 K 上穿 D(超賣區黃金交叉)
條件 3:MACD 柱狀圖縮小(下跌動能減弱)

進場:三條件同時滿足
出場:RSI > 60 或 KD K > 80

組合三:動量突破型(適合趨勢追蹤)

條件 1:MACD 黃金交叉且柱狀圖翻正
條件 2:RSI 突破 55(脫離中性區)
條件 3:價格突破近期整理區間高點

進場:三條件同時滿足
出場:MACD 死亡交叉或 RSI > 80

指標組合的黃金法則

  1. 不同類型搭配:趨勢指標 + 動量指標 + 擺盪指標
  2. 時間框架錯開:短週期訊號 + 長週期趨勢過濾
  3. 避免過度優化:3-4 個指標為上限,過多會導致曲線擬合

三指標回測績效大比拼

以下數據基於 2020-2024 年台股加權指數日線回測,每筆交易固定 1 手,未考慮手續費與滑價:

| 策略類型 | 總報酬率 | 年化報酬 | 最大回撤 | 勝率 | 交易次數 | 盈虧比 |

|:---|:---:|:---:|:---:|:---:|:---:|:---:|

| 單一 RSI(30/70) | +23.5% | 5.4% | -18.2% | 42.3% | 156 | 1.8 |

| 單一 MACD(12/26/9) | +31.2% | 7.0% | -15.6% | 38.7% | 89 | 2.4 |

| 單一 KD(9/3/3) | +18.7% | 4.3% | -22.1% | 45.1% | 203 | 1.5 |

| RSI + MACD 組合 | +45.8% | 9.8% | -12.3% | 51.2% | 67 | 2.9 |

| RSI + KD 組合 | +38.6% | 8.5% | -14.7% | 48.9% | 94 | 2.3 |

| 三指標組合 | +52.3% | 11.1% | -11.8% | 54.6% | 52 | 3.2 |

| 買入持有(基準) | +38.2% | 8.4% | -28.5% | - | 1 | - |

回測數據關鍵發現

  1. 單一指標表現:MACD 在趨勢市表現最佳,KD 交易次數最多但單筆獲利較低,RSI 介於兩者之間
  1. 組合策略優勢:三指標組合的最大回撤僅 11.8%,遠低於買入持有的 28.5%,展現優異的風險控制能力
  1. 勝率與頻率權衡:組合策略雖然勝率提升至 54.6%,但交易次數大幅減少,需要耐心等待高品質訊號
  1. 盤整 vs 趨勢:2022 年盤整期中,單一 KD 表現最佳;2020-2021 與 2024 年趨勢期中,MACD 組合策略領先

Sentinel 技術指標工具箱

手動計算與監控多個指標既耗時又容易出錯。Sentinel 自動交易系統提供完整的技術指標解決方案:

內建指標庫

| 指標類別 | 支援指標 | 自訂參數 |

|:---|:---|:---:|

| 動量指標 | RSI、CCI、Williams %R | ✅ |

| 趨勢指標 | MACD、ADX、DMI | ✅ |

| 擺盪指標 | KD、Stochastic Slow/Fast | ✅ |

| 均線系統 | SMA、EMA、WMA、多重均線 | ✅ |

| 波動指標 | Bollinger Bands、ATR | ✅ |

| 成交量指標 | OBV、Volume MA、Money Flow | ✅ |

多指標策略建構器

# Sentinel 策略範例:三指標組合策略
from sentinel import Strategy, Indicator

class TripleIndicatorStrategy(Strategy):
    def setup(self):
        self.rsi = Indicator.RSI(period=14)
        self.macd = Indicator.MACD(fast=12, slow=26, signal=9)
        self.kd = Indicator.Stochastic(k_period=9, d_period=3)
    
    def next(self):
        # 多頭進場條件
        if (self.rsi.value > 50 and 
            self.macd.histogram > 0 and 
            self.kd.k > self.kd.d):
            self.buy()
        
        # 出場條件
        elif self.rsi.value > 75 or self.macd.signal < 0:
            self.sell()

回測與優化功能

即時監控與預警

👉 立即免費試用 Sentinel 30 天


結論:找到適合你的指標組合

技術指標沒有絕對的好壞,只有適不適合:

記住,指標只是工具,風險管理與資金控管才是長期獲利的關鍵。無論使用哪種策略,請務必:

  1. 在模擬帳戶充分測試
  2. 設定嚴格的停損機制
  3. 定期檢視與優化策略參數

準備好開始你的量化交易之旅了嗎?讓 Sentinel 成為你的技術指標中樞,把複雜的計算交給系統,把專注留給決策。


相關閱讀

延伸閱讀