看到黃金交叉就梭哈、進場就反轉停損——這不是運氣不好,是你的「感覺」在騙你。量化交易不相信感覺,只相信回測。但回測本身也有一堆陷阱:設定沒做對,報告再漂亮都只是無法上實盤的花瓶。這篇文章帶你把 TradingView 策略報告從設定到解讀完整走一遍。
回測之前:先把成本設進去
打開策略報告(Strategy Tester)後,不要急著看總損益,先進策略「設定」的屬性,把兩個數字填上:
- 手續費:例如幣圈合約常見 0.06% 或 0.1%。不設手續費的回測,等於假設交易免費——現實世界不存在。
- 滑點(Slippage):價格波動大的商品要留滑點空間(示範中虛擬幣設 6 個 ticks 等級),成交價永遠比你看到的差一點。
設好之後按下確定,那條資產淨值曲線,才是接近真實世界的樣子。
四個關鍵數據,順序不能錯
1. 總損益(Net Profit)——最不重要的一個
當然越多越好,但它排在最後看。只看總損益的人,最容易被騙。
2. 最大回撤(Max Drawdown)——核心指標
它代表帳戶在最倒霉的時候,從高點跌下來多少百分比。如果一個策略淨利 100%,但最大回撤 50%,你要先問自己:資產腰斬的過程,我受得了嗎?受不了,這個策略對你就沒有用——因為你會在最低點親手把它關掉。
3. 獲利因子(Profit Factor)——賺得辛不辛苦
總獲利除以總虧損。一般要大於 1.5,理想是 2 以上。只有 1.1 的策略,代表你賺得非常辛苦,隨便多一點滑點、多繳一點手續費,就翻負了。
4. 勝率(Percent Profitable)——新手最大的迷思
勝率 90% 但每次賺 1 塊、賠 100 塊,一樣會破產。真正要追求的是高盈虧比,不是高勝率。穩定的低回撤,遠比一時的亮眼回報重要。
參數不用手動試:兩個自動化幫手
均線參數 20 不好,要換 25 還是 30?一個一個手動試是幾百小時的苦工。影片介紹了兩個 Chrome 擴充功能:
- TradingView Strategy Optimizer(半自動):給定參數範圍與步進值,它會一組一組自動跑回測,即時顯示目前最優參數的總損益、最大回撤與勝率,跑完一鍵套用最佳結果。免費版一次跑一組參數,適合逐項微調。
- TradingView Assistant(免費開源、全自動):用隨機改良法搜尋參數組合,可設定最佳化目標(例如以最大回撤或獲利因子優先)、多週期回測與嘗試次數,跑完自動下載 CSV 結果。注意:它靠模擬點擊運作,TradingView 改版後可能暫時失效需等更新,免費版廣告跳出也可能中斷回測。
最後的陷阱:過度擬合(Overfitting)
用工具找到「過去三年賺翻」的參數,先別高興。如果最佳參數的數值非常奇怪或極端,它在未來很可能完全無效。判斷方法很簡單:好的參數應該是一片「平原」,而不是一座「孤峰」。如果 30 是最佳參數,29 和 31 的表現應該也不差;如果只有 30 賺錢、旁邊全賠,這組參數就是把歷史背下來而已,千萬別用。
平原型參數
最佳值附近表現都好——對未來行情有容錯空間,可用。
孤峰型參數
只有單一數值賺錢、旁邊全賠——典型的過度擬合,別用。
想看這套健檢標準實際抓出多少問題,可以接著看AI 策略 5 個全滅的實測篇——同一套邏輯,結論很殘酷。
本篇重點整理
- 回測前先設手續費與滑點,否則報告只是花瓶。
- 看數據的順序:最大回撤 → 獲利因子 → 盈虧比,最後才是總損益與勝率。
- 勝率高不等於會賺錢;回撤你承受不住的策略,績效再好都與你無關。
- 找參數用工具省時間,但要避開過度擬合:選平原,不要選孤峰。