回測報告跑出來那天,我們幾乎要開香檳了。

勝率 62%,最大回撤 -14%,夏普比率 1.8。三個月的歷史數據,布林通道策略在 BTC/USDT 上的表現,看起來就是教科書裡那種「你應該早點用這個」的等級。

然後我們把它放進實盤。

結果第一個月就虧了回測預期獲利的七成。

不是程式壞了,邏輯完全一樣。就是… 它跑起來不對。那個感覺很難描述,有點像你在模擬器裡學會開車,上了真實公路才發現路面顛簸、旁邊有人突然切車道、還有紅綠燈是機器視覺根本讀不準的那種。

這篇我想講的不是「怎麼用布林通道」——那個教學到處都有,YouTube 搜一下就幾百支。我想講的是,我們實際做完這輪測試之後,對 BB 這個工具的真實理解是什麼。


BB 在加密市場的結構性困境

布林通道的設計邏輯是均值回歸:價格偏離太遠,會回來。碰到下軌買、碰到上軌賣。聽起來很合理。

但 BTC 不是一個「會乖乖回歸均值」的資產,至少在趨勢行情裡不是。

傳統金融市場裡,大型股的均值回歸確實有一定道理,因為有法人在做市、有套利機制在壓制極端偏離。但加密市場的散戶比例高、情緒放大效應強,一旦進入趨勢,BTC 可以沿著布林通道上軌連走兩三個月都不回頭。而這段時間,如果你的系統在「碰到上軌就做空」,每一次觸軌都是一次虧損。

用技術語言說就是:BB 假設價格分布近似常態,但 BTC 的分布有厚尾,極端行情發生的頻率遠高於正態分布的預測。結果就是,在應該停止交易的時候,系統還在不停觸發信號。

這個問題不是 BB 本身的錯,是拿它用在不適合的市況裡。


三種市況,三種完全不同的故事

我們把過去兩年的 BTC 數據切成三段來測:牛市趨勢(2023 年底到 2024 年 3 月)、熊市下跌(2024 年 Q3 到 Q4 修正段)、以及橫盤震盪(2025 年 Q1 的幾段整理期)。

橫盤期,BB 最舒服。均值回歸邏輯成立,信號乾淨,勝率落在 58%-65% 之間,最大回撤控制在 -10% 以內。這是它設計上最接近的市況。

熊市下跌段,勝率直接掉到 40% 以下。但有趣的是,如果你只做空信號、忽略所有做多觸軌,這段的表現反而不差。問題是原始的 BB 系統沒有方向過濾,多空都做,熊市裡每一個反彈嘗試做多就是被砍。

牛市趨勢段是最慘的。勝率 33%,最大回撤 -28%。是的,比隨機猜還差。

這個數字讓我們很安靜了一陣子。因為 2024 年的牛市段剛好是很多人拿著「回測很好的 BB 策略」進場的時候。那段時間應該有不少人不明白為什麼策略跑起來跟預期完全不一樣。


實盤吃掉回測利潤的三個洞

數字上的差距只說了一半。實際執行裡還有幾個回測根本模擬不到的問題。

第一個是滑點。BTC 在波動放大的時候,掛單和成交之間可以差 0.3%-0.8%,聽起來小,但如果你的策略預期單筆獲利空間本來就只有 1%-2%,這個差距就能把利潤直接吃掉一半。回測用的是收盤價成交,現實不是。

第二個是情緒放大。BTC 的大行情很多時候是情緒驅動的,而情緒行情有個特性:它能讓布林通道帶寬在短時間內暴漲,原本應該是「超買」的區域,在恐慌或 FOMO 拉動下可以繼續延伸很久。技術指標在這種市況下基本上是滯後的。

第三個,也是最隱蔽的,是趨勢突破之後的假回歸。價格短暫回到中軌附近,系統認為趨勢結束,重新建倉,結果是二次突破繼續走。這種「假回歸信號」在趨勢行情裡非常頻繁,但在橫盤的歷史數據裡幾乎不出現,所以回測根本抓不到它。


加入市場狀態偵測,才是真正的改良

我們後來設計的版本,核心改動只有一個:在執行 BB 信號之前,先判斷當前市場是什麼狀態。

具體做法是用 ADX(趨勢強度指標)和布林帶寬的歷史百分位來評估。ADX 高於某個門檻、同時帶寬處於近三個月的前 25%,就標記為「趨勢市況」,這時候 BB 的均值回歸邏輯關閉,或只保留順趨勢方向的觸軌信號。帶寬收縮、ADX 低迷,才是 BB 應該全力運作的時機。

這個改動不複雜,但效果差異很大。在同樣的兩年測試數據上,加入市場狀態過濾後,牛市段的最大回撤從 -28% 壓到 -13%,整體勝率從 50.2% 升到 59.7%。

代價是交易次數減少了大約 40%,因為很多時候系統說「現在不是 BB 該動的環境」。

這個代價是值得的。不交易本身就是一種策略選擇。


我說這些不是要說 BB 是個壞工具。它在對的環境裡確實很有效。問題是大部分人拿到它的時候,都是在趨勢最猛的那段買的課、看的教學,然後拿著一個設計給震盪市的工具,進了趨勢市,然後說策略不管用。

真正的問題不是工具,是沒有搞清楚工具的使用條件。

回測很美,這句話本身沒問題。但如果你沒有把「哪種市況下跑的」這個條件一起附上,那份回測報告只是一張好看的圖。