VWAP+MACD 策略一年回測 256%:Quant Tactics 的 TON 永續 1 小時圖策略拆解
目錄
YouTube 頻道 Quant Tactics 在 2025 年 5 月上載了這條策略拆解片,把成交量加權平均價 VWAP 與 MACD Moving Average Convergence Divergence 組合成一套多空雙向策略:滾動 VWAP 期數 200 定方向、200 期 指數移動平均線 EMA 做長線濾網、MACD 金叉死叉做動能確認,止蝕用 2 倍 平均真實波幅 ATR、止賺固定 3:1 風險回報比。策略用 Freqtrade 的 HyperOpt 調參,八個月樣本內、四個月樣本外,最終在 Binance 的 TON/USDT 永續合約 1 小時圖回測 2024 年 4 月至 2025 年 4 月共十二個月,聲稱總回報 256%,同期市場下跌約 19%。這已是同頻道第四條 VWAP+MACD 系影片,結構與 DOT 永續 walk-forward 版本最接近,差異在優化方法與風控倍數,下文會逐項對照。
策略速覽
重現規格
| 項目 | 規格 |
|---|---|
| 投資標的 | TON/USDT:USDT 永續合約(Binance) |
| 交易所/市場 | Binance USDT-M 永續,逐倉 Isolated Futures 模式 |
| Timeframe | 1 小時圖(Freqtrade 設定中 timeframe_detail 為 5m,用於進出場精細化) |
| 回測期間 | 2024-04-01 至 2025-04-01(共 12 個月,畫面 timerange 20240401-20250401) |
| 優化切分 | 樣本內 8 個月調參+樣本外 4 個月驗證(口述;具體起訖日期原片未交代) |
| 起始資金 | 1,000 USDT(畫面 Starting balance) |
| 同時持倉上限 | 1(Max open trades: 1,單一標的單一倉位) |
| Rolling VWAP 期數 | 200(最近 200 根 K 線滾動計算,不逐日重置) |
| EMA 濾網 | 200 期 EMA(畫面 Length: 200;trend_filter_enabled: true) |
| MACD 參數 | 快線 12、慢線 26(畫面「MACD 12 26 close」);訊號線期數原片未交代(慣常為 9,未經證實) |
| 訊號有效窗口 | VWAP 穿越後 15 根內有效、MACD 交叉後 5 根內有效(vwap_cross_window: 15/macd_cross_window: 5) |
| 進場(好倉) | 價格升穿滾動 VWAP+價格在 EMA200 之上+MACD 金叉,三條件齊集後於下一根 K 線開市價進場 |
| 進場(淡倉) | 完全對稱:跌穿 VWAP+價格在 EMA200 之下+MACD 死叉 |
| 止蝕 | 訊號 K 線收市價減 2×ATR(好倉)/加 2×ATR(淡倉);Freqtrade 另設硬性上限 −25%(畫面 Stoploss: -25.00%) |
| 止賺 | 3:1 風險回報比(risk_ratio: 3),K 線收市價越過目標即平倉;無追蹤止賺(Trailing Stoploss: false) |
| ATR 期數 | 原片未交代 |
| 槓桿 | 1 倍(leverage_level: 1) |
| 手續費/滑價假設 | 原片未交代;永續合約資金費率有否計入原片未交代 |
| 每倉注碼 | 畫面 Avg. stake amount 1,725.485 USDT(複利滾存後平均值);分配規則原片未交代 |
| 講者聲稱結果 | 總回報 256.101%(利潤 2,561.015 USDT)、58 次交易(28 好倉/30 淡倉)、勝率 46.55%、利潤因子 2.608、Sharpe 1.15、Sortino 4.73、Calmar 109.34、最大回撤約 12%(Max Drawdown ABS 342.737 USDT);同期市場 −18.982% |
詳細拆解
三條件進場:穿越窗口是核心設計
進場條件本身不新鮮:價格升穿滾動 VWAP(期數 200)、企在 200 期 EMA 之上、MACD 快線升穿訊號線,三者齊集才在下一根 K 線開市價買入;淡倉完全對稱。新鮮的是講者處理「三個訊號不同步」的方法:VWAP 穿越與 MACD 交叉很少在同一根 K 線發生,所以策略為每個訊號設了有效期——VWAP 穿越後 15 根 K 線內仍算數,MACD 交叉後 5 根內仍算數。這兩個窗口(15 與 5)正是 HyperOpt 調出來的參數。
這個設計值得拆開理解。若要求三訊號同根出現,訊號會稀疏到沒有統計意義;若完全不設窗口,又會變成「VWAP 之上+MACD 曾經金叉」這種鬆散狀態,失去「剛剛轉勢」的時效性。窗口制是兩者之間的折衷:VWAP 窗口寬(15 根,1 小時圖即 15 小時),因為它扮演的是「位置」角色;MACD 窗口窄(5 根),因為它扮演「觸發」角色,動能訊號放久了就失去意義。位置條件寬、觸發條件嚴,是多指標系統常見而合理的分工。
截圖出自原片(Quant Tactics,2025-05-29):TradingView 上 EMA 的 Inputs 設定,Length 為 200,Source 為 Close。
滾動 VWAP 與傳統 VWAP 的分別
傳統 成交量加權平均價 VWAP 是日內指標:每個交易日開始時歸零重新累計,因此只適用於分鐘級別的日內交易,跨日即斷裂。本片用的是滾動版本——固定取最近 200 根 K 線,逐根向前滑動計算,不隨日界重置。在 1 小時圖上,200 根約等於 8 日多的成交,本質上已是一條「成交量加權的中期均線」,功能與 200 期均線相近,只是權重依成交量而非時間遞減。
一個值得留意的概念問題:策略同時用了滾動 VWAP(200) 與 EMA(200),兩者期數相同、都量度中期趨勢,相關性不低。講者沒有解釋為何需要兩道相近的濾網,這也是 HyperOpt 將 trend_filter_enabled 列為可開關參數的原因——等於承認 EMA 濾網未必有增量貢獻,交由數據決定保留與否。最終優化結果保留了它(trend_filter_enabled: true),但這正是樣本內調參的產物,樣本外表現才是檢驗。
風控結構:2×ATR 止蝕、3:1 止賺、−25% 硬上限
止蝕設於訊號 K 線收市價加減 2 倍 ATR,止賺放在止蝕距離的 3 倍處,任何一根 K 線收市價越過目標即平倉。這種固定 風險回報比 Risk-Reward Ratio 的設計,盈虧不對稱方向明確:贏時贏三份、輸時輸一份。畫面數據可以驗證這個結構如何兌現:58 次交易中 27 次盈利、31 次虧損,勝率 Win Rate 僅 46.55%,但利潤因子 Profit Factor 達 2.608——總盈利約為總虧損的 2.6 倍。期望值 Expectancy 為 44.95 USDT,即平均每筆交易賺約 45 美元,相對平均每倉注碼約 1,725 USDT,單筆期望回報約 2.6%。
值得留意的是畫面上 Freqtrade 的硬性止蝕設定為 −25%。這與「2×ATR 止蝕」並存:2×ATR 是策略層的主動止蝕,−25% 是系統層的最後防線,防止極端跳空下穿策略止蝕位。1 小時圖、1 倍槓桿下 −25% 的硬上限幾乎不會觸發,但存在本身是合約交易的合理保險。
截圖出自原片(Quant Tactics,2025-05-29):好倉進場示範,白色虛線圈為訊號位置,綠色框標示 Risk-Reward Ratio 3,上方綠色區為止賺目標、下方紅色區為止蝕範圍。
優化流程:HyperOpt 八個月樣本內、四個月樣本外
本片是 Quant Tactics 較早期的 Freqtrade 教學,優化流程比後來的作品簡單:12 個月數據切成兩段,首 8 個月做樣本內調參,末 4 個月做樣本外驗證。調參對象包括:EMA 濾網開關、VWAP 穿越窗口、MACD 交叉窗口、ATR 倍數、風險回報比率,用 HyperOpt 搜尋「利潤最大、回撤最小」的組合。最終定案為 leverage_level 1、atr_mult 2、macd_cross_window 5、risk_ratio 3、trend_filter_enabled true、vwap_cross_window 15。
這個流程有樣本外意識,比純樣本內調參的影片進步;但要留意兩點。第一,樣本外只有 4 個月,且與樣本內屬同一年的市場環境,4 個月 1 小時圖在持倉上限 1 的設定下交易次數有限,統計檢定力弱。第二,回測結果畫面顯示的是整段 12 個月(2024-04-01 至 2025-04-01)的合併數字,講者沒有分開展示「樣本外 4 個月單獨賺多少」。換言之,256% 這個標題數字混雜了調參用過的樣本內 8 個月——真正未見過的數據表現如何,原片沒有量化。這與同頻道後來的 DOT 版 walk-forward 拆解(13 個月滾動樣本外 191%)相比,驗證嚴謹度低一個級別。
盈虧結構:淡倉利潤多過好倉
畫面分項數據:好倉利潤 117.6%(1,176 USDT),淡倉利潤 138.5%(1,385 USDT);28 次好倉、30 次淡倉。同期市場(TON 現貨價格變化)為 −18.982%。即在整體下跌的一年裏,策略過半利潤來自造淡——這與「跌市中仍能賺」的標題敘事吻合,也解釋了為何 CAGR 256% 而市場是負數。
其他值得記下的數字:最佳單日 +25.53%(401.5 USDT),最差單日 −13.50%(−132.9 USDT);盈利單平均持有約 2 日 19 小時,虧損單約 1 日 21 小時;最長連勝 4 次、連敗 5 次;最低結餘 774.9 USDT(即中途曾由 1,000 本金回撤約 22.5%),最大絕對回撤 342.7 USDT。講者口述最大回撤約 12%,與 Max Drawdown ABS 對最高結餘的比例大致對得上,但若以「由起始資金計的最低點」理解,途中回撤其實超過兩成——兩種口徑讀者要分清。
截圖出自原片(Quant Tactics,2025-05-29):回測期間 2024-04-01 至 2025-04-01、1 小時圖、Total Profit 256.101%、Market change −18.982%;左下角為優化後參數:atr_mult 2、macd_cross_window 5、risk_ratio 3、vwap_cross_window 15、trend_filter_enabled true。
資金曲線與交易密度
累計利潤曲線顯示,首四個月(2024 年 4 月至 7 月)幾乎原地踏步,利潤主要來自 2024 年 10 月之後;2025 年 2 月至 3 月有一段明顯的橫行回吐,之後再創新高。58 次交易分佈在 12 個月,平均每日 0.16 次,即約一星期才交易一次——屬極低頻的波段持倉節奏,與「1 小時圖」給人的高頻印象相反。
截圖出自原片(Quant Tactics,2025-05-29):上方為逐月交易盈虧柱狀圖,中間為累計利潤曲線,下方為同期市場變化百分比;可見利潤集中於 2024 年第四季之後。
同頻道四條 VWAP 系影片對照
Quant Tactics 反覆用 VWAP 做核心,四條片其實是同一思路的四次迭代:
- 本片(2025-05):TON 永續 1h,滾動 VWAP 200+MACD+EMA200,HyperOpt 8+4 個月,256%;
- VWAP+DMI 版(2025-11):以 +DI/−DI 與 ADX 取代 MACD 做確認,STX 永續,444%;
- DOT 1 小時版(2026-02):同樣 VWAP+MACD,但改用 walk-forward 滾動驗證,13 個月樣本外 191%;
- 六年回測版(2026-07):加入 RSI 與成交量確認,Binance 合約多對組合,六年 3,856%。
四條片共用「VWAP 定位置、動能指標做觸發、ATR 設止蝕、固定風險回報比止賺」的骨架,分別只在確認指標、驗證方法與樣本長度。讀者比較的重點不應是哪個百分數最大,而是驗證方法哪個最嚴:樣本外 4 個月合併展示(本片)<walk-forward 13 個月(DOT 版)<六年多對組合(惟無樣本外切分)。
重現 Backtest 清單
照住以下清單逐項核對,才知道能否真正重現這個回測:
- ✅ 交易所與市場類型:Binance USDT-M 永續、逐倉模式(畫面有)
- ✅ 交易標的:TON/USDT:USDT 單一標的(有)
- ✅ Timeframe:1 小時圖,detail 5m(畫面有)
- ✅ 回測期間:2024-04-01 至 2025-04-01(畫面有)
- ✅ 起始資金:1,000 USDT(畫面有)
- ✅ 持倉上限:1(畫面有)
- ✅ 指標參數:VWAP 200、EMA 200、MACD 12/26、ATR 倍數 2、風險回報比 3、兩個交叉窗口 15/5(畫面參數檔完整列出)
- ⚠️ MACD 訊號線期數:原片未交代(慣常為 9)
- ⚠️ ATR 期數:原片未交代(Freqtrade 慣用 14,未經證實)
- ⚠️ 樣本內/樣本外的具體切分日期:只說 8+4 個月,原片未交代起訖日
- ✅ 進出場規則:三條件齊集、下一根 K 線開市價進場、收市價越止賺平倉(口述清楚)
- ✅ 硬性止蝕上限 −25%、無追蹤止賺(畫面有)
- ⚠️ 手續費率、滑價、資金費率假設:原片未交代
- ⚠️ 每倉注碼分配規則:原片未交代
- ✅ 策略代碼:講者稱 Freqtrade 策略檔放於影片描述免費下載,另有 pair-optimized 多對版本
- ⚠️ 樣本外驗證:有(4 個月),但結果與樣本內合併展示,樣本外單獨表現未量化
結論:參數層面罕有地完整(優化後的參數檔直接顯示在畫面上),配合描述區的策略代碼,重現門檻低;但手續費、滑價、資金費率、ATR 與 MACD 訊號線期數五項缺失,且樣本外表現未單獨披露,單靠影片內容無法完整重現回測,也無法核實樣本外的真實貢獻。
🙏 覺得內容有用?本站所有內容免費提供,使用推薦碼開戶就是支持我們繼續營運的最大鼓勵:
ZA Bank 邀請碼 P20923
—— 你享 HKD 2,000 迎新獎賞,本站獲得營運支持。
立即開戶 →
(聯盟連結|投資涉及風險,受條款及細則約束,此資料僅可於香港境內分發)
MT5 可行性速評
| 項目 | 評估 |
|---|---|
| 可移植性 | 中高。EMA(iMA())、MACD(iMACD())、ATR(iATR())皆為 MT5 內建;交叉窗口只需用計數器記錄訊號距今的柱數,邏輯簡單。唯一要自寫的是滾動 VWAP——MT5 無原生 VWAP 指標,需自行累加最近 200 根的「成交價×成交量」再除以成交量總和,或用自訂指標 |
| 平台限制 | MT5 券商普遍沒有 TON 合約,要找替代標的(如 BTC、ETH CFD)重測,結果不能直接對照;永續合約資金費率在 MT5 CFD 上亦無對應機制。好淡雙向、1 倍槓桿、固定風險回報比均可原生實現 |
| 評級 | ⚠️ 邏輯可完整移植,但標的與市場機制差異令數字難以核證 |
| MQL5 寫法提示 | 滾動 VWAP:用 CopyTickVolume() 或真實成交量循環累加 typical_price × volume;穿越判定:比較當前收市價與 VWAP 的前後相對位置,訊號觸發時記錄柱序號,其後 15 根內視為有效;MACD 金叉同理(窗口 5 根);止蝕價 = 訊號柱收市價 ± 2×iATR() 讀數,止賺 = 進場價 ± 3 倍止蝕距離,以 OrderSend 的 sl/tp 欄位直接綁定 |
即使成功移植,MT5 回測同樣會過度擬合。
防坑檢查
- 過度擬合:HyperOpt 調了五項參數(濾網開關、兩個窗口、ATR 倍數、風險回報比),自由度中等;窗口參數(15 與 5)這類「剛剛好」的整數,正是最容易遷就歷史數據的位置。58 次交易的樣本量對五維參數空間而言偏小。
- 樣本外驗證:有做(4 個月),是優點;但結果與樣本內合併展示,256% 並非純樣外數字,樣本外單獨賺蝕原片沒有講。切分點由人為選定,亦無 walk-forward 滾動驗證。
- 滑價:原片未交代。58 次交易、總成交額約 20 萬 USDT(畫面 Total trade volume),次數少令滑價影響相對有限,但止賺以「收市價越過目標」觸發,實盤成交價與收市價之間的落差未被模擬。
- 手續費與資金費率:原片未交代。Binance USDT-M 永續單邊費率約 0.02%–0.05%,58 次來回影響不大;但持倉平均兩三日,資金費率每 8 小時結算一次,一年累計可以是數個百分點,原片有否計入完全未知。
- 倖存者偏差與選標的:TON 在 2024–2025 年經歷過因消息面急升急跌的階段,為何選 TON、有否試過其他幣而放棄,原片沒有交代。講者提到另有「pair-optimized 版本」為不同幣對各自調參——這等於承認單一參數組合不能通吃,反過來凸顯 TON 這組參數的專屬性。
- 回撤口徑:講者口中的「最大回撤 12%」對應絕對回撤 342.7 USDT;但最低結餘 774.9 USDT 意味途中曾較起始資金回落約 22.5%。兩個數字都真實,口徑不同,讀標題時要分清。
- 基準對照:市場 −18.982% 直接取自 Freqtrade 的 Market change 欄位,口徑清晰,這一點比不少同類影片做得好。
- 固定問題——原片提供的資訊能否完整重現回測? 接近可以。參數檔完整列出、進出場邏輯口述清楚、代碼據稱免費提供;唯手續費、滑價、資金費率、ATR 期數、MACD 訊號線期數五項缺失,須取得代碼核對後才算真正可重現。
欣利克的看法
- 本片最值得學的不是指標組合,而是「訊號有效窗口」這個工程細節。多指標策略最現實的問題是訊號不同步,「窗口制」是簡潔的標準解法:位置型訊號給寬窗口、觸發型訊號給窄窗口。這個概念在教科書很少講,卻是實戰系統與紙上策略的分水嶺。
- 256% 是樣本內外合併數字,這是最常見的閱讀誤區。截至 2025 年 5 月影片展示的數據,真正未參與調參的只有最後 4 個月,而這 4 個月的單獨表現原片沒有披露。讀這類「有做樣本外」的影片,第一個要問的問題就是:標題數字包不包括樣本內?
- 同頻道四條 VWAP 片放在一起看更有價值。同樣的骨架,換確認指標(DMI 版 444%)、換驗證方法(DOT 版 walk-forward 191%)、拉長樣本(六年版 3,856%),百分數差異的主因其實是驗證嚴謹度與樣本長度,而非指標本身。單看一條片容易高估策略,並排比較才能看出方法論的影響。
- 淡倉利潤多過好倉,反映的是標的與時段,不是策略的普遍屬性。TON 在回測年內跌約 19%,造淡自然順風;換一個上升年份,同一策略的盈虧分佈可以完全反轉。這與同頻道多條影片「利潤集中於淡倉」的現象一致,本質是選時選幣的結果。
- 利益關係與時效提醒。講者經營 Freqtrade 付費課程,影片屬引流內容,pair-optimized 版本亦是進階賣點;回測止於 2025 年 4 月、影片 5 月底上載,距今已逾一年,TON 的波動結構與資金費率環境早已改變,數字只宜當作截至 2025 年中的方法學示範看待。
名詞解釋
- 成交量加權平均價 VWAP:按成交量加權的平均成交價;本片用滾動 200 根版本,不逐日重置,功能等同成交量加權的中期均線。
- MACD Moving Average Convergence Divergence:比較兩條指數均線的動能指標,本片以快線與訊號線的交叉作觸發訊號。
- 指數移動平均線 EMA:對近期數據加權較高的均線,本片用 200 期作長線趨勢濾網,可經 HyperOpt 開關。
- 平均真實波幅 ATR:量度價格波動幅度的指標,本片以 2 倍 ATR 設定止蝕距離。
- Freqtrade:開源加密貨幣自動交易與回測框架,本片的回測與優化平台。
- HyperOpt:Freqtrade 內建的參數最佳化工具,本片用以搜尋窗口、倍數與比率的最佳組合。
- 風險回報比 Risk-Reward Ratio:潛在虧損與潛在盈利的比例,本片固定 1:3,止賺距離為止蝕的三倍。
- 勝率 Win Rate:盈利交易佔總交易的百分比,本策略僅 46.55%,靠盈虧比獲利。
- 利潤因子 Profit Factor:總盈利除以總虧損,本策略 2.608。
- 期望值 Expectancy:平均每筆交易的預期盈虧,本策略約 44.95 USDT。
- 夏普比率 Sharpe Ratio:每單位總波動換取的超額回報,本策略 1.15。
- 索提諾比率 Sortino Ratio:只計下行波動的風險調整回報指標,本策略 4.73,與 Sharpe 的差距反映虧損波動相對受控。
- 卡瑪比率 Calmar Ratio:年化回報對最大回撤的比率,本策略畫面顯示 109.34。
- 最大回撤 Max Drawdown:資金曲線由高位回落的最大幅度,講者口徑約 12%;若以起始資金計,途中最低結餘曾回落約 22.5%。
- 永續合約 Perpetual Futures:無到期日、以資金費率錨定現貨價的合約,本片標的 TON/USDT 永續屬此類。
- 樣本外測試 Out-of-Sample Testing:用未參與調參的數據驗證策略,本片有做 4 個月,但結果與樣本內合併展示。
- 過度擬合 Overfitting:參數過度遷就歷史數據的風險,本片五項可調參數、58 次交易的組合屬中等風險。
- 滑價 Slippage:預期與實際成交價的差異,原片未交代有否計入。
常見問題 FAQ
VWAP+MACD 這個組合,與同頻道另外三條 VWAP 片有何分別?
骨架相同:VWAP 定位置、動能指標做觸發、ATR 設止蝕、固定風險回報比止賺。分別在細節:DMI 版以 +DI/−DI 取代 MACD;DOT 版改用 walk-forward 滾動驗證、止蝕 2.5 倍 ATR;六年版加入 RSI 與成交量確認、做六對組合回測。本片是四者中驗證期最短的一條,優勢是參數檔完整公開。
為何勝率不足一半,利潤因子仍有 2.6?
因為盈虧比夠大。止賺固定為止蝕距離的 3 倍,理論上勝率只需高於 25% 即可打和;實際 46.55% 的勝率配合約 3:1 的盈虧比,58 次交易累計出 2.6 的利潤因子。這種「低勝率、高盈虧比」結構是趨勢突破系統的典型分佈,代價是要捱得過最長 5 次的連敗。
樣本外 4 個月的驗證,足夠嗎?
聊勝於無,但不足以作為策略有效的證據。4 個月在持倉上限 1 的設定下交易次數有限,統計噪音大;而且原片把樣本外結果與樣本內合併展示,256% 並非純樣外數字。同頻道後來的 walk-forward 版本(13 個月滾動樣本外)在方法上嚴謹得多,兩者並讀更能看出差異。
這套策略可以在 MT5 跑嗎?
邏輯可以:EMA、MACD、ATR 皆為內建指標,交叉窗口只需計數器實現;唯一要自寫的是滾動 VWAP,MT5 無原生版本。真正的障礙在標的——MT5 券商普遍沒有 TON 合約,也沒有永續資金費率機制,用其他加密 CFD 重測的結果不能與原片直接對照。
原影片
本文整理自以下影片,版權屬原創作者所有,建議配合原片觀看: