RSI+MACD+Stochastic 三指標策略一年回測 158%:Quant Tactics 的 Freqtrade BTC 永續實測拆解

⚠️ 本站內容僅作教育用途,不構成投資建議。投資涉及風險,作出任何投資決定前請諮詢持牌專業人士。
目錄

YouTube 頻道 Quant Tactics 在 2025 年 1 月上載了一條回測影片,把三個最普及的擺盪指標——相對強弱指數 RSI、指數平滑異同移動平均線 MACD、隨機指標 Stochastic Oscillator——組成一套多空雙向策略:Stochastic 跌穿 20 後回穿確認超賣逆轉、RSI 上穿 50 確認動能、MACD 金叉確認趨勢,三訊號齊備才進場,再以 平均真實波幅 ATR 設止蝕、2:1 風險回報比設止賺。經 Freqtrade 做八個月樣本內優化加四個月樣本外驗證後,講者聲稱策略在 BTC 永續合約 30 分鐘圖一年回測錄得 158.82% 總回報、最大回撤 10.77%。這是本站已拆解的 121% walk-forward 版舊作前篇——指標組合完全相同,驗證方法簡陋一截,兩篇對照正好看出方法論升級如何改變數字的可信度。

策略速覽

重現規格

項目規格
投資標的BTC/USDT:USDT 永續合約(畫面 Trading Mode: Isolated Futures,示範圖標示 Binance Perpetual Contract)
交易所/市場Binance 永續合約,多空雙向(Max open trades: 1,單一標的單一倉位)
Timeframe30 分鐘圖(畫面 Timeframe: 30m;另有 Timeframe Detail: 5m,用 5 分鐘數據細化回測成交)
回測期間2023-12-01 至 2024-12-01(畫面 timerange 20231201-20241201,完整一年)
起始資金1,000 USDT(畫面 Starting balance;Final balance 2,588.198 USDT)
MACD 參數標準 12/26/9(口述確認)
RSI 參數中軸門檻 50(不用傳統 70/30);優化搜尋範圍 {50, 55, 60};RSI 期數原片未交代(示範圖面板顯示 RSI 14)
Stochastic 參數超賣線 20/超買線 80;優化範圍:超賣 {20, 25, 30}、超買 {70, 75, 80};%K/%D 期數原片未交代(示範圖面板顯示 Stoch 14, 1, 3)
進場條件(好倉)Stochastic 曾跌穿 20 後回升穿 20(但不進入 70 以上)+ RSI 上穿 50 + MACD 線上穿訊號線,三者齊備即於當根 K 線進好倉
進場條件(淡倉)Stochastic 曾升穿 80 後回落穿 80(但不跌入 20 以下)+ RSI 下穿 50 + MACD 線下穿訊號線,三者齊備進淡倉
訊號寬容窗口三個訊號毋須同柱出現:Stochastic 訊號窗口優化範圍 {5, 10, 15} 柱,RSI/MACD 共用窗口 {2, 4, 6} 柱
止蝕ATR 倍數止蝕(倍數優化範圍 {2, 2.5, 3, 3.5};ATR 期數原片未交代);畫面另顯示靜態 Stoploss −25%,推測作保底上限
止賺固定風險回報比(基準 2:1;優化範圍 {1, 1.5, 2, 2.5, 3});畫面 ROI: 0,即無 Freqtrade 層面的固定 ROI 出場
槓桿原片未交代(Isolated Futures 模式;畫面 Avg. stake 1,734 USDT 高於起始資金,屬複利滾存後的平均值)
手續費/滑價假設原片未交代
優化方法Freqtrade 參數優化,共七個參數;八個月樣本內調參+四個月樣本外驗證(靜態切分,非 walk-forward);優化演算法原片未交代
講者聲稱結果總回報 158.82%(利潤 1,588 USDT)、CAGR 158.15%、勝率 55.13%(78 次交易 43 贏 35 輸)、利潤因子 2.361、Sharpe 1.49、Sortino 5.15、最大回撤 10.77%;好倉貢獻 118.26%、淡倉貢獻 40.56%;同期 Market change 158.44%

詳細拆解

三個指標各管一件事

設計邏輯是「分工確認」:三個指標各自回答一個問題,全部答「是」才進場。

隨機指標 Stochastic Oscillator 負責時機。它比較收市價與過去一段期間價格區間的相對位置,在 0 至 100 之間擺盪。好倉訊號要求它先跌穿 20 超賣線、再回升穿越 20——單純「處於超賣區」不算數,因為強跌市中它可以長期貼在 20 以下;「回穿」這個動作才代表沽壓開始衰竭。講者另加一道保險:回穿後不得衝入 70 以上,避免追入已急彈過頭的價位。淡倉一方完全對稱:升穿 80 後回落穿 80、但不跌入 20 以下。

相對強弱指數 RSI 負責動能方向。本片刻意棄用傳統 70/30 超買超賣框架,改用 50 中軸:RSI 上穿 50 代表近期升勢平均強過跌勢,視為買方動能抬頭;下穿 50 反之。這是把 RSI 由「逆轉指標」改裝成「趨勢濾網」的常見做法,我們在 RSI 六年回測策略 見過同一種中軸用法。

指數平滑異同移動平均線 MACD 負責趨勢確認。標準參數 12/26/9:MACD 線是 12 期與 26 期 指數移動平均線 EMA 之差,訊號線是它的 9 期 EMA。MACD 線上穿訊號線(金叉)確認上升動能成立,下穿(死叉)確認下跌。它是三者中最滯後的一個,角色是把守最後一關——前兩個訊號可能只是反彈噪音,MACD 交叉要求均線層面的動能也已轉向。

進場的折衷:訊號寬容窗口

理論上三個訊號要在同一根 K 線齊發,機會極少。講者的解法是引入 rolling window:Stochastic 訊號在過去 N 根 K 線內出現過即算有效(優化範圍 5/10/15),RSI 與 MACD 訊號共用一個較短窗口(2/4/6)。換言之進場條件不是「同時發生」,而是「近期先後發生」。

這個設計有雙面性。放寬同步要求確實增加交易機會,但窗口本身要拿去優化——最終採用的長度是歷史數據上表現最好的那一個。每多一個可優化維度,就多一分遷就歷史數據的空間,這正是樣本外驗證存在的意義。畫面列出了全部七個參數的搜尋範圍,透明度算是不錯;但最終選中的參數值組合,原片沒有逐一披露。

策略優化設定:八個月樣本內、四個月樣本外,七個參數的搜尋範圍全部列出 截圖出自原片(Quant Tactics,2025-01-28):優化設定畫面,左欄列明八個月優化期與四個月樣本外數據,右欄列出 stoch_oversold_threshold {20,25,30}、stoch_overbought_threshold {70,75,80}、stoch_rolling_window {5,10,15}、rsi_macd_rolling_window {2,4,6}、rsi_threshold {50,55,60}、atr_mult {2,2.5,3,3.5}、risk_ratio {1,1.5,2,2.5,3}。

優化設定:七個參數、4,860 種組合

講者把數據切成兩段:前八個月作樣本內,用來優化參數;最後四個月留作樣本外測試 Out-of-Sample Testing,驗證優化後的策略在未見過的數據上能否站穩。優化對象共七個參數:Stochastic 超賣門檻與超買門檻、Stochastic 寬容窗口、RSI/MACD 寬容窗口、RSI 中軸門檻、ATR 倍數、風險回報比。按畫面列出的搜尋範圍相乘,組合總數達 4,860 個(3×3×3×3×3×4×5)。

這是單次靜態切分:切一刀、優化一次、驗證一次。它優於「全段數據調參再報全段成績」的做法,但遠不如 walk-forward 的滾動多段驗證——單一切分點的驗證結果,很大程度上取決於那四個月碰巧是什麼市況。搜尋空間有 4,860 個組合、驗證段只有四個月,兩個數字放在一起,就知道樣本外成績需要打多大的折扣。

出場:ATR 止蝕配固定盈虧比

風控用 平均真實波幅 ATR 定止蝕寬度(倍數優化範圍 2/2.5/3/3.5),止賺按固定風險回報比 Risk-Reward Ratio 設定,基準 2:1(優化範圍 1 至 3)。止蝕距離隨波動率伸縮:波動大時止蝕放寬、波動小時收緊,避免在橫行市被噪音掃走,也避免在劇烈波動中止蝕形同虛設。畫面 Freqtrade 設定顯示 ROI: 0、Use Exit Signal: true、靜態 Stoploss −25%——推測實際的 ATR 止蝕與 2:1 止賺由策略代碼層面實現,−25% 只是保底上限,具體寫法原片沒有展示。

回測設定與成績表

回測用 Freqtrade 進行:BTC 永續合約、30 分鐘圖(以 5 分鐘數據細化成交)、期間 2023 年 12 月 1 日至 2024 年 12 月 1 日、起始資金 1,000 USDT、同時持倉上限 1。一年下來共 78 次交易(日均 0.21 次,即平均約五天才有一單),43 贏 35 輸,勝率 Win Rate 55.13%。

一個技術細節值得留意:畫面 Timeframe 為 30m,另有 Timeframe Detail: 5m。這是 Freqtrade 的細化回測功能——訊號在 30 分鐘圖上產生,但止蝕止賺的觸發與成交價用 5 分鐘數據模擬,比純 30 分鐘回測更接近實盤的成交路徑,屬認真的做法。

盈虧結構頗為工整:利潤因子 Profit Factor 2.361,盈利單平均持有約 2 日 4 小時,虧損單平均約 1 日 10 小時,最長連贏 6 次、連輸 5 次。好倉貢獻 118.26%(1,182 USDT),淡倉貢獻 40.56%(406 USDT)——在 BTC 大升的一年裡,好倉賺大頭屬意料之中,淡倉仍能錄得正貢獻則說明逆勢訊號沒有嚴重拖後腿。風險指標:最大回撤 10.77%(297 USDT),回撤期為 2024 年 10 月 7 日至 11 月 18 日;夏普比率 Sharpe 1.49、Sortino 5.15,屬不錯水平。

Freqtrade 回測設定與成績總表:BTC 永續 30 分鐘圖、一年期、總回報 158.82% 截圖出自原片(Quant Tactics,2025-01-28):回測設定列明 BTC/USDT:USDT、Isolated Futures、Timeframe 30m、timerange 20231201-20241201、起始資金 1,000 USDT;右欄 Total Profit 158.820%、CAGR 158.148%、Sharpe 1.49、Profit factor 2.361、78 次交易。

回測詳細數據:最大回撤 10.77%,好倉 118.26%、淡倉 40.56%,Market change 158.444% 截圖出自原片(Quant Tactics,2025-01-28):詳細成績表下半部,可見 Long/Short 56/22、Max Drawdown (Account) 10.770%、回撤期 2024-10-07 至 2024-11-18,以及 Market change 158.444% 這個關鍵對照數字。

158% 如何讀:與市場打和的一年

畫面有一格數字比 158% 本身更值得留意:Market change 158.444%。Freqtrade 這個欄位顯示的是回測期內標的價格本身的升幅——即 BTC 永續在 2023 年 12 月至 2024 年 12 月升了約 158%。策略一年下來賺 158.82%,買入持有 Buy and Hold 不動也是 158.44%。78 次進出、三重確認、ATR 風控,一年後與躺平持有打和,超額回報只有約 0.4 個百分點。

當然,策略的回撤(10.77%)遠小於期內 BTC 現貨價格的實際波幅,Sharpe 1.49 說明風險調整後表現不錯——「賺一樣多但坐得穩」本身是一種價值。但資金曲線圖顯示,利潤主要累積於 2024 年 3 月與 9 至 11 月兩段升浪,其餘月份大致橫行;最後兩個月(正好落在四個月樣本外區間)曲線明顯走平甚至回吐,最大回撤窗口 10 月 7 日至 11 月 18 日正正壓在樣本外段。換言之,樣本外四個月並非一帆風順,只是靠 11 月大升市收復。

Freqtrade 回測可視化:Trades log、累計利潤曲線與 Market change 走勢 截圖出自原片(Quant Tactics,2025-01-28):上圖為逐月交易盈虧分佈,中圖累計利潤曲線可見 3 月與 9–11 月兩段主要升浪,下圖 Market change 顯示同期 BTC 本身持續走高。

重現 Backtest 清單

照住以下清單逐項核對,才知道能否真正重現這個回測:

結論:規則邏輯、標的、期間、資金、搜尋範圍交代得比同頻道平均完整;但最終參數值、RSI/Stochastic/ATR 期數、槓桿、手續費、滑價六項缺失,單靠影片內容無法完整重現回測

🙏 覺得內容有用?本站所有內容免費提供,使用推薦碼開戶就是支持我們繼續營運的最大鼓勵:

ZA Bank 邀請碼 P20923 —— 你享 HKD 2,000 迎新獎賞,本站獲得營運支持。 立即開戶 → (聯盟連結|投資涉及風險,受條款及細則約束,此資料僅可於香港境內分發)

MT5 可行性速評

項目評估
可移植性高。MT5 內建 iMACD()iRSI()iStochastic()iATR(),三個交叉訊號只需前後期比較,寬容窗口用循環回溯 N 柱即可,無冷門計算;多空雙向在 MT5 亦無障礙
平台限制MT5 策略測試器支援單一標的與 M30 時間框架,本片正好屬此格局,移植障礙比多交易對策略低;但「8 個月優化+4 個月驗證」的切分要自行排程,且 MT5 的加密貨幣多為 CFD,點差與流通性跟永續合約實盤有距離,結果不能直接對照
評級⚠️ 邏輯可完整移植,唯最終參數值未披露,需自行重跑優化,數字難以與原片核證
MQL5 寫法提示MACD 交叉:iMACD() 取 0(主線)、1(訊號線)號緩衝區前後兩期比較;RSI 穿 50:iRSI() 前值小於 50、當值大於等於 50;Stochastic 回穿:iStochastic() 取 %K 線,判斷「曾低於 20 且現回升上 20」;寬容窗口:向前掃描 N 柱找最近一次訊號;止蝕價=進場價 ∓ atr_mult×iATR() 當期值,止賺價=進場價 ± risk_ratio 倍止蝕距離

即使成功移植,MT5 回測同樣會過度擬合。

防坑檢查

欣利克的看法

名詞解釋

常見問題 FAQ

158% 一年回報算不算好?

要分兩層看。截至 2024 年 12 月的回測顯示,同期 BTC 本身升 158.44%,策略賺 158.82%,超額回報只有約 0.4 個百分點——回報層面與買入持有打和。但策略最大回撤僅 10.77%、Sharpe 1.49,風險調整後的持倉體驗遠優於硬扛現貨波動。它的價值在「坐得穩」,不在「賺得多」。

本片與 121% 的 walk-forward 版有何分別?

指標組合與進出場邏輯完全相同,分別在驗證方法:本片(2025 年 1 月)用八個月樣本內調參、四個月樣本外驗證的單次靜態切分,且展示的一年成績包含樣本內數據;2026 年 2 月版改用 walk-forward 滾動分析,只報 13 個月樣本外拼接成績,並加第二市場交叉驗證。後者程序嚴格得多,數字也相應溫和。

三個指標齊備才進場,會不會太慢?

會,這是設計取捨。三重確認本質是過濾器,代價是進場滯後與交易次數稀少(一年僅 78 次、日均 0.21 次)。講者用寬容窗口平衡:訊號在過去數根 K 線內出現過即算有效,窗口長度本身亦納入優化範圍(Stochastic 5/10/15 柱,RSI/MACD 2/4/6 柱)。

這套策略可以在 MT5 跑嗎?

可以完整移植:MACD、RSI、Stochastic、ATR 皆為 MT5 內建指標(iMACD()iRSI()iStochastic()iATR()),交叉與回穿訊號只需前後期比較,MT5 亦原生支援 M30 時間框架與單標的回測。但最終參數值原片未披露,需自行重跑優化;且 MT5 的加密貨幣多為 CFD,與永續合約實盤結果不能直接對照。

📌 推薦工具:TradingView

我日常看圖與畫線分析用的圖表平台,本站技術分析筆記的圖表概念都可以在這裡實踐。

了解詳情 → (聯盟連結)

原影片

本文整理自以下影片,版權屬原創作者所有,建議配合原片觀看:

來源:https://www.youtube.com/watch?v=pBGvf5wtETg

🏦 ZA Bank 開戶優惠

本站所有內容免費提供。多使用網站的推薦碼,就是對我們繼續製作優質內容的最大鼓勵和支持 🙏

去 ZA Bank 開戶,享價值 HKD 2,000 迎新獎賞,仲有機會享 USD 30 指定美股兌換券!

  • 💛 全線上開戶,無需前往分行
  • 💛 無最低存款要求,零賬戶管理費
  • 💛 24x7 銀行服務

專屬邀請碼:P20923

立即開戶 → (聯盟連結)