Supertrend+MACD+RSI 三重確認策略一年回測 299%:Quant Tactics 的 DOT 永續 1 小時圖原版拆解
目錄
YouTube 頻道 Quant Tactics 在 2025 年 5 月上載了一條策略實測影片,把 超級趨勢 Supertrend、MACD、相對強弱指數 RSI 組成一套三重確認的趨勢跟蹤 Trend Following 策略,用 Python 與 Freqtrade 在 Binance 的 DOT/USDT 永續合約 1 小時圖上優化及回測,聲稱一年總回報 299%、同期 DOT 現貨價格下跌 55%。值得留意的是,本站早前拆解過同頻道 2026 年 3 月的 Supertrend+MACD+RSI 策略 153% walk-forward 版——兩條片用的是同一套策略核心,本片是前作,分別在驗證方法:本片用一次性的「8 個月樣本內+4 個月樣本外」靜態切分,後作才升級為逐月滾動優化。同一策略、兩種驗證方法、兩個差近一倍的回報數字,正是本片最值得拆解的地方。
策略速覽
重現規格
| 項目 | 規格 |
|---|---|
| 投資標的 | DOT/USDT 永續合約(畫面顯示 DOT/TetherUS PERPETUAL CONTRACT) |
| 交易所/市場 | Binance 合約(Freqtrade 設定 Trading Mode: Isolated Futures,多空雙向) |
| Timeframe | 1 小時圖;Freqtrade 另設 5 分鐘 detail timeframe 提高 K 線內回測精度 |
| 回測期間 | 2024-04-01 至 2025-04-01(畫面 timerange 20240401-20250401);首 8 個月為樣本內調參、尾 4 個月為樣本外驗證 |
| 起始資金 | 原片未直接交代(畫面 Min balance 1,048 USDT,Freqtrade 預設起始資金為 1,000 USDT) |
| 同時持倉上限 | 1(Max open trades: 1) |
| Supertrend 參數 | length 優化範圍 10–16、multiplier 2–5;最終採用 Supertrend(10, 4) |
| RSI 參數 | 14 期(畫面 RSI 14 close);中線閾值測試 50/55/60,最終採用 50 |
| MACD 參數 | 12/26/9 標準參數(畫面 MACD 12 26 close),不列入優化 |
| 額外過濾 | max_candle_size 測試 0.05/0.07/0.09,最終採用 0.09——單根 K 線波幅超過 9% 不進場,避開暴漲暴跌的惡劣進場位 |
| 進場條件(好倉) | 收市價在 Supertrend 線之上+RSI 高於閾值+MACD 線在訊號線之上,三項齊備後下一根 K 線進場 |
| 進場條件(淡倉) | 鏡像:收市價在 Supertrend 線之下+RSI 低於閾值+MACD 線在訊號線之下 |
| 止蝕 | 好倉設於最近 swing low 之下、淡倉設於最近 swing high 之上;swing_point_lookback 測試 4/6/8/10,最終採用 8;Freqtrade 硬性 stoploss 另設 −25% 作後備 |
| 止賺 | 固定風險回報比 1.5:1(risk_ratio 測試 1.5/2/2.5/3,最終採用 1.5);K 線收市價越過止賺位即平倉;ROI 設 0、Use Exit Signal: true |
| 槓桿 | 1 倍(最終參數 leverage_level: 1,Isolated Futures) |
| 手續費/滑價假設 | 原片未交代 |
| 講者聲稱結果 | 一年總回報 299%(畫面顯示 299.747%)、65 次交易、勝率 60%、利潤因子 1.821、Sharpe 0.82、Sortino 1.44;口述最大回撤 23%,同期市場下跌 55% |
詳細拆解
三個指標的分工:趨勢、動能、強弱
這套策略是典型的匯合 Confluence 設計:三個指標各回答一個問題,三個答案一致才准進場。
Supertrend 回答「現在是升勢還是跌勢」。它由 平均真實波幅 ATR 推導出來,價格收在線上視為升勢、收在線下視為跌勢。與純均線不同,Supertrend 的軌道隨波動率擴闊或收窄——波動大時線離價格遠,輕微回調不易觸發翻轉。我們在 Supertrend 比特幣剝頭皮策略筆記 已拆解過其構造:本質是 ATR 通道加一個「翻轉即轉向」的狀態機。
MACD 回答「動能方向是否配合」。本片只用最核心的兩條線:MACD 線(12 期與 26 期 EMA 之差)在訊號線(9 期 EMA)之上,代表短期動能強過中期動能。用的是線與線的高低比較,而非零軸穿越——前者靈敏、後者穩重,是取捨。
RSI 回答「多空力量誰佔上風」。本片放棄 RSI 最常見的 70/30 超買超賣用法,改用 50 中線:高於 50 視為買方主導,低於 50 視為賣方主導。這個改造把 RSI 由「逆勢反轉指標」變成「順勢確認指標」,與整套趨勢跟蹤邏輯一致。
三項條件同時為真的代價是訊號稀疏:三個指標各自有滯後,三者同時轉向時趨勢往往已走了一段,進場位置天然偏遲。回測一年只有 65 次交易(日均 0.18 次),正是三重確認結構的必然結果。
進場與風控:swing point 止蝕+固定 1.5R 止賺
三項條件齊備後,策略在下一根 K 線進場,避免在訊號 K 線收市前偷步,這是回測不含未來函數的基本要求。另有一道冷門但實用的過濾:max_candle_size 限制單根 K 線波幅不得超過 9%——插針式大陽燭大陰燭出現時不追,因為此時進場往往買在情緒頂、賣在恐慌底。
止蝕不設固定百分比,而是放在結構位之外:好倉止蝕設於最近 swing low 之下,淡倉設於最近 swing high 之上,「最近」由 swing_point_lookback 參數定義(最終回望 8 根 K 線取極值)。止賺用固定風險回報比 Risk-Reward Ratio:止賺距離=止蝕距離 × 1.5,K 線收市價越過止賺位即平倉。Freqtrade 層面另設 −25% 硬性止蝕作最後防線,正常運作下不會觸及。
這個風控組合的含義:每單風險由 swing 結構的寬窄決定,波動大時止蝕遠、注碼理應縮;而 1.5R 的固定盈虧比,意味著勝率只要長期高於 40% 便有正期望值(1.5÷2.5=0.4)。回測的 60% 勝率遠高於這條盈虧平衡線。
截圖出自原片(Quant Tactics,2025-05-12):好倉進場示範,圖表標頭可見 Supertrend(10, 4)、RSI 14 與 MACD 12/26/9,白圈標出收市價突破 Supertrend 線的位置。
HyperOpt 優化:8 個月樣本內+4 個月樣本外的靜態切分
優化用 Freqtrade 內建的 HyperOpt 進行,搜尋以下參數組合:
- supertrend_length:10 至 16
- supertrend_multiplier:2 至 5
- rsi_threshold:50/55/60
- max_candle_size:0.05/0.07/0.09
- swing_point_lookback:4/6/8/10
- risk_ratio:1.5/2/2.5/3
方法上,講者把 12 個月數據一分為二:首 8 個月(約 2024 年 4 月至 12 月)為樣本內 In-Sample 數據,用來調參;尾 4 個月(約 2025 年 1 月至 4 月)為樣本外 Out-of-Sample 數據,用最佳化後的參數在未見過的數據上驗證,目標是確認策略不是只對歷史過度擬合。優化目標為最大化整體利潤同時壓低回撤。
最終採用的參數在畫面的策略設定檔完整可見:supertrend_length 10、supertrend_multiplier 4、rsi_threshold 50、max_candle_size 0.09、swing_point_lookback 8、risk_ratio 1.5、leverage_level 1。
截圖出自原片(Quant Tactics,2025-05-12):HyperOpt 優化設定,左欄為 timeframe 與樣本切分,右欄為六項參數的搜尋範圍。
要留意一個方法論細節:這是一次性靜態切分——參數只用 8 個月數據調一次,然後不變地跑 4 個月樣本外。參數一旦落定就不再更新,與逐月滾動重新優化的 walk-forward 是兩個層次的驗證強度,下文再談。
回測結果:299% 的盈虧結構
最終回測在 Freqtrade UI 上執行,timerange 2024-04-01 至 2025-04-01,Isolated Futures、持倉上限 1、1 小時圖配合 5 分鐘 detail timeframe。畫面結果標籤顯示 TradeCount 65、Profit 299.747%。
各項指標:65 次交易中 39 勝 26 負,勝率 Win Rate 60%;好倉 32 次、淡倉 33 次,分佈近乎對半。利潤因子 Profit Factor 1.821,期望值 Expectancy 每單約 46.11 USDT(0.33R)。風險指標方面:夏普比率 Sharpe 0.82、Sortino 1.44;最好一日 +21.61%(571.67 USDT),最差一日 −9.67%(−431.92 USDT);最長連勝 6 次、連敗 5 次。盈利單平均持有約 2 日 23 小時,虧損單約 3 日 3 小時——與一般趨勢系統「快止蝕慢止賺」的結構相反,這套策略的虧損單反而拖得稍久,因為離場要等 K 線收市價確認觸及止蝕或止賺位。
截圖出自原片(Quant Tactics,2025-05-12):回測設定(1 小時圖、detail timeframe 5 分鐘、Stoploss −25%、ROI 0)與績效指標(Sharpe 0.82、Sortino 1.44、勝率 60%、65 次交易),左下為最終參數 JSON。
回撤方面有一處對不上:講者口述最大回撤 23%,但畫面顯示 Max Drawdown (Account) 為 1,077.88 USDT,結餘由高位 3,559.79 USDT 回落至 2,481.91 USDT,幅度約三成。兩個數字的差異原片沒有解釋,可能取自不同統計口徑,引用時宜以畫面絕對回撤為準。
299% 放在資金曲線上讀:起始資金推斷約 1,000 USDT,一年後結餘約 4 倍(畫面 Max balance 曾達 4,559.79 USDT)。65 次交易、日均 0.18 次,即平均每五至六日才有一單,累計利潤曲線拾級而上,說明回報來自長時間零星訊號的累積,而非密集交易。對照同期市場下跌 55%,這 299% 全數屬於「擇時超額」——但要緊記,當中三分之二的時段正是調參所用的樣本內數據,嚴格意義上須打折看待。
講者同場加映一個「pair-optimized」版本:同一策略套用到多個交易對,每對各自用 HyperOpt 獨立調參(畫面可見 TON、DOT、APT 三對並列),策略檔稱放於影片描述區供下載。
截圖出自原片(Quant Tactics,2025-05-12):Freqtrade 回測結果頁,累計利潤曲線拾級而上,底部 Market change 顯示同期 DOT 價格反覆向下。
與 153% walk-forward 版的方法論對照
本片與 2026 年 3 月的 153% 版本 是同一策略核心的兩代驗證,差異值得逐項對照:
- 驗證結構:本片用一次性「8+4」靜態切分;後作用 walk-forward 逐月滾動,每個月都用剛過去的窗口重新調參,再於下一個未見過的月份實測,連續滾 13 次。
- 結果數字:本片一年 299%(其中 8 個月屬樣本內);後作 13 個月 153%,全部是樣本外。
- 關鍵分別:本片的 299% 有三分之二時段是參數被調來遷就的數據,嚴格意義上的樣本外表現只有尾 4 個月,而原片沒有把這 4 個月的獨立成績拆出來。後作的 153% 雖然數字小了近一半,但每一分錢都在未見過的數據上賺得——這正是 walk-forward 的價值所在。
同頻道另一條 ADX+OBV 336% 亦屬同一「8+4 靜態切分」世代、後來才有 102% walk-forward 版,可見這是講者方法論演進的固定軌跡:先出高數字的靜態切分版,再出低數字但純樣本外的滾動版。
重現 Backtest 清單
照住以下清單逐項核對,才知道能否真正重現這個回測:
- ✅ 交易所與市場類型:Binance 合約、Isolated Futures(畫面有)
- ✅ 交易對:DOT/USDT 永續(有)
- ✅ Timeframe:1 小時圖+5 分鐘 detail timeframe(畫面有)
- ✅ 回測期間:timerange 20240401-20250401(畫面有)
- ⚠️ 起始資金:原片未直接交代(由 Min balance 1,048 USDT 推斷約為 Freqtrade 預設 1,000 USDT)
- ✅ 同時持倉上限:1(畫面有)
- ✅ 進場條件:三重確認+下一根 K 線進場+max_candle_size 過濾(口述清楚)
- ✅ 指標參數:優化範圍與最終值全部披露(Supertrend(10, 4)、RSI 14 閾值 50、MACD 12/26/9、max_candle_size 0.09、swing_point_lookback 8、risk_ratio 1.5)
- ✅ 止蝕止賺:swing point 結構位+1.5R、硬性後備 −25%、ROI 0(畫面有)
- ✅ 槓桿:1 倍(最終參數 leverage_level: 1)
- ⚠️ 手續費率與滑價假設:原片未交代
- ✅ 策略代碼:講者稱 Freqtrade 策略檔放於影片描述區下載,另有 pair-optimized 版本
- ⚠️ 樣本外驗證:有 4 個月,但 OOS 成績沒有獨立拆出,299% 混合了樣本內時段
結論:這是同頻道舊作中披露最完整的一條——所有最終參數在畫面可見、代碼據稱可下載,重現門檻低;唯起始資金、手續費、滑價三項缺失,且 299% 並非純樣本外數字,須自行重跑才能核證。
🙏 覺得內容有用?本站所有內容免費提供,使用推薦碼開戶就是支持我們繼續營運的最大鼓勵:
ZA Bank 邀請碼 P20923
—— 你享 HKD 2,000 迎新獎賞,本站獲得營運支持。
立即開戶 →
(聯盟連結|投資涉及風險,受條款及細則約束,此資料僅可於香港境內分發)
MT5 可行性速評
| 項目 | 評估 |
|---|---|
| 可移植性 | 高。MT5 內建 iMACD() 與 iRSI(),Supertrend 可由 iATR() 自行計算(社群亦有現成指標);swing high/low 用 iHighest()/iLowest() 即可實現;1 小時圖原生支援 |
| 平台限制 | MT5 的加密貨幣多為 CFD,點差、隔夜費與流通性跟 Binance 永續合約有距離;「K 線收市價越過止賺位才平倉」這種以收市確認的離場邏輯,在 MT5 要寫成每根新柱開盤時檢查上一柱收市價,與 Freqtrade 的 detail timeframe 精度不同,結果不能直接對照 |
| 評級 | ⚠️ 邏輯可完整移植,但單標的回測數字會因報價源與成交模型不同而偏離 |
| MQL5 寫法提示 | Supertrend:ATR 通道中軌 ±multiplier×ATR,收市穿越即翻轉狀態;RSI:iRSI() 14 期判斷是否過 50;MACD:iMACD() 取主線與訊號線比較;swing 止蝕:好倉用 iLowest(NULL, PERIOD_H1, MODE_LOW, 8, 1) 取最低價減緩衝;止賺價=入場價+1.5×(入場價−止蝕價),以 OrderSend 的 tp 參數或柱收確認平倉 |
即使成功移植,MT5 回測同樣會過度擬合。
防坑檢查
- 過度擬合:六項參數、搜尋範圍不算誇張,但 8 個月樣本內數據對六個自由度而言偏少;且 timeframe(1 小時)、標的(DOT)、期間(2024-04 起)如何選出,原片沒有交代篩選過程,隱性擬合不能排除。
- 樣本外驗證:有,但只屬一次性靜態切分——尾 4 個月樣本外沒有獨立成績表,展示的 299% 混合了 8 個月樣本內時段。與後作 13 個月全樣本外的 walk-forward 相比,驗證強度低一個層次。
- 滑價:原片未交代。65 次交易不算多,但永續合約在插針時段的實際成交價與回測假設可以有明顯差距。
- 手續費:原片未交代費率。Freqtrade 預設會計入交易費,但資金費率(funding rate)這項永續合約特有成本是否計入,原片沒有展示設定。
- 回撤口徑矛盾:口述最大回撤 23%,畫面絕對回撤卻是由 3,559.79 USDT 回落至 2,481.91 USDT(約三成、1,077.88 USDT)。兩者對不上而原片未解釋,引用 23% 這個較好看的數字前要留意。
- 倖存者/標的偏差:DOT 在回測期內跌 55%,策略 299% 的利潤有近半來自淡倉(33 次淡倉對 32 次好倉)——換一個同期上升的幣種,同一套參數的表現可能截然不同。pair-optimized 版本正正因為如此才要每對獨立調參。
- 固定問題——原片提供的資訊能否完整重現回測? 接近可以。標的、期間、timeframe、持倉上限、進出場邏輯、全部最終參數均有交代,代碼據稱可下載;唯起始資金、手續費、滑價三項缺失,且 OOS 成績未獨立披露,須取得代碼自行重跑才算真正核證。
欣利克的看法
- 本片最有價值的不是 299%,而是它與 153% 版本構成的天然對照組。同一策略核心、同一標的、同一 timeframe,唯一變數是驗證方法:靜態切分給出 299%(含樣本內時段),walk-forward 全樣本外給出 153%。兩者約一半的差距,直觀展示了「驗證方法寬嚴」對回測數字的影響幅度——這比任何關於過度擬合的抽象警告都有說服力。
- 60% 勝率配 1.5R 是健康的結構,但樣本太少。1.5R 的盈虧平衡勝率僅 40%,截至 2025 年 4 月的回測錄得 60% 看似充裕;但一年 65 次交易的統計意義有限,幾單大型交易的成敗足以改變整個分佈。
- Sharpe 0.82 仍是老問題。與同頻道多數作品一樣,亮眼的總回報背後是不足 1 的風險調整後表現,加上回撤口徑的矛盾(口述 23% vs 畫面約三成),說明這類數字宜當教學示範而非績效證明看待。
- 利益關係要知。講者經營 Freqtrade 付費課程,本片是引流內容;策略檔免費放出屬加分,但代碼可得性與回測可信度是兩回事。
- 時效提醒。回測期間為 2024 年 4 月至 2025 年 4 月、截至 2026 年 8 月已是一年多前的市況;期內 DOT 單邊下跌 55%,策略利潤結構高度依賴淡倉,市場 regime 一變,同一參數組合的表現不能類推。
名詞解釋
- 超級趨勢 Supertrend:由 ATR 推導的趨勢跟蹤指標,價格收在線上為升勢、線下為跌勢,本策略以其定義大方向。
- MACD:比較兩條 EMA 的動能指標,本策略用主線與訊號線的高低比較確認動能方向。
- 相對強弱指數 RSI:量度近期升跌力度的動能指標,本策略用 50 中線判斷多空主導,而非 70/30 超買超賣。
- 平均真實波幅 ATR:量度價格波動幅度的指標,是 Supertrend 軌道寬窄的計算基礎。
- 匯合 Confluence:多個獨立訊號同時指向同一方向才進場的設計原則,本策略的三重確認即屬此類。
- 擺動高低點 Swing High / Swing Low:價格結構中的局部極值,本策略以其外側放置止蝕。
- 風險回報比 Risk-Reward Ratio:潛在盈利與潛在虧損的比例,本策略固定 1.5:1,勝率超過 40% 即有正期望。
- HyperOpt:Freqtrade 內建的參數優化工具,以貝葉斯搜尋在指定範圍內尋找最佳參數組合。
- Freqtrade:開源加密貨幣自動交易與回測框架,本片的優化與回測平台。
- 樣本外測試 Out-of-Sample Testing:用未參與調參的數據驗證策略;本片有 4 個月但成績未獨立披露。
- 滾動式前瞻分析 Walk-Forward Analysis:逐段滾動重新調參再於未見數據實測的驗證方法,本片的後作(153% 版)採用。
- 過度擬合 Overfitting:參數過度遷就歷史數據的風險;本片參數不多但樣本內時段短,風險不能排除。
- 永續合約 Perpetual Futures:無到期日的加密貨幣期貨,本策略的交易標的,持倉涉及資金費率成本。
- 夏普比率 Sharpe Ratio:每單位總波動換取的超額回報,本策略 0.82,屬偏低水平。
- 利潤因子 Profit Factor:總盈利除以總虧損,本策略 1.821。
- 最大回撤 Max Drawdown:資金曲線由高位回落的最大幅度,本片口述 23% 與畫面約三成存在口徑矛盾。
- 滑價 Slippage:預期與實際成交價的差異,原片未交代有否計入。
- 期望值 Expectancy:每次交易的平均預期盈虧,本策略約每單 46.11 USDT(0.33R)。
常見問題 FAQ
這套策略與 153% 的 walk-forward 版本有何分別?
策略核心完全相同:Supertrend+MACD+RSI 三重確認、swing point 止蝕、1.5R 止賺、DOT 永續 1 小時圖。分別在驗證方法:本片(2025 年 5 月)用一次性「8 個月樣本內+4 個月樣本外」靜態切分,聲稱一年 299%,但其中 8 個月屬調參所用數據;2026 年 3 月的後作改用 walk-forward 逐月滾動優化,13 個月全是樣本外,聲稱 153%。數字小了近一半,可信度反而更高。
RSI 為何用 50 中線而非常見的 70/30?
70/30 是逆勢用法(超買沽、超賣買),與趨勢跟蹤的邏輯相反。改用 50 中線後,RSI 變成順勢確認工具:高於 50 代表近期升勢強過跌勢、買方主導,才准造好倉。本片更把閾值列入優化(50/55/60),測試「要求更強的多頭證據」是否值得,最終採用 50。
有 4 個月樣本外測試,是否代表沒有過度擬合?
不代表。一次性靜態切分只驗證了「某一組參數在緊接的 4 個月有效」,而原片連這 4 個月的獨立成績都沒有拆出,展示的 299% 混合了樣本內時段。此外標的、timeframe、回測起點的選擇過程全部未交代,這些隱性決策同樣可以是擬合的來源。驗證強度更高的做法是同頻道後作使用的 walk-forward 滾動驗證。
這套策略可以在 MT5 跑嗎?
邏輯可以完整移植:MACD 與 RSI 是 MT5 內建指標,Supertrend 可用 ATR 自行計算,swing 高低點用 iHighest()/iLowest() 取極值。但 MT5 的加密貨幣多為 CFD,報價與成本結構跟 Binance 永續合約不同,「收市價確認離場」的寫法亦有精度差異,回測數字不能直接對照;且 MT5 回測同樣會過度擬合。
原影片
本文整理自以下影片,版權屬原創作者所有,建議配合原片觀看: