MACD+RSI+Stochastic 三指標策略樣本外回測 121%:Quant Tactics 的 Walk-Forward 實測拆解
目錄
YouTube 頻道 Quant Tactics 在 2026 年 2 月上載了一條回測影片,把三個最普及的擺盪指標——指數平滑異同移動平均線 MACD、相對強弱指數 RSI、隨機指標 Stochastic Oscillator——組成一套多空雙向策略:Stochastic 跌穿 20 後回穿確認超賣逆轉、RSI 上破 50 確認動能、MACD 金叉確認趨勢,三訊號齊備才進場,再以 平均真實波幅 ATR 設止蝕、2:1 風險回報比設止賺。經 Freqtrade 優化及滾動式前瞻分析 Walk-Forward Analysis 後,講者聲稱策略在 SOL 永續合約 13 個月樣本外數據錄得 121% 累計回報、最大回撤僅 15%。這是同頻道「Full Strategy Breakdown」系列中數字溫和但方法較嚴謹的一條,與動輒數千個百分點的六年回測片屬兩個物種,正好用來對照兩種驗證方法的分別。
策略速覽
重現規格
| 項目 | 規格 |
|---|---|
| 投資標的 | SOL/USDT 永續合約(另測 TAN/USDT 永續合約作第二市場) |
| 交易所/市場 | 永續合約,多空雙向(示範圖標示 Binance Perpetual Contract) |
| Timeframe | 原片未交代(圖表示範用 BTC/USDT 30 分鐘圖,但回測 timeframe 未說明) |
| 回測期間 | 13 個月樣本外數據(成績表橫軸約 2025 年 1 月至 2026 年 1 月;確實起訖日原片未交代) |
| 起始資金 | 原片未交代(結果全部以百分比呈列) |
| 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 訊號在過去 N 柱內有效(N 優化範圍 {5, 10, 15}),RSI/MACD 訊號窗口 {2, 4, 6} |
| 止蝕 | ATR 倍數止蝕(倍數優化範圍 {2, 2.5, 3, 3.5};ATR 期數原片未交代) |
| 止賺 | 固定風險回報比(基準 2:1;優化範圍 {1, 1.5, 2, 2.5, 3}) |
| 槓桿 | 原片未交代(永續合約理論上可帶槓桿,畫面未見設定) |
| 手續費/滑價假設 | 原片未交代 |
| 優化方法 | Freqtrade 參數優化 + walk-forward 滾動分析,共優化七個參數 |
| 講者聲稱結果 | SOL 永續:13 個月樣本外累計 121.40%、最大回撤 15.11%、69.2% 月份獲利(13 個月中 9 個)、最佳月份 +29.65%、最差月份 −15.11%、月均 4.6 次交易、最長連續虧損 1 個月;TAN 永續:累計 85.23%、最大回撤 23.22%、53.8% 月份獲利、月均 9.5 次交易 |
詳細拆解
三個指標各管一件事
這套策略的設計邏輯是「分工確認」:三個指標各自回答一個問題,全部答「是」才行動。
隨機指標 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)。換言之進場條件不是「同時發生」,而是「近期先後發生」。
這個設計值得停下來想一想。放寬同步要求確實增加了交易機會,但它同時是一個可被優化的自由度:窗口越長,條件越鬆,回測裡「湊齊三訊號」的組合越多。窗口本身要拿去優化,意味着最終採用的長度是歷史數據上表現最好的那一個——這正是樣本外驗證存在的意義,否則這種寬容機制很容易淪為曲線擬合工具。
出場:ATR 止蝕配固定盈虧比
進場後不設反轉訊號離場,而是用典型的固定結構:止蝕設在 ATR 倍數的距離(優化範圍 2/2.5/3/3.5 倍),止賺設在止蝕距離的固定倍數上(基準 2 倍,即 2:1 風險回報比)。每單的最大虧損與潛在盈利在進場一刻已經封頂,系統期望值完全由勝率與盈虧比決定——2:1 之下勝率要高於 33% 才有正期望(1 ÷ 3)。
這與同頻道「抱住趨勢直至反轉」型策略(例如三連陽動能策略)是兩種哲學:前者每單風險清晰、放棄趨勢末段;後者盈虧無上限、但回撤暴露於出場訊號的延遲。本片示範圖清楚可見紅色止蝕區與綠色止賺區,標示 Risk/Reward Ratio 為 2,價格最終觸及目標。
優化:七個參數配 walk-forward
本片方法論的核心是滾動式前瞻分析 Walk-Forward Analysis:不調一次參就當完成,而是把歷史數據切成多段,每段用前段優化、放到緊接的未見數據上測試,窗口不斷向前滾動,最後把各段樣本外成績拼接成最終結果。畫面左側的示意圖顯示典型的「Optimization 1 → WF、Optimization 2 → WF……」分段結構。
優化的七個參數畫面全部列出:Stochastic 超賣門檻 {20, 25, 30}、超買門檻 {70, 75, 80}、Stochastic 寬容窗口 {5, 10, 15}、RSI/MACD 寬容窗口 {2, 4, 6}、RSI 門檻 {50, 55, 60}、ATR 倍數 {2, 2.5, 3, 3.5}、風險回報比 {1, 1.5, 2, 2.5, 3}。要留意:這七個參數每段窗口都會重選一次,所以不存在「一套固定參數」——重現時必須連同 walk-forward 機制一起複製,只抄某一組參數是還原不了的。
截圖出自原片(Quant Tactics,2026-02-20):Strategy Optimization 設定頁,列出 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};左側為 walk-forward 分析的分段滾動示意。
13 個月樣本外成績:SOL 121%、TAN 85%
SOL 永續合約的成績表顯示:13 個月樣本外累計回報 121.40%、最大回撤 15.11%、69.2% 月份獲利(即 13 個月中 9 個)、最佳月份 +29.65%、最差月份 −15.11%、月均 4.6 次交易、最長連續虧損僅 1 個月。對照欄顯示同期 SOL 買入持有 Buy and Hold 錄得明顯負回報(畫面數值因解像度所限未能完全確認),即測試期大致是 SOL 的弱勢或高波動期,多空雙向策略在此環境天然佔優。
講者另展示了第二市場 TAN 永續合約:累計 85.23%、最大回撤 23.22%、53.8% 月份獲利、最佳 +27.83%、最差 −8.43%、月均 9.5 次交易、最長連續虧損 3 個月;同期 TAN buy & hold 為 +75.55%。兩個市場結果有出有入:SOL 大幅跑贏持有,TAN 只略勝一籌且回撤更深。月均 4.6 次交易計,SOL 全期約 60 次交易,樣本量仍屬偏小。
截圖出自原片(Quant Tactics,2026-02-20):Strategy KPI Summary——Final Return 121.40%、Max Drawdown 15.11%、Positive Months 69.2%、Best OOS Month +29.65%、Worst OOS Month −15.11%、Avg Trades 4.6、Max Losing Streak 1;左側為累計回報、回撤與每月損益分佈圖。
截圖出自原片(Quant Tactics,2026-02-20):TAN 的 Strategy KPI Summary——Final Return 85.23%、Buy & Hold +75.55%、Max Drawdown 23.22%、Positive Months 53.8%、Avg Trades 9.5、Max Losing Streak 3。
截圖出自原片(Quant Tactics,2026-02-20):BTC/USDT 永續合約 30 分鐘圖示範,上方為價格,三個副圖依次為 Stochastic、MACD、RSI,虛線圈標示各訊號觸發位置。
121% 如何讀
對習慣了同頻道「5,883%」式標題的觀眾,121% 看似平淡,但性質不同:那是五六年複利滾存的樣本內累計數,這是 13 個月樣本外的累計數(截至 2026 年初的回測數據),折算年化約 111%,理論上更接近實盤可期望的範圍。配合最大回撤 15%,回報回撤比約 8 倍,紙面上相當好看。要記住的兩點:每月約 4.6 次交易的樣本量,令單一月份的 +29.65% 對總數影響巨大;以及這是經七參數滾動優化後的結果,「未見數據」只是對參數而言未見,對設計者而言整段歷史都是已知的。
重現 Backtest 清單
照住以下清單逐項核對,才知道能否真正重現這個回測:
- ✅ 交易所與市場類型:永續合約(SOL/USDT、TAN/USDT,多空雙向)
- ⚠️ Timeframe:示範圖為 30 分鐘圖,但回測 timeframe 原片未交代
- ⚠️ 回測期間:13 個月樣本外,成績表橫軸約 2025 年 1 月至 2026 年 1 月;確實起訖日原片未交代
- ❌ 起始資金與每倉注碼:原片未交代(結果全部以百分比呈列)
- ✅ 進場條件:Stochastic 回穿+RSI 穿 50+MACD 交叉,多空對稱(口述清楚)
- ✅ MACD 參數:12/26/9(口述確認)
- ⚠️ RSI 期數與 Stochastic %K/%D 期數:原片未交代(示範圖面板顯示 RSI 14、Stoch 14,1,3,未經口述證實用於回測)
- ✅ 訊號寬容窗口機制:有交代,且優化範圍全部列出(畫面有)
- ✅ 止蝕止賺:ATR 倍數止蝕+固定風險回報比(口述清楚,優化範圍有)
- ⚠️ ATR 期數:原片未交代
- ⚠️ 槓桿設定:原片未交代(永續合約帶不帶槓桿直接影響回報口徑)
- ⚠️ 手續費率與滑價假設:原片未交代
- ⚠️ Walk-forward 窗口長度與滾動步幅:原片未交代(只有示意圖)
- ❌ 策略代碼:完整代碼連同 Freqtrade 及 walk-forward 課程一併收費提供,不能免費核對
- ✅ 樣本外驗證:有(13 個月 walk-forward 拼接結果,另加第二市場 TAN 交叉驗證)
結論:進出場邏輯與七個參數的搜尋範圍交代得頗完整,亦有真正的樣本外設計;但代碼收費、timeframe、期間、資金、槓桿、費用等執行層細節缺失,單靠影片內容無法完整重現回測。
🙏 覺得內容有用?本站所有內容免費提供,使用推薦碼開戶就是支持我們繼續營運的最大鼓勵:
ZA Bank 邀請碼 P20923
—— 你享 HKD 2,000 迎新獎賞,本站獲得營運支持。
立即開戶 →
(聯盟連結|投資涉及風險,受條款及細則約束,此資料僅可於香港境內分發)
MT5 可行性速評
| 項目 | 評估 |
|---|---|
| 可移植性 | 高。MT5 內建 iMACD()、iRSI()、iStochastic()、iATR(),三個交叉訊號只需前後期比較,寬容窗口用循環回溯 N 柱即可,無冷門計算;多空雙向在 MT5 亦無障礙 |
| 平台限制 | MT5 策略測試器有內建 forward test 模式,可近似「優化+前瞻」分段,但 walk-forward 的多段自動滾動要自行排程;MT5 的加密貨幣多為 CFD,點差與流通性跟永續合約實盤有距離,結果不能直接對照 |
| 評級 | ⚠️ 邏輯可完整移植,但七參數滾動優化的工程量大,且回測環境差異令數字難以核證 |
| MQL5 寫法提示 | MACD 交叉:iMACD() 取 0(主線)、1(訊號線)號緩衝區前後兩期比較;RSI 穿 50:iRSI() 前值小於 50、當值大於等於 50;Stochastic 回穿:iStochastic() 取 %K 線,判斷「曾低於 20 且現回升上 20」;寬容窗口:向前掃描 N 柱找最近一次訊號;止蝕價=進場價 ∓ atr_mult×iATR() 當期值,止賺價=進場價 ± risk_ratio 倍止蝕距離 |
即使成功移植,MT5 回測同樣會過度擬合。
防坑檢查
- 過度擬合:本片用 walk-forward 把優化與測試分開,屬同系列中少見的嚴謹做法。但七個參數的搜尋範圍由講者劃定、窗口長度與步幅未公開、「選 SOL 與 TAN 來測」本身亦是設計選擇——樣本外檢驗降低的是參數撞中的風險,降不了設計層面的後見之明。
- 樣本外驗證:有,13 個月 walk-forward 拼接,另加第二市場 TAN 作交叉驗證,這是本片最大亮點。但月均 4.6 次交易、全期約 60 次,樣本量偏小;最佳月份 +29.65% 單月已貢獻總回報約四分之一,搬動一兩單足以改寫結論。
- 滑價:原片未交代。訊號確認後進場、固定價位離場的結構在急跌急漲中會遇上滑價,最差月份 −15.11% 那類行情正是滑價最兇的時候。
- 手續費:原片未交代。永續合約除手續費外還有資金費率 Funding Rate,持倉跨越結算時段會持續收費,13 個月累計不可忽略;費用假設缺失令回報數字只能當上限看。
- 基準選擇偏差:SOL 測試期 buy & hold 為負回報,即標的處於弱勢期,多空雙向策略跑贏持有是結構性必然;TAN 的對照(策略 85% vs 持有 75.55%)則顯示在標的上升期,策略優勢大幅縮窄至不足十個百分點。兩張成績表放在一起看,比單看 121% 更能反映真實水平。
- 「三指標確認」的獨立性假象:MACD 金叉與 RSI 上穿 50 都源自價格均線與升跌動能,相關性不低,嚴格來說不是三個獨立證據,而是同一價格信息的三種平滑寫法。「三重確認」聽起來嚴謹,實際確認強度要低於字面。
- 固定問題——原片提供的資訊能否完整重現回測? 不能。規則、參數範圍與驗證方法交代得比同系列大多數影片完整,亦有樣本外設計;但代碼收費、回測 timeframe、起訖日、起始資金、槓桿、手續費、滑價、walk-forward 窗口設定八項缺失,無法獨立重現。
欣利克的看法
- 這是學習「怎樣驗證策略」的好教材,多過學「這套策略」本身。同頻道的浮誇系列用全段數據調參製造數千個百分點的標題,本片改用 walk-forward、只報 13 個月樣本外成績,還加了第二市場交叉驗證。截至 2026 年 2 月影片所示,這種方法產出的 121% 天然比樣本內的 5,000% 溫和——數字變小不是缺點,是誠實方法的正常代價。
- 常見誤區:把「三重確認」當成三倍可靠。MACD、RSI、Stochastic 全部衍生自同一組價格數據,相關性高;三訊號齊備主要作用是降低交易頻率、過濾噪音,而不是把勝率乘三倍。月均 4.6 次交易正是這種過濾的直接結果——它換來的是紀律,不是預測力。
- 寬容窗口是被低估的擬合來源。把「三訊號同柱」放寬為「N 柱內先後出現」,再讓 N 進入優化範圍,等於給系統多一把尺去遷就歷史。walk-forward 能檢驗參數,但讀者要意識到:每多一個可優化維度,樣本外成績的可信度就要打一次折。
- 與同系列對照時,比的是程序而非倍數。ADX+OBV 策略的 102% 與本片 121% 屬同一方法論家族(13 個月 walk-forward 樣本外、永續合約、ATR 止蝕配固定盈虧比),兩者數字接近並非巧合——這大概才是這類三指標策略剔除擬合水分後的真實量級。
- 時效與核證提醒。成績表止於 2026 年 1 月前後,影片 2026 年 2 月 20 日上載,距今已有數月真實市況未經檢驗;完整代碼與課程綁定收費,外部無法覆核。把本片當 walk-forward 方法與多重確認設計的教學示範最有價值,當作可跟蹤的策略依據則證據不足。
名詞解釋
- 指數平滑異同移動平均線 MACD:快慢兩條 EMA 之差及其訊號線構成的動能指標,本策略用標準 12/26/9,以交叉作趨勢確認。
- 相對強弱指數 RSI:量度升跌動能強弱的 0–100 擺盪指標,本策略棄用 70/30,改以 50 中軸穿越作動能確認。
- 隨機指標 Stochastic Oscillator:收市價在期間價格區間中相對位置的擺盪指標,本策略以其回穿 20/80 作逆轉時機訊號。
- 指數移動平均線 EMA:對近期數據加權較高的均線,MACD 的計算基礎。
- 平均真實波幅 ATR:量度波動幅度的指標,本策略以其倍數設定止蝕寬度。
- 風險回報比 Risk-Reward Ratio:潛在盈利對潛在虧損的比率,本策略基準 2:1。
- 永續合約 Perpetual Futures:無到期日的加密貨幣衍生品,本片回測標的,持倉涉及資金費率。
- 滾動式前瞻分析 Walk-Forward Analysis:分段「優化+樣本外測試」的滾動驗證方法,本片的核心方法論。
- Freqtrade:開源加密貨幣交易與回測框架,本片用其進行參數優化。
- 過度擬合 Overfitting:參數遷就歷史數據的風險,walk-forward 正是針對此問題的緩解方法。
- 樣本外測試 Out-of-Sample Testing:用未參與調參的數據驗證策略,本片的 13 個月成績即屬此類。
- 最大回撤 Max Drawdown:資金曲線高位回落的最大幅度,SOL 回測聲稱 15.11%。
- 滑價 Slippage:預期與實際成交價的差異,原片未交代有否計入。
- 買入持有 Buy and Hold:全程持有的基準策略,SOL 對照期錄得負回報、TAN 對照期為 +75.55%。
常見問題 FAQ
三個指標齊備才進場,會不會太慢、錯過行情?
會,這是設計取捨。三重確認本質是過濾器:代價是進場滯後、錯過行情初段,換來的是剔除大量單一指標的假訊號。本策略月均僅 4.6 次交易,正反映條件齊備的機會稀少。講者再用寬容窗口(訊號在過去數根 K 線內出現過即有效)稍作平衡,避免條件苛刻到完全無交易可做。
121% 比起同頻道動輒數千個百分點的策略,是不是差很遠?
不能直接比較。數千個百分點是五六年複利滾存的樣本內累計數,調參與回測用同一段數據;本片的 121% 是 13 個月樣本外結果(截至 2026 年初的回測數據),折算年化約 111%,驗證程序嚴格得多。數字大小從來不是重點,經過什麼程序驗證才是。
Walk-forward 分析是否保證策略沒有過度擬合?
不能保證,只能降低風險。它解決的是「參數在歷史數據上撞中」的問題;但參數搜尋範圍誰定、窗口多長、選哪個標的哪段時期測試,這些設計層面的選擇仍可能帶後見之明。本片這些細節均未完整交代,故 121% 仍宜當上限看待。
這套策略可以在 MT5 跑嗎?
邏輯可以完整移植:MACD、RSI、Stochastic、ATR 皆為 MT5 內建指標(iMACD()、iRSI()、iStochastic()、iATR()),交叉與回穿訊號只需前後期比較,寬容窗口用循環回溯即可。但 walk-forward 的多段滾動優化要自行排程,且 MT5 的加密貨幣多為 CFD,與永續合約實盤結果不能直接對照。
原影片
本文整理自以下影片,版權屬原創作者所有,建議配合原片觀看: