技術分析

多指標過濾器會提高勝率嗎?獨立性與樣本錯覺完整解析

2026-10-05·6 分鐘閱讀

你把 RSI、MACD、200 EMA 疊在同一張圖上,設定成「三個訊號同時滿足才進場」——這是**多指標疊加當過濾器**的典型做法。回測看起來很漂亮:勝率從 45% 跳到 63%。上實盤幾週後,訊號少到你懷疑是不是策略本身壞了。

沒有人先跟你講的是:**「多加一個指標會更穩」這個直覺,只有在指標之間彼此獨立的時候才成立。**大多數常見的指標並不獨立——它們看的是同一件事、或看的是相反的事。兩種情況都不會讓你的勝率真的變高。

這篇不告訴你哪三個指標最強——那要看你交易的資產、時框、與資金曲線容忍度,換個人就變。這篇只講機制:**為什麼「加更多指標」在數學上就不會像你想的那樣運作**,以及一個可以自己在 Pine Script(也就是 TradingView 內建那個寫策略的語言)裡驗證的做法。

多指標疊加當過濾器:你以為的樣子

過濾器的基本假設是:**加一個獨立條件,可以把偽訊號淘汰掉。**這件事的前提是「獨立」。用擲硬幣的機率來想——一次正面的機率是 50%,同時擲兩次都是正面的機率是 25%。**只有當兩次擲的結果彼此無關,這個乘法才成立。**

指標之間的關係卻很少是無關的。**兩個指標若都在算價格動能,它們幾乎會同時亮。**加上去不是把偽訊號減半,是同一件事講兩次。

這篇的判斷邏輯
一個過濾器有沒有用,看的不是它單獨的勝率,而是「加上去之後有沒有把原本會賠的那些交易篩掉」。兩個指標在同一維度就沒差別、在相反維度會抵消——**兩種情況都會讓你以為變準,實際上只是樣本變少。**

情況一:兩個指標看同一件事

最常見的重疊是「動能家族」。RSI、Stochastic、MACD 都是從價格動能衍生出來的。它們的公式不同,但你把 [RSI 指標](/blog/rsi-indicator-guide) 與 [MACD 指標](/blog/macd-indicator-guide) 並排看,會發現轉折時機幾乎重疊——因為它們都在回答同一個問題:**這段行情的動能有沒有在減弱?**

指標 A指標 B實際上在算什麼
動能家族RSIStochastic都是壓在 0~100 區間的動能振盪類指標
動能家族RSIMACD都在描述近期價格動能,訊號轉折時機常常同時發生
趨勢家族EMA 交叉MACD 訊號線MACD 本身就是兩條 EMA 的差,再交叉一次
波動家族Bollinger 上下軌Keltner Channel都是「均線 ± N × 波動度」的形狀

常見的重疊組合(作者依各指標的公式結構歸類,查證日期 2026 年 8 月)

用「RSI 超賣 + MACD 死叉」當進場條件,在多數市況下兩件事會同時發生——**你以為多了一層確認,其實是同一件事講了兩次。**回測會顯示勝率高一點,但那不是因為條件變嚴格,是因為觸發次數少了很多。

情況二:兩個指標看相反的事

另一種常見錯誤是把「追趨勢」與「反轉」的指標疊在一起。這種組合不是同義重複,是**互相打架**。

[均線交叉策略](/blog/ema-moving-average-guide) 的直覺是「快線穿過慢線代表趨勢啟動,跟著追」;RSI 超買區的直覺用法是「太過熱了,該回檔」。兩個一起套上——**當均線黃金交叉、代表趨勢起來時,RSI 幾乎必然衝進超買區。**這時 RSI 說不要進、均線說要進,兩者永遠不會同時亮。

市況追趨勢派這時說反轉派這時說結果
強勢多頭快線穿慢線,跟RSI 到 80 了,反手兩派同時亮=幾乎不可能
橫盤震盪沒有明確方向,觀望RSI 在 50 附近,觀望兩派都不動=一起沉默
破底反彈均線還沒翻,不追RSI 從 20 反彈,進兩派方向相反=各說各話

追趨勢與反轉指標在三種市況下的訊號重疊(示意,查證日期 2026 年 8 月)

這種抵消會讓策略靜靜停擺
你不會看到報錯,只會看到「上實盤三週還沒觸發過一次訊號」。回測時要注意觸發次數——**如果加了一個過濾器之後交易數量減少 80% 以上,多半不是變準,是互相抵消掉了。**

那到底什麼算「獨立」?

獨立的意思是:**兩個指標在算兩個不同維度的東西**,不是兩個都在算價格動能、只是用不同公式。實務上把指標按維度分成三家:

維度問的問題代表指標
方向現在整體是往上還是往下?EMA / SMA / Ichimoku 雲圖
時機短線的進場點在哪?RSI / MACD / Stochastic / 蠟燭型態
風控波動有多大?停損放多遠合理?ATR / Bollinger 帶寬

三個維度各挑一個代表,才有真正的過濾效果(查證日期 2026 年 8 月)

「用 EMA 200 判方向 + [RSI](/blog/rsi-indicator-guide) 判時機 + [ATR](/blog/atr-volatility-position-sizing) 決定停損」是一個典型的三維度搭配——**它們各自回答不同問題,加在一起才會互相補充。**「RSI + MACD + Stochastic」則是同一維度疊三次,加不加沒差。

加更多條件,樣本會急速縮小

假設你有三個真正獨立的指標,各自在一段時間內會亮 30% 的 K 棒。三個「同時亮」的機率是多少?

30%
單一指標亮的機率
9%
兩個獨立指標同時亮
2.7%
三個獨立指標同時亮
0.81%
四個獨立指標同時亮

一年約 250 個交易日,每天一根日 K——三個獨立指標同時亮,一年平均只會給你 6~7 次訊號。**這不是勝率高低的問題,是統計顯著性的問題:6 筆樣本裡贏 4 筆,勝率 66.7% 這個數字本身沒有意義。**

而且上面那個算式已經假設「彼此獨立」了。**現實裡指標互相關聯的話,同時亮的機率會比乘法算出來的高——但那不是因為過濾有效,是因為它們本來就會一起亮。**

你以為的勝率變高,其實是樣本錯覺

回測面板上,30 筆勝 66% 跟 1000 筆勝 55% 看起來前者好——但**用 1000 筆的策略上實盤,你會知道長期期望值大概是什麼;用 30 筆的策略上實盤,你不知道下一筆會接近 66% 還是接近 30%。**

判斷方式:**加上一個新條件之後,如果總交易次數少了 70% 以上而勝率只增加 5~10%,那多半不是條件變好,是樣本變薄。**這件事的直觀感受是「策略在回測期間看起來很穩,上實盤兩個月就開始漂移」——因為原本 30 筆勝率的信賴區間本來就寬得可以吞掉你以為的優勢。

給 Pine Script 使用者的自我驗證動作

如果你在寫 [Pine Script](/blog/pine-script-beginner) 策略,最快的自我驗證方式是**跑對照組**。一個版本只有原本的核心訊號,一個版本加了你想加的過濾器,然後看兩件事:

  • 過濾器加上去之後,總交易次數掉了多少百分比
  • 過濾器加上去之後,被過濾掉的那些交易如果實際發生,勝率是多少
  • 把兩組的期望值(勝率 × 平均獲利 − 敗率 × 平均虧損)拿出來比,不要只看勝率

第二條是關鍵:**如果被過濾掉的那些交易本身勝率跟原策略差不多,那過濾器什麼都沒做,只是隨機把樣本切一半。**這件事在 Pine 裡不能靠 `strategy.entry` 直接看,需要開兩個 `strategy` 分別跑、再手動比對——或用 `label.new` 把兩組進場點都畫出來,眼睛掃過去差多少一目瞭然。

如果你打算把訊號接到 webhook 自動下單
webhook 也就是 TradingView 在 alert 觸發時把訊號 POST 到你指定 URL 的那條通道——先在 [TradingView Webhook 教學](/blog/tradingview-webhook-tutorial) 那篇提到的 dry-run 環境跑一段時間再上實盤。**過濾器互相抵消最尷尬的地方是它安靜地壞掉:不會報錯、不會缺訊號,只是那些訊號的期望值是負的。**

誠實的一段:這篇不告訴你「哪三個指標最強」

因為那要看你交易的資產、時框、與資金曲線容忍度——同一組指標在 BTC 4H 上跟在 ETH 1H 上表現不一樣,換個時框可能整個翻轉。**任何寫著「這三個指標組合勝率 78%」的文章,如果沒有附標的、時框、樣本區間、與交易次數,那個數字就沒有意義。**

真正能自己回答這個問題的方式,是照上一節那個做法把對照組跑一次。三個獨立維度各挑一個代表,跑 500 筆以上樣本再看期望值——比你在網路上找「最強組合」快,也更接近你實際會遇到的情況。

常見問題

所以我應該只用一個指標?
不是。用三個獨立維度(方向、時機、風控)各挑一個代表,跟只用一個指標不一樣。這篇要打的不是「多指標」,是「多個看同一件事的指標」。
回測勝率變高一定是錯覺嗎?
看樣本數。如果總交易次數也大幅減少(-70% 以上),多半是樣本變薄的錯覺;如果交易次數只掉 20~30% 但勝率上升 15% 以上,那有可能是真的過濾到雜訊——但還要看被過濾掉的那些交易期望值。
Bollinger Bands 算方向、時機、還是波動?
公式上是波動(SMA ± N × 標準差),但實務上大家用它做兩件事——碰上下軌反轉是「時機」用法,帶寬擴張是「波動」用法。同一篇策略裡不要兩種用法都套上,會變成自己跟自己打架。
有沒有一個簡單的判準看指標獨不獨立?
看公式的輸入變數。如果兩個指標的輸入都只有「收盤價」,且公式的結構類似(都用移動平均、都算標準差),那八成不獨立。真正獨立的通常是輸入不同的東西——例如成交量指標與價格指標。
那 volume 指標可以拿來當獨立過濾器嗎?
比純價格指標好,但要看用法。成交量常常跟波動高度相關——大漲大跌那幾根成交量本來就會爆——所以「突破 + 成交量放大」在多數情況只是同一件事的兩面。[Volume Profile / VWAP 教學](/blog/volume-profile-vwap) 那篇對這件事的機制有更完整的拆解。

Get started

想把今天學到的東西自動化跑起來?

把上面那組對照組回測跑完再上實盤——TVSBot 是非託管的 TradingView → 交易所自動下單橋接,用你自己的 API key,先 dry-run,並提供帳戶層級風控(單筆金額上限、日虧損熔斷)。

免費開始使用