Stochastic RSI+EMA 加密貨幣機械人一年 207%:Quant Tactics 的 TON 永續 1 小時圖策略拆解
目錄
YouTube 頻道 Quant Tactics 在 2025 年 4 月上載了一條回測影片,示範一套結合 隨機相對強弱指數 Stochastic RSI 與 50/100 指數移動平均線 EMA 的雙向策略:用 Python 在 Freqtrade 上編寫、以 Hyperopt 調參,在 Binance 的 TON 永續合約 1 小時圖回測約一年,聲稱總回報 207.9%,同期市場只升 19.8%,最大回撤約 12%。標題寫明「Python Code Included」,描述區亦附上策略檔案下載連結——這點與動輒收進付費牆的同類影片有分別,下文重現清單會如實反映。
策略速覽
重現規格
| 項目 | 規格 |
|---|---|
| 投資標的 | TON/USDT:USDT 永續合約(Binance,Isolated 逐倉模式) |
| Timeframe | 1 小時圖 |
| 回測期間 | 2024-03-01 至 2025-03-01(timerange;實際交易由 2024-03-09 起,首星期為指標預熱) |
| 起始資金 | 畫面未直接顯示,由 207.9%=2,079 USDT 反推約 1,000 USDT(最低結餘 974 USDT 側證) |
| 同時持倉上限 | 1(Max open trades: 1) |
| 趨勢濾網(好倉) | 50 EMA 在 100 EMA 之上、兩線同向上行、兩線差距正在擴闊 |
| 進場觸發(好倉) | Stochastic RSI 於超賣線以下停留指定根數後,由下面上穿回超賣線,下一根 K 線進場 |
| 淡倉條件 | 完全鏡像:50 EMA 在 100 EMA 之下、兩線下行且差距擴闊、Stochastic RSI 於超買線以上停留後向下穿回 |
| 最終參數 | ema_slope_window 15、超賣線 30、超買線 80、threshold_window 6、swing_point_lookback 12、risk_ratio 2、leverage_level 1 |
| Stochastic RSI 期數 | 圖表標籤顯示 (3, 3, 14, 14),即 K=3、D=3、RSI 長度 14、Stochastic 長度 14(TradingView 預設值,原片未口頭交代) |
| 止蝕 | 最近 swing low(好倉)/swing high(淡倉)外側;回溯窗口 swing_point_lookback=12 根;畫面硬止蝕上限 −25% |
| 止賺 | 風報比 2:1(止賺距離=止蝕距離 × risk_ratio 2) |
| 槓桿 | 1 倍(leverage_level: 1,等於無槓桿) |
| 手續費/滑價假設 | 原片未交代 |
| 講者聲稱結果 | 總回報 207.907%(2,079 USDT)、CAGR 216.8%、51 次交易、勝率 50.98%、利潤因子 2.177、Sharpe 0.90、Sortino 3.59、最大回撤約 12%(絕對值 390.6 USDT);同期市場 +19.8% |
詳細拆解
Stochastic RSI:在 RSI 之上再疊一層
隨機相對強弱指數 Stochastic RSI 的做法,是把隨機指標 Stochastic Oscillator 的公式套用到 RSI 數值之上,而非直接套用價格:量度「當前 RSI 在過去一段時間 RSI 高低區間中的位置」。效果是把 RSI 的波動放大成一個 0–100 之間高速往返的動能指標,對超買超賣狀態更敏感——代價是訊號更頻密、假訊號也更多,所以本策略才需要後面一連串過濾條件。
講者的用法屬「區域停留+回穿」兩段式:不是 RSI 一跌入超賣區就買,而是要求它在超賣線以下停留夠指定根數(threshold_window,最終 6 根),然後由下面上穿回超賣線才觸發。前者確認動能真的弱過一段時間,後者捕捉動能重新轉強的一刻——本質是升勢中的回調買入,屬趨勢跟蹤系統裏的時機(timing)元件。
進場:五重條件缺一不可
以好倉為例,全部條件成立才在下一根 K 線進場:
- 50 EMA 在 100 EMA 之上——定義升勢;
- 兩條 EMA 同時向上傾斜——斜率用 ema_slope_window(最終 15 根)窗口判定,過濾均線橫行的無方向市;
- 兩線差距正在擴闊——趨勢強度在增加,而非接近收斂;
- Stochastic RSI 在超賣線(30)以下停留至少 6 根 K 線——確認回調深度;
- Stochastic RSI 由下面上穿回超賣線——動能回歸的觸發點。
止蝕放在最近 swing low 稍低處(用 swing_point_lookback=12 根窗口尋找),止賺按 2:1 風報比設定。淡倉完全鏡像:雙 EMA 向下、差距擴闊、Stochastic RSI 在超買線(80)以上停留後向下穿回、止蝕放 swing high 之上。我們在平滑 RSI+EMA200 策略筆記見過同一套「大周期均線定方向、振盪指標管時機」的骨架,分別只在振盪指標的選擇與停留條件。
截圖出自原片(Quant Tactics,2025-04-25):TON/USDT 永續 1 小時圖,標示 50 EMA>100 EMA、雙線上行、差距擴闊及 Stochastic RSI 超賣區停留(圈示)四重條件。
Hyperopt 優化:324 組參數、8+4 個月切分
調參用 Freqtrade 內建的 Hyperopt 工具,畫面列出完整搜尋空間:ema_slope_window {5, 10, 15}、超賣線 {20, 25, 30}、超買線 {70, 75, 80}、threshold_window {3, 6, 9}、swing_point_lookback {3, 6, 9, 12}、risk_ratio {1.5, 2, 2.5}——共 324 個組合。優化目標是提高利潤同時壓低回撤。
數據切分做得比同頻道舊作規矩:一年數據分為樣本內 8 個月(調參用)與樣本外 4 個月(從未參與調參,只用作驗證)。這是樣本外測試 Out-of-Sample Testing 的基本形態,也是本片最值得肯定的一步——雖然 4 個月的樣本外對 1 小時圖策略而言仍然偏短。
截圖出自原片(Quant Tactics,2025-04-25):Strategy Optimization 畫面,左列優化設定,右列六項參數的搜尋範圍。
回測結果:207% 的結構
最終參數(ema_slope_window 15、超賣 30/超買 80、threshold_window 6、lookback 12、risk_ratio 2)下,一年回測結果:總利潤 207.907%(2,079 USDT),其中好倉貢獻 127.4%、淡倉貢獻 80.5%;51 次交易,勝率 50.98%(26 勝 25 負),利潤因子 Profit Factor 2.177;盈利單平均持有約 2 日 15 小時,虧損單約 1 日 3 小時。講者同時給出對照:同期 TON 市場只升 19.8%。
風險格數值得逐格讀:夏普比率 Sharpe 只有 0.90,而 索提諾比率 Sortino 達 3.59——兩者的巨大差距意味波動幾乎全部來自盈利方向,下行波動很小,這與「最大回撤僅約 12%」吻合。一年 51 次交易、日均 0.14 次,屬極低頻設計,五重條件的過濾力度可見一斑。
截圖出自原片(Quant Tactics,2025-04-25):回測期間 2024-03-09 至 2025-03-01,總利潤 207.907%(2,079.066 USDT),好倉 127.363%、淡倉 80.544%,市場同期 +19.809%;左下為最終 buy 參數。
截圖出自原片(Quant Tactics,2025-04-25):上方為逐次交易盈虧柱狀圖,中間累計利潤曲線拾級而上,下方市場走勢全年大致橫行。
重現 Backtest 清單
照住以下清單逐項核對,才知道能否真正重現這個回測:
- ✅ 交易所與市場類型:Binance 永續合約(Isolated 逐倉,有明確交代)
- ✅ 交易對:TON/USDT:USDT(有)
- ✅ Timeframe:1 小時圖(有)
- ✅ 回測期間:timerange 20240301-20250301(畫面有)
- ⚠️ 起始資金:畫面未直接顯示,由百分比反推約 1,000 USDT
- ✅ 同時持倉上限:1(有)
- ✅ 進出場邏輯:五重好倉條件+淡倉鏡像(口述清楚)
- ✅ 全部最終參數:畫面完整列出七項(有)
- ✅ Stochastic RSI 期數:圖表標籤 (3, 3, 14, 14)(畫面有,但未口頭確認)
- ✅ 止蝕邏輯:swing high/low+lookback 12;硬止蝕上限 −25%(有)
- ✅ 止賺:risk_ratio 2(有)
- ⚠️ 手續費率與滑價假設:原片未交代
- ✅ 策略代碼:標題註明「Python Code Included」,描述區附策略檔案下載連結(連結指向講者 Patreon 帖文,是否免費可取需自行確認;至少並非全無代碼的付費牆片)
- ✅ 樣本外驗證:有——8 個月樣本內調參、4 個月樣本外驗證
結論:這是同頻道中重現資訊最完整的一檔——標的、期間、全部最終參數、優化範圍、IS/OOS 切分全部公開,代碼又有下載途徑。缺口的只剩手續費、滑價與起始資金的明確數字,配合策略檔案核對後基本可以完整重現。
🙏 覺得內容有用?本站所有內容免費提供,使用推薦碼開戶就是支持我們繼續營運的最大鼓勵:
ZA Bank 邀請碼 P20923
—— 你享 HKD 2,000 迎新獎賞,本站獲得營運支持。
立即開戶 →
(聯盟連結|投資涉及風險,受條款及細則約束,此資料僅可於香港境內分發)
MT5 可行性速評
| 項目 | 評估 |
|---|---|
| 可移植性 | 中高。EMA 有內建 iMA();Stochastic RSI 無內建函數,但可用 iRSI() 取得 RSI 陣列後手動套用 Stochastic 公式,十幾行代碼可完成;swing high/low 與 EMA 斜率、差距擴闊皆為陣列比較,無冷門計算 |
| 平台限制 | MT5 的加密貨幣多為 CFD,無 Binance 永續合約,點差與資金費率結構不同,207% 的數字不能直接對照;MT5 亦不支援 Freqtrade 式的 Hyperopt 批量調參,只能逐一或網格優化 |
| 評級 | ⚠️ 邏輯可完整移植,但標的與費率環境差異令回測數字難以在 MT5 核證 |
| MQL5 寫法提示 | Stochastic RSI:iRSI() handle 用 CopyBuffer 取 RSI 值,自行計算 (RSI − 最低RSI) ÷ (最高RSI − 最低RSI) × 100,再做 3 期平滑得 %K、%D;EMA 斜率:比較當期與 15 期前的 iMA() 值;差距擴闊:比較今期與上期兩線之差;止蝕用 iLowest()/iHighest() 取 12 根窗口的極值 |
即使成功移植,MT5 回測同樣會過度擬合。
防坑檢查
- 過度擬合:324 組參數在 8 個月樣本內調優,自由度不低;但六項參數皆是結構性條件(窗口長度、門檻、風報比)而非冷門濾網,且有 4 個月樣本外把關,風險屬中等。要留意最終展示的 207% 回測期(2024-03 至 2025-03)覆蓋了樣本內那 8 個月——即這個標題數字混有樣本內表現,純樣本外的回報原片沒有單獨報出。
- 樣本外驗證:有做,值得肯定;但 4 個月對 1 小時圖策略偏短,且沒有 walk-forward 式的滾動驗證,單一切分點的結果可能受該段市況左右。
- 滑價:原片未交代。51 次交易屬低頻,滑價的累計影響相對有限,但永續合約的資金費率(funding)持倉兩三日便會收取,原片同樣沒有提及。
- 手續費:原片未交代費率。Binance 合約單邊約 0.04%–0.05%,51 次來回對 1,000 USDT 本金的影響約數十 USDT,不算致命,但重跑時必須自行核對 Freqtrade 的費率設定。
- 單一標的風險:回測只在 TON 一對上進行。片尾畫面曾閃過同名策略的「PairOptimized」版本列出 NEAR、ARB、TON 三對(回報分別約 116%、106%、76%),與標題的 207% 口徑不同,講者未有解釋兩組數字的關係——讀者宜當 207% 是「TON 專用參數」的最佳案例,而非普遍表現。
- 倖存者偏差:TON 是回測時仍活躍且有足夠流動性的幣種;為何選 TON 而非其他,原片沒有交代篩選過程。
- 勝率幻覺的另一面:本片勝率 50.98%、利潤因子 2.177,看似比「三成勝率靠大賺」的趨勢系統穩健,但 Sharpe 0.90 仍不足 1,說明按風險調整後的優勢其實平平,207% 相當部分來自承擔波動。
- 固定問題——原片提供的資訊能否完整重現回測? 基本可以。七項最終參數、進出場邏輯、標的、期間、IS/OOS 切分全部公開,代碼有下載途徑;唯手續費、滑價與起始資金三項需配合策略檔案核對,屬同頻道中重現門檻最低的一檔。
欣利克的看法
- 本片的方法學在同類影片中屬上乘。截至 2025 年 4 月的這條示範,有明確的樣本內/樣本外切分、完整的參數搜尋空間披露、最終參數全數列出,連標題都註明代碼公開——對照同頻道動輒把參數收進付費牆的舊作,透明度高出一截。讀者要練習重現回測,這類影片是好的起點。
- 但要分清楚「207%」是什麼口徑。這個數字涵蓋調參用的樣本內 8 個月,真正「未見過」的樣本外表現原片沒有單獨報告。常見誤區是把整年回測當成策略的前瞻能力;嚴格來說,只有那 4 個月的表現才接近這個意義。
- Sharpe 0.90 與 Sortino 3.59 的反差值得細讀。下行波動極小(最大回撤約 12%)、波動集中在盈利方向,聽起來是優點,但也可能只是這一年 TON 恰好升浪急、跌浪慢的結果。不同來源對「好策略」的定價標準不同:看總回報的人會被 207% 吸引,看風險調整回報的人會先問 Sharpe 為何不足 1。
- 利益關係照舊要知。講者經營 Freqtrade 付費課程與 Patreon,影片明確是課程的引流內容;代碼今次有下載途徑屬加分,但回測數字依然服務於銷售目的,宜當教學示範看待。
- 時效提醒。回測止於 2025 年 3 月、影片 4 月上載,即沒有任何影片發布後的表現數據。TON 的波動結構隨市場演變,一年樣本內有效的參數組合,不代表今日依然有效;這是任何單年回測的共同限制。
名詞解釋
- 隨機相對強弱指數 Stochastic RSI:把隨機指標公式套用於 RSI 數值的動能指標,對超買超賣更敏感,本策略用其「停留後回穿」作進場觸發。
- 相對強弱指數 RSI:量度升跌力度的振盪指標,是 Stochastic RSI 的底層數據。
- 指數移動平均線 EMA:對近期數據加權較高的均線,本策略以 50/100 期組合定義趨勢方向與強度。
- 擺動高低點 Swing High / Swing Low:局部價格極值,本策略用 12 根窗口尋找,作止蝕參考位。
- 止蝕 Stop Loss:預設的虧損離場位,本片置於 swing 點外側,硬上限 −25%。
- 風報比 Risk-Reward Ratio:潛在盈利與潛在虧損之比,本策略設定 2:1。
- Freqtrade:開源加密貨幣自動交易與回測框架,本片回測平台。
- Hyperopt:Freqtrade 內建的參數優化工具,本片以 324 組合搜尋最佳設定。
- 樣本外測試 Out-of-Sample Testing:用未參與調參的數據驗證策略,本片切分為 8 個月樣本內+4 個月樣本外。
- 過度擬合 Overfitting:參數過度遷就歷史數據的風險;本片有樣本外把關屬中危,但標題數字混有樣本內表現。
- 利潤因子 Profit Factor:總盈利除以總虧損,本策略 2.177。
- 勝率 Win Rate:盈利交易佔總交易的百分比,本策略 50.98%。
- 夏普比率 Sharpe Ratio:每單位總波動換取的超額回報,本策略 0.90,屬偏低水平。
- 索提諾比率 Sortino Ratio:只計下行波動的風險調整回報指標,本策略 3.59,與 Sharpe 的落差反映波動集中於盈利方向。
- 最大回撤 Max Drawdown:資金曲線由高位回落的最大幅度,本片聲稱約 12%(絕對值 390.6 USDT)。
- 永續合約 Perpetual Futures:無到期日的加密貨幣衍生合約,本片標的為 Binance TON 永續、逐倉 1 倍。
- 滑價 Slippage:預期與實際成交價的差異,原片未交代有否計入。
- 買入持有 Buy and Hold:不作擇時、全程持有的基準,同期 TON 回報 +19.8%,用作對照。
常見問題 FAQ
Stochastic RSI 與普通 RSI 有什麼分別?
普通 RSI 直接量度價格升跌力度,數值變化相對平緩;Stochastic RSI 則量度「RSI 在自身近期區間中的位置」,等於把 RSI 的波動放大,令指標更頻密地觸及超買超賣區。敏感度提升的代價是假訊號增加,所以本策略要額外要求「停留夠 6 根再回穿」,用時間條件換取可靠性。
為什麼進場要五重條件這麼繁複?
每重條件各司其職:雙 EMA 排列定方向、斜率定動能、差距擴闊定趨勢強度、超賣區停留定回調深度、回穿定觸發時機。截至 2025 年 3 月的回測顯示一年只有 51 次交易、日均 0.14 次——繁複的代價是訊號稀少,換來的是每個訊號都同時通過趨勢與時機兩重檢驗。
207% 回報等於每年賺兩倍嗎?
按畫面 CAGR 216.8% 計,一年的確約為本金連利潤翻兩倍——但這是 2024 年 3 月至 2025 年 3 月單一年份、單一 TON 合約的回測數字,且混有調參用的樣本內 8 個月,不能外推為常態。同期市場只升 19.8%,差異有多大來自策略、多大來自參數遷就,單憑影片無法完全分辨。
這套策略可以在 MT5 跑嗎?
邏輯可以完整移植:EMA 為內建指標,Stochastic RSI 用 iRSI() 加手動 Stochastic 公式即可算出,swing 高低點與斜率判定都是基本陣列操作。但 MT5 的加密貨幣多為 CFD,沒有 Binance 永續合約,點差與資金費率結構不同,回測數字不能直接與原片對照。
原影片
本文整理自以下影片,版權屬原創作者所有,建議配合原片觀看: