技術指標大全: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 限制:
- 強勢行情中 RSI 可能長期處於超買/超賣區(鈍化)
- 盤整期容易產生過多假訊號
- 單一指標勝率有限
MACD 指數平滑異同移動平均線
MACD 是什麼?
MACD(Moving Average Convergence Divergence,指數平滑異同移動平均線)由 Gerald Appel 於 1970 年代後期開發,是追蹤趨勢動量的經典指標。
MACD 組成要素:
- DIF(快線):12 日 EMA - 26 日 EMA
- MACD(慢線/訊號線):DIF 的 9 日 EMA
- 柱狀圖(Histogram):DIF - 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 限制:
- 極度敏感導致假訊號過多
- 趨勢行情中鈍化嚴重(K 值長期 > 80 或 < 20)
- 需要配合其他工具過濾雜訊
三指標組合策略實戰
為什麼要組合使用技術指標?
單一指標就像單一感官——看得見但聽不見。組合指標能:
- 互補盲點:RSI 看動量、MACD 看趨勢、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
指標組合的黃金法則
- 不同類型搭配:趨勢指標 + 動量指標 + 擺盪指標
- 時間框架錯開:短週期訊號 + 長週期趨勢過濾
- 避免過度優化: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 | - |
回測數據關鍵發現
- 單一指標表現:MACD 在趨勢市表現最佳,KD 交易次數最多但單筆獲利較低,RSI 介於兩者之間
- 組合策略優勢:三指標組合的最大回撤僅 11.8%,遠低於買入持有的 28.5%,展現優異的風險控制能力
- 勝率與頻率權衡:組合策略雖然勝率提升至 54.6%,但交易次數大幅減少,需要耐心等待高品質訊號
- 盤整 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()
回測與優化功能
- 歷史回測:支援 10 年以上 Tick 級數據回測
- 參數優化:Walk-Forward Analysis 避免過度擬合
- 績效報告:夏普比率、索提諾比率、最大回撤等完整指標
- 多商品測試:一次驗證策略在多個市場的適用性
即時監控與預警
- 多時間框架:同時監控 1M/5M/15M/1H/4H/D/W 訊號
- Discord/Telegram 推播:指標交叉即時通知
- 視覺化儀表板:訊號強度、多空分布一目瞭然
結論:找到適合你的指標組合
技術指標沒有絕對的好壞,只有適不適合:
- 如果你偏好波段交易 → MACD + RSI 組合,抓趨勢也抓轉折
- 如果你喜歡短線進出 → KD + 成交量指標,捕捉盤整區間機會
- 如果你追求穩健報酬 → 三指標組合,用紀律換取風險控制
記住,指標只是工具,風險管理與資金控管才是長期獲利的關鍵。無論使用哪種策略,請務必:
- 在模擬帳戶充分測試
- 設定嚴格的停損機制
- 定期檢視與優化策略參數
準備好開始你的量化交易之旅了嗎?讓 Sentinel 成為你的技術指標中樞,把複雜的計算交給系統,把專注留給決策。
相關閱讀
- 量化交易入門 2026|Python 自動交易策略完整指南(附 5 個範例程式碼)
- 趨勢 vs 逆勢:兩大經典量化策略回測績效比較
- 量化交易策略撰寫教學:從零開始的 Python 實戰範例(2026完整程式碼)
- 市場波動率分析:ATR、布林通道與動態停損設計
- 回測是什麼?新手必學的 5 個回測技巧,避免 90% 交易策略失敗(2026完整指南)