TS Momentum 加密貨幣動能突破策略:$1,000 變 $52,000 的六年回測拆解
目錄
YouTube 頻道 Quant Tactics 在 2026 年 4 月分享了一套名為 TS Momentum 的加密貨幣策略:本質是趨勢跟蹤 Trend Following 與突破 Breakout 的混合體,用 Freqtrade 回測 Binance 現貨 8 個幣對,聲稱六年間 $1,000 變成超過 $52,000。策略邏輯不複雜——講者聲稱 50 行代碼內完成——但回測數字的成色,需要逐項檢視。
策略速覽:重現規格
| 項目 | 規格 |
|---|---|
| 投資標的 | 8 個 USDT 幣對:BTC、ETH、SOL、BNB、XRP、DOGE、AVAX、ADA(Binance 現貨) |
| Timeframe | 4 小時圖 |
| 方向 | 只做多(Long only) |
| 回測期間 | 2020-05-11 至 2026-03-01;樣本內優化 2020-05-11 至 2023-12-31,樣本外 2024-01-01 至 2026-03-01 |
| 起始資金 | $1,000 |
| 指標參數 | EMA(50)、EMA(100)、ROC 回看約 10 支 K 線、20 支 K 線最高收市價、40 支 K 線最低收市價 |
| 進場條件 | 四條件同時成立:收市價 > EMA50、EMA50 > EMA100、ROC > 0、收市價升穿過去 20 支 K 線最高收市價 |
| 出場條件 | 收市價跌穿過去 40 支 K 線最低收市價,或觸及硬止蝕,以先到者為準 |
| 止蝕止賺 | 硬止蝕為入場價下方約 10%;不設固定止賺,靠追蹤式出場讓盈利奔跑 |
| 槓桿 | 現貨,原片未交代有否使用槓桿(推測為無) |
| 講者聲稱結果 | 六年總回報約 5,100%、CAGR 97%、最大回撤 18%、595 次交易、勝率 35% |

詳細拆解
三層過濾的進場邏輯
突破交易最大的痛點是假突破(Fakeout):價格刺穿阻力位後立即掉頭,追入者即時被套。TS Momentum 的做法是在突破訊號之前加兩層過濾,三層全部通過才進場。
第一層是均線排列 EMA Stack。圖上放 EMA(50) 與 EMA(100),做多的前提是先出現「疊加上升趨勢」:價格站在 EMA50 之上,同時 EMA50 站在 EMA100 之上。這個結構確認市場處於趨勢狀態而非橫行整固,避免在下跌趨勢中接刀式地買入反彈突破。均線排列本質上是用滯後換取確定性——確認必然慢半拍,但換來的是大部分逆勢交易被直接剔除。
第二層是變化率 ROC(Rate of Change),量度價格在過去 N 支 K 線內的變化幅度。講者用 Hyperopt 優化後取回看約 10 支 K 線,並規定 ROC 必須為正數才考慮進場。這層過濾針對的是「價格創新高但動能已死」的假突破——價格可以因一兩支大陽燭刺穿前高,但若過去十支 K 線整體幾乎原地踏步,這個突破便缺乏後續推動力。
第三層才是突破本身:取過去 20 支 K 線的最高收市價(本質上是以收市價計算的 Donchian Channel 上軌),等待當前收市價向上突破該水平。用收市價而非最高價計算,進一步過濾掉長上影線造成的假訊號。
三層過濾各司其職,講者用反證方式說明它們缺一不可:沒有均線排列,會在下跌趨勢中買入注定失敗的反彈突破;沒有 ROC 過濾,會追逐動能已竭的死走勢;沒有追蹤式出場,賺到的每一筆大贏家最終都會回吐。每一層都經過數據驗證,而非憑感覺堆砌——這種「每個條件都要能解釋自己為何存在」的思路,比條件本身更值得學習。

不對稱出場:讓盈利奔跑的關鍵
講者特別強調多數交易者沉迷進場、忽略出場,而這套策略的出場設計其實比進場更值得學習。它用兩個並行出場機制:
其一是追蹤式跌破出場 Trailing Breakdown Exit:收市價跌穿過去 40 支 K 線的最低收市價便離場。注意這個窗口(40)剛好是進場窗口(20)的兩倍——這是刻意的不對稱設計。進場要快、出場要慢,給盈利倉位足夠的呼吸空間,不會因正常回調被震走,只有結構明顯轉壞時才走。這是經典趨勢跟蹤「截斷虧損、讓盈利奔跑」的具體實現。
其二是硬止蝕 Hard Stop:入場價下方約 10%。平時由追蹤出場主導,但遇上跳空或凌晨閃崩這類結構出場來不及反應的情況,硬止蝕負責封頂單次損失。兩個出場以先到者為準,一個管趨勢逆轉、一個管極端事故,分工清晰。
回測方法與聲稱數字
講者用 Python + Freqtrade 進行回測,並聲稱整套策略代碼不超過 50 行——規則簡單本身是賣點,參數越少,過度擬合的空間理論上越小。方法上他做了兩件事值得肯定:一是用 2020 年 5 月至 2023 年 12 月的數據做 Hyperopt 參數優化(樣本內),二是鎖定參數後在 2024 年 1 月至 2026 年 3 月的樣本外測試 Out-of-Sample 數據上重跑,策略從未見過這段數據。
講者聲稱的樣本外成績(截至 2026 年 3 月):總盈利 107%、CAGR 約 40%、Sortino 3.78、Calmar 14.93、最大回撤 17.4%、勝率 35%、盈利因子 Profit Factor 1.5 以上、共 217 次交易。合併樣本內外的六年全窗口:總回報約 5,100%、CAGR 97%、Calmar 254.95、最大回撤 18%、595 次交易。
畫面表格還有一組數字呼應出場設計:樣本外盈利交易的平均持倉約兩週兩日,虧損交易平均約五日;最好單日 +451.98%、最差單日 −31.30%。贏家持倉時間是輸家的三倍左右,正是「截斷虧損、讓盈利奔跑」在數據上的模樣。權益曲線的形態亦符合健康趨勢策略的特徵:牛市段落階梯式上升,橫行整固期則耐心橫行,而非強行進出。

講者亦坦承策略的心理難度:勝率只有 35%,回測中最長連輸 23 次。這不是系統缺陷,而是突破策略的常態——大多數突破失敗,利潤靠少數大趨勢支付所有小虧損。他同時指出每套策略都有其弱點:趨勢跟蹤在單邊市大賺、在橫行市持續滲血,均值回歸 Mean Reversion 則相反——區間市中穩定、強趨勢中被撕碎。因此認真的交易者不會只跑一套系統,而是建立策略組合,用性質互補的系統平滑整體資金曲線。這一點與本站量化策略課堂反覆強調的多策略組合思路一致。

重現 Backtest 清單
自行重現這個回測需要以下資訊,原片交代情況逐項核對:
- ✅ 市場與標的:Binance 現貨,8 個 USDT 幣對(BTC/ETH/SOL/BNB/XRP/DOGE/AVAX/ADA)
- ✅ Timeframe:4 小時
- ✅ 指標與參數:EMA(50)、EMA(100)、ROC(約 10)、20 支 K 線最高收市價、40 支 K 線最低收市價
- ✅ 進場條件:四條件同時成立(見重現規格表)
- ✅ 出場條件:40 支 K 線最低收市價跌破,或 10% 硬止蝕
- ✅ 回測窗口:樣本內 2020-05-11 至 2023-12-31;樣本外 2024-01-01 至 2026-03-01
- ✅ 回測工具:Python + Freqtrade(完整代碼放於講者 Patreon,需付費)
- ⚠️ ROC 精確參數:原片只說「優化後約 10 支」,未給確實數值;ROC > 0 的判斷用收市價計算屬合理推測但未明示
- ⚠️ 每筆倉位大小 Position Sizing:原片未交代(固定金額?全倉?8 個幣對同時開倉時資金如何分配?最多同時持幾多倉?)
- ⚠️ 手續費:原片未交代回測有否計入 Binance 現貨手續費(一般為每邊 0.1%,595 次交易影響不小)
- ⚠️ 滑價 Slippage:原片未交代有否模擬
- ⚠️ 數據來源與 K 線時區:原片未交代
🙏 覺得內容有用?本站所有內容免費提供,使用推薦碼開戶就是支持我們繼續營運的最大鼓勵:
ZA Bank 邀請碼 P20923
—— 你享 HKD 2,000 迎新獎賞,本站獲得營運支持。
立即開戶 →
(聯盟連結|投資涉及風險,受條款及細則約束,此資料僅可於香港境內分發)
MT5 可行性速評
| 維度 | 評估 |
|---|---|
| 可移植性 | 高。EMA、ROC、N 支 K 線最高/最低收市價全是標準計算,無冷門指標 |
| 平台限制 | MT5 的加密貨幣產品多為券商 CFD 而非現貨,幣對選擇少、點差與隔夜利息結構不同;策略測試器支援多貨幣 EA,但編寫與除錯明顯比 Freqtrade 複雜 |
| 評級 | ⚠️ 單幣對移植容易;完整重現 8 幣對現貨組合回測則費力 |
| MQL5 寫法提示 | 用 iMA 取 EMA(50/100);ROC 自行以 close[i]/close[i+10]-1 計算;iHighest/iLowest 配合 MODE_CLOSE 取 20/40 支 K 線極值;硬止蝕以下單時設 SL 實現 |
MT5 回測同樣會過度擬合。
防坑檢查
$1,000 變 $52,000(5,100%)屬極端數字,以下逐項檢視:
- 過度擬合 Overfitting:講者承認 ROC 回看與止蝕幅度均經 Hyperopt 優化,有擬合風險;但他鎖定參數後做樣本外驗證,算是處理了最明顯的一環。不過「先優化、後驗證」只跑一次,無法排除整體研究過程中的選擇偏差——發佈出來的永遠是跑得好的策略。
- 樣本外測試:有做,且樣本外仍錄得 107% 回報,是原片最有說服力的部分。但要留意樣本外窗口(2024-01 至 2026-03)本身是加密貨幣大升市為主的時段,趨勢策略天然佔優;兩年多的窗口亦不算長。
- 滑價:原片未交代。4 小時圖、流動性高的大幣種,滑價影響相對小,但 595 次交易累積下來仍是成本。
- 手續費:原片未交代。Binance 現貨每邊約 0.1%,一來一回 0.2%,對一個平均持倉約一至兩週、595 次交易的系統,複利效應下手續費可以吃掉可觀回報。這是重現時必須自行加入的假設。
- 浮誇數字:5,100% 是把經過優化的樣本內窗口(涵蓋 2020–21 超級牛市)與樣本外合併計算的結果;單看未見過數據的樣本外,CAGR 由 97% 跌至 40%、Calmar 由 254.95 跌至 14.93,落差本身就說明樣本內數字被優化與牛市推高。另外全窗口假設利潤全數複利滾存六年,實盤涉及倉位規模、流動性與風險承受力,不能照單全收。
- 口徑不一:旁白說樣本外盈利因子 1.54,畫面表格卻顯示 1.645;旁白說最長連輸 23 次,畫面顯示樣本外最多連輸 18 次。或許是不同窗口的口誤,但引用數字時應以畫面表格為準。
- 原片提供的資訊能否完整重現回測? 不能完整重現。進出場規則清晰,但每筆倉位大小、多幣對資金分配、手續費與滑價假設全部未交代,完整代碼又鎖在付費 Patreon。規則層面可以自行重寫重測,數字層面無法核對。
欣利克的看法
- 策略架構值得學,數字不必盡信。三層過濾(趨勢排列→動能確認→突破觸發)與不對稱出場(20 進 40 出)是教科書式的穩健設計,概念上站得住腳;但六年 5,100% 是優化窗口+大牛市+全複利的疊加產物,樣本外 CAGR 40% 才是較誠實的參照。
- 勝率 35% 是特性而非缺陷。突破策略靠少數大贏家支付多數小虧損,期望值為正即可運作;但連輸十幾二十次在心理與資金曲線上都很難熬,這正是多數人執行不了趨勢策略的原因。
- 未交代的成本項目是最大問號。手續費、滑價、倉位規則全部空白,595 次交易的系統對成本極敏感,重現時必須自行補上保守假設再下結論。
- 利益關係要留意:完整策略代碼與 Freqtrade 課程均在講者的付費 Patreon,影片本身帶導流性質,對其聲稱的數字宜多加一重保留。
- 時效提醒:以上回測數據截至 2026 年 3 月,加密貨幣市場結構變化快,過往六年的趨勢特徵不代表未來。
名詞解釋
- 指數移動平均線 EMA:對近期價格權重較高的移動平均線,本策略用 50 與 100 兩線判斷趨勢排列。
- 變化率 ROC:量度價格在過去 N 支 K 線內變化幅度的動能指標,本策略取其為正作進場前提。
- 突破 Breakout:價格升穿關鍵阻力位(此處為 20 支 K 線最高收市價)時順勢進場的交易方式。
- 移動止蝕 Trailing Stop:跟隨價格有利方向移動的止蝕機制,本策略以 40 支 K 線最低收市價扮演此角色。
- 盈利因子 Profit Factor:總盈利除以總虧損,高於 1 代表系統整體賺錢,1.5 以上一般視為穩健。
- 索提諾比率 Sortino Ratio:只計下行波動的風險調整回報指標,比夏普比率更貼近「壞波動」概念。
- 最大回撤 Max Drawdown:資金曲線由高位回落的最大幅度,量度策略最深的一次傷害。
- 樣本外測試 Out-of-Sample:用優化時從未見過的數據驗證策略,是檢驗過度擬合的基本功。
- 勝率 Win Rate:盈利交易佔總交易次數的百分比,必須配合盈虧比一併解讀。
常見問題 FAQ
這套策略可以直接照抄上實盤嗎?
不建議。回測結果截至 2026 年 3 月,且未交代手續費、滑價與倉位規則,實盤表現必然有落差;加上完整代碼需付費取得,自行按規則重寫並補上保守成本假設重測,才是負責任的做法。本文僅作學習拆解,不構成任何買賣建議。
為什麼勝率只有 35% 都可以賺錢?
因為盈利與否取決於期望值而非勝率。突破策略多數交易小虧離場,但少數捕捉到的大趨勢盈利遠超虧損總和——樣本外盈利因子 1.6 以上,代表贏家總額明顯大於輸家總額。代價是要熬過最長 20 次左右的連輸。
「$1,000 變 $52,000」這個數字應該怎樣解讀?
它是樣本內優化窗口(涵蓋 2020–21 加密大牛市)與樣本外合併、並假設利潤全數複利滾存六年的結果。單看策略從未見過的樣本外時段,CAGR 約 40%、總回報 107%,兩者落差說明全窗口數字被優化與牛市明顯推高,不宜直接外推。
自己重現這個回測需要什麼?
需要 Binance 現貨 8 個 USDT 幣對的 4 小時 K 線數據(2020 年 5 月起)、Freqtrade 或任何支援自定義策略的回測框架,然後按本文重現規格表實現四重進場條件與雙出場機制,並自行設定手續費(建議至少每邊 0.1%)與倉位規則。
原影片
本文整理自以下影片,版權屬原創作者所有,建議配合原片觀看: