13-21-34 WMA + MACD 策略一年回測 293%:Quant Tactics 的 ICP 永續合約策略拆解
目錄
YouTube 頻道 Quant Tactics 在 2025 年 11 月上載了一條策略教學,示範一套趨勢跟蹤 Trend Following 系統:用 13、21、34 三條加權移動平均線 WMA 的排列確認趨勢結構,再用 MACD 交叉確認動能,止蝕設於訊號燭收市價減 2.5 倍 平均真實波幅 ATR,止賺固定 3:1 風險回報比。講者以 Freqtrade 的 Hyperopt 功能調參,在 ICP 永續合約 1 小時圖回測一年(2024 年 8 月至 2025 年 8 月),$1,000 本金變成約 $3,935,總回報 293%——同期 ICP 本身跌約 42%。這是同頻道一貫的「8 個月樣本內調參+4 個月樣本外驗證」流程,與之前拆解過的 ALMA + MACD 策略屬同一套路。
策略速覽
重現規格
| 項目 | 規格 |
|---|---|
| 投資標的 | ICP/USDT 永續合約(Freqtrade 代碼 ICP/USDT:USDT) |
| 交易所/市場 | Binance Futures(逐倉 Isolated Futures,多空雙向) |
| Timeframe | 1 小時圖(回測明細用 5 分鐘數據模擬) |
| 回測期間 | 2024-08-01 至 2025-08-01(畫面 timerange 20240801-20250801) |
| 起始資金 | 1,000 USDT(畫面 Starting balance) |
| 同時持倉上限 | 1(Max open trades: 1) |
| 指標參數 | WMA 13/21/34 三線;MACD(12, 26, 9);ATR 期數原片未交代 |
| 進場條件(好倉) | 13 WMA 上穿 34 WMA、21 WMA 上穿 34 WMA、13>21>34 順序排列、MACD 線上穿訊號線,四條件齊備後下一根 K 線進場 |
| 訊號有效期 | wma_rolling_window = 4(交叉後 4 根 K 線內有效);macd_rolling_window = 10 |
| 出場條件 | 觸及止賺(3:1 風險回報比)或止蝕離場 |
| 止蝕 | 訊號燭收市價 − 2.5 × ATR(atr_mult = 2.5);另設 Freqtrade 硬止蝕 −25% 兜底 |
| 止賺 | risk_ratio = 3,即止賺距離為止蝕距離的 3 倍;ROI 表無固定止賺 |
| 槓桿 | 1 倍(leverage_level = 1) |
| 手續費/滑價假設 | 原片未交代 |
| 講者聲稱結果 | 總回報 293.504%(利潤 2,935.041 USDT)、65 次交易、勝率 43.08%、利潤因子 1.905、Sharpe 0.92、Sortino 3.78、最大回撤 18.525%;同期市場回報 −42.002% |
詳細拆解
指標角色:WMA 定結構、MACD 定動能
加權移動平均線 WMA 對近期價格給予線性遞減的權重,反應比簡單移動平均線(SMA)快。講者選用 13、21、34 三個斐波那契期數,分工是:13 期捕捉短線動能、21 期確認中期方向、34 期代表長線趨勢。三線由上而下順序排列(13>21>34)視為上升結構確立,反序排列則為下跌結構。
MACD 負責動能確認:MACD 線(12 期 EMA 減 26 期 EMA)上穿 9 期訊號線,視為買壓增強;下穿則視為沽壓增強。設計邏輯是「均線講位置、MACD 講時機」——三線排列可以維持很久,MACD 交叉才是扣扳機的動作。這與我們在三 EMA 趨勢策略筆記處理過的思路同源:慢線定 regime,快訊號做 timing。
進場條件:四重過濾的交叉訊號
好倉進場要求四個條件同時成立:13 WMA 上穿 34 WMA(短線動能轉強)、21 WMA 上穿 34 WMA(趨勢確立)、三線順序排列、MACD 線上穿訊號線。齊備後於下一根 K 線進場;淡倉條件完全鏡像。
一個實務難點:四個條件極少在同一根 K 線同時出現。講者的解法是給訊號加「保質期」——wma_rolling_window 定義 WMA 交叉後多少根 K 線內仍然有效,macd_rolling_window 同理。優化後的取值是 4 與 10,即 WMA 交叉發生後 4 小時內、MACD 交叉後 10 小時內,只要其餘條件補齊仍算數。這個設計把「同步事件」放寬成「時間窗內的先後事件」,訊號數量因此大增,但也引入了兩個需要調參的自由度。
截圖出自原片(Quant Tactics,2025-11-09):ICP/USDT 1 小時圖上的好倉示範,Enter Long 標於三線轉為順序排列處,下方紅色區域為止蝕範圍,綠色區域對應 3 倍風險距離的止賺目標。
止蝕止賺:2.5 ATR 配 3:1
止蝕不是設在固定百分比,而是訊號燭收市價減 2.5 倍 ATR——波幅大時止蝕自動放寬,避免被正常波動掃走;淡倉則加在收市價之上。止賺固定為止蝕距離的 3 倍,即每單風險回報比 Risk-Reward Ratio 鎖死 3:1。這種「波幅定價」的止蝕寫法比固定百分比合理,因為 ICP 這類中型幣的日內波幅在不同市況下可以差幾倍。
要留意 3:1 的含義:止賺距離是止蝕的 3 倍,命中難度自然高,勝率注定偏低。畫面數據印證了這點——65 次交易只有 28 次盈利,勝率 43.08%,靠單次盈利遠大於單次虧損的不對稱結構獲利。另外 Freqtrade 設定裡有一道 −25% 的硬止蝕兜底(畫面 Stoploss: −25.00%),正常情況下 2.5 ATR 先觸發,−25% 只在極端跳空時才用得著。
優化流程:Hyperopt + 樣本外驗證
調參用 Freqtrade 內建的 Hyperopt:對四個參數做搜索——wma_rolling_window(4 或 6)、macd_rolling_window(10 或 13)、risk_ratio(2、2.5、3)、atr_mult(2、2.5、3)。終端畫面顯示 Hyperopt 跑 50 個 epoch、樣本內區間為 2024 年 5 月至 2025 年 1 月(8 個月)、最少 30 次交易才計入結果。最終選出 wma_rolling_window 4、macd_rolling_window 10、risk_ratio 3、atr_mult 2.5。
值得肯定的是,講者把最後 4 個月(約 2025 年 4 月至 8 月)留作樣本外測試 Out-of-Sample Testing,不參與調參。累計利潤圖上紅框(樣本內)與綠框(樣本外)分段顯示,綠框段資金曲線仍然向上。不過搜索空間其實很小——四個參數合共只有 2×2×3×3=36 個組合,50 個 epoch 已接近窮舉,調參成色有限,這點在防坑一節再談。
截圖出自原片(Quant Tactics,2025-11-09):優化設定畫面,列明 1 小時時間框架、8 個月優化期、4 個月樣本外數據,以及 wma_rolling_window、macd_rolling_window、risk_ratio、atr_mult 四個參數的候選值。
回測結果:65 次交易的盈虧結構
完整回測於 2024 年 8 月 1 日至 2025 年 8 月 1 日進行:ICP 永續合約、1 小時圖、逐倉 1 倍槓桿、同時最多一個倉位。按畫面數據:65 次交易(日均 0.18 次),勝率 43.08%,利潤因子 Profit Factor 1.905,期望值 Expectancy 每單 45.15 USDT。最佳單日 +27.48%(+447.64 USDT),最差單日 −7.91%(−199.15 USDT)。盈利單平均持有約 3 日 7 小時,最長一單持有逾一周,節奏屬波段持倉而非即日買賣。
一個容易忽略的細節:好倉 24 次、淡倉 41 次,而利潤分佈極度不均——好倉合共貢獻約 797 USDT(79.7%),淡倉貢獻約 2,138 USDT(213.8%)。換言之超過七成利潤來自淡倉。考慮到同期 ICP 下跌 42%,這套策略本質上是「在跌市中靠沽空捕捉趨勢」,好倉部分只是陪跑。若未來市況轉為單邊上升,這個利潤結構能否延續是未知數。
截圖出自原片(Quant Tactics,2025-11-09):Freqtrade UI 回測結果,Total Profit 293.504%(2,935.041 USDT)、Sharpe 0.92、Sortino 3.78、Profit factor 1.905、65 次交易、勝率 43.08%、Market change −42.002%、Max Drawdown 18.525%;左下為最終選定的 buy 參數(atr_mult 2.5、macd_rolling_window 10、risk_ratio 3、wma_rolling_window 4)。
293% 如何讀
三個對照要一齊看。第一,同期 ICP 跌 42%,策略 +293%,超額回報看似巨大,但如前述,利潤主要靠沽空下跌市獲得——在一個跌四成的標的上做對方向,高回報有相當部分是「市況配合」。第二,夏普比率 Sharpe 只有 0.92,不足 1,屬平平;索提諾比率 Sortino 3.78 與 Sharpe 的巨大差距,說明波動幾乎全部來自上行(盈利波動大、虧損受控),這與 2.5 ATR 止蝕鎖死下行有關。第三,最大回撤 Max Drawdown 18.525%(絕對值約 480 USDT),相對 293% 的回報屬可接受,但樣本只有 65 次交易,回撤估計的統計誤差很大。
截圖出自原片(Quant Tactics,2025-11-09):Freqtrade UI 的累計利潤圖,紅框段(2024 年 8 月至 2025 年 3 月)為樣本內,綠框段(2025 年 4 月起)為樣本外;中圖為同期 ICP 市場變化,可見 2024 年底一度急升後輾轉回落。
重現 Backtest 清單
照住以下清單逐項核對,才知道能否真正重現這個回測:
- ✅ 交易所與市場類型:Binance 永續合約(逐倉),畫面有
- ✅ 交易對:ICP/USDT:USDT,單一標的(有)
- ✅ Timeframe:1 小時圖,回測明細用 5 分鐘數據(畫面有)
- ✅ 回測期間:20240801-20250801(畫面有)
- ✅ 起始資金:1,000 USDT(畫面有)
- ✅ 同時持倉上限:1(有)
- ✅ 進出場條件:四重條件、下一根 K 線進場、3:1 止賺、2.5 ATR 止蝕(口述清楚)
- ✅ 優化參數與搜索範圍:四個參數候選值全部列出,最終取值於結果畫面顯示
- ⚠️ ATR 期數:原片未交代(Freqtrade 常用 14,未經證實)
- ⚠️ 訊號「保質期」的具體代碼寫法:口述了概念,實作細節(交叉後如何計數)原片未交代
- ⚠️ 手續費率與滑價假設:原片未交代
- ⚠️ 資金費率:永續合約持倉平均 3 日以上,funding rate 成本是否計入原片未交代
- ❌ 策略代碼:完整策略檔案需付費訂閱講者的支持者計劃才能取得(與同頻道舊作做法一致)
- ✅ 樣本外驗證:有,最後 4 個月留作 OOS;但樣本內外段有重疊疑問(Hyperopt 終端顯示調參區間 2024-05 至 2025-01,回測由 2024-08 起計,即回測首 5 個月與調參數據重疊)
結論:進出場邏輯、參數、標的、期間全部有交代,重現框架清晰;但 ATR 期數、rolling window 實作、手續費、資金費率四項缺失,且代碼在付費牆後,單靠影片內容無法完整重現回測。
🙏 覺得內容有用?本站所有內容免費提供,使用推薦碼開戶就是支持我們繼續營運的最大鼓勵:
ZA Bank 邀請碼 P20923
—— 你享 HKD 2,000 迎新獎賞,本站獲得營運支持。
立即開戶 →
(聯盟連結|投資涉及風險,受條款及細則約束,此資料僅可於香港境內分發)
MT5 可行性速評
| 項目 | 評估 |
|---|---|
| 可移植性 | 高。MT5 的 iMA() 以 MODE_LWMA 模式即可計算 WMA,iMACD()、iATR() 皆為內建;四重進場條件只需比較三線數值與交叉狀態,無冷門計算 |
| 平台限制 | MT5 沒有 Binance 永續合約,ICP 在 MT5 券商多無報價或只有 CFD,點差、隔夜利息與資金費率結構完全不同,回測數字不能直接對照;MT5 亦無 Hyperopt 等價物,調參要靠策略測試器的內建優化 |
| 評級 | ⚠️ 邏輯可完整移植,但 ICP 這個標的在 MT5 環境難以核證原片數字 |
| MQL5 寫法提示 | 三線 WMA:三個 iMA() handle 同用 MODE_LWMA、期數 13/21/34;交叉判斷用當期與前期值比較;rolling window 用計數變數記錄交叉後經過的 K 線數;止蝕 close − 2.5 × iATR(),止賺為止蝕距離 × 3;淡倉邏輯鏡像 |
即使成功移植,MT5 回測同樣會過度擬合。
防坑檢查
- 過度擬合:搜索空間小(36 個組合)是雙刃劍——好處是不易撞出極端擬合,壞處是 50 epoch 接近窮舉,「最優」其實是 36 選 1,樣本內最優參數在樣本外排第幾,原片沒有展示。13、21、34 這組斐波那契期數本身從何而來、有否篩選過,亦未交代。
- 樣本外驗證:有做,這是本片比同頻道六年期回測系列嚴謹的地方。但兩個瑕疵:其一,OOS 只有 4 個月、交易次數按比例推算不足 25 次,統計意義有限;其二,Hyperopt 調參區間(2024-05 至 2025-01)與回測展示區間(2024-08 起)重疊 5 個月,即結果表的首段其實是樣本內表現,讀者容易被整條向上的資金曲線誤導。
- 滑價:原片未交代。65 次交易、總成交額約 26.7 萬 USDT,永續合約吃單滑價即使每次 0.02%,累計也逾百 USDT,相對 2,935 USDT 利潤不可忽略。
- 手續費:原片未交代費率。Binance 合約 taker 單邊約 0.05%,65 次來回交易的累計費用約數百 USDT 級別;Freqtrade 預設計入費用,但設定值沒有展示。
- 資金費率:永續合約特有成本。淡倉平均持有數日,若期間 funding 長期為正,淡倉可反收資金費,293% 當中可能包含這部分收益;反之則是成本。原片完全沒有提及。
- 利潤集中:逾七成利潤來自淡倉、來自一個下跌 42% 的標的。同一策略套在上升市的標的上表現如何,原片沒有測。
- 數字不一致:影片尾段曾展示另一組 724% 回報、81 次交易的回測畫面,但全程沒有口頭說明其設定與出處,推測屬付費版「多交易對各自調參」的結果,讀者無從核證,宜忽略。
- 固定問題——原片提供的資訊能否完整重現回測? 不能。規則與參數交代得比多數同類影片完整,但 ATR 期數、rolling window 代碼實作、手續費、資金費率四項缺失,加上代碼鎖在付費牆後,獨立重現存在缺口。
欣利克的看法
- 樣本外驗證值得肯定,但規格未夠嚴謹。在 YouTube 策略片中,肯留 4 個月數據不調參已屬少見。不過調參區間與展示區間重疊 5 個月、OOS 交易次數不足 25 次,驗證力度有限。看這類影片時,與其看「有沒有 OOS」,不如看「OOS 佔整條曲線幾多、裡面有幾多次交易」。
- 293% 的成色要按利潤結構打折。截至 2025 年 8 月的回測中,七成以上利潤來自淡倉,而同期 ICP 跌 42%——策略更像是剛好匹配了單邊跌市的工具,而非全天候系統。這不是否定策略,而是提醒:評估時要把「市況貢獻」與「策略貢獻」分開。
- 3:1 風險回報比決定了體驗。勝率 43% 意味著連輸三、四單是常態(畫面顯示虧損單 37 次對盈利 28 次),紙上容易接受,實盤心理壓力不小。了解一套策略的「輸錢節奏」,往往比看總回報更重要。
- 利益關係照舊要知。完整策略檔案與多交易對版本鎖在講者的付費支持者計劃內,影片同時是引流內容;尾段那個沒有說明的 724% 畫面,客觀效果是抬高預期。回測數字宜當教學示範看待。
- 時效提醒。回測止於 2025 年 8 月 1 日,影片 11 月 9 日上載,中間已隔三個月;ICP 這類中型幣的波動結構變化快,一年樣本內有效的參數,不代表今日依然有效。
名詞解釋
- 加權移動平均線 WMA:對近期價格給予線性遞增權重的均線,反應比 SMA 快;本策略用 13、21、34 三期判斷趨勢結構。
- MACD:以 12 期與 26 期 EMA 之差及其 9 期訊號線構成的動能指標,本策略以其交叉作進場確認。
- 平均真實波幅 ATR:量度價格波動幅度的指標,本策略以 2.5 倍 ATR 設定止蝕距離。
- 風險回報比 Risk-Reward Ratio:潛在盈利對潛在虧損的比例,本策略固定 3:1。
- Freqtrade:開源加密貨幣自動交易與回測框架,本片回測與調參平台。
- Hyperopt:Freqtrade 內建的參數優化工具,以貝葉斯搜索尋找參數組合。
- 樣本外測試 Out-of-Sample Testing:用未參與調參的數據驗證策略,本片預留最後 4 個月。
- 過度擬合 Overfitting:參數過度遷就歷史數據的風險,本片以樣本外測試緩解但未完全排除。
- 永續合約 Perpetual Futures:無到期日的加密貨幣衍生合約,持倉涉及資金費率成本。
- 勝率 Win Rate:盈利交易佔總交易的百分比;本策略 43.08%,靠盈虧比獲利。
- 利潤因子 Profit Factor:總盈利除以總虧損,本策略 1.905。
- 夏普比率 Sharpe Ratio:每單位總波動換取的超額回報,本策略 0.92,屬偏低水平。
- 索提諾比率 Sortino Ratio:只計下行波動的風險調整回報指標,本策略 3.78,反映虧損端受控。
- 最大回撤 Max Drawdown:資金曲線由高位回落的最大幅度,本策略聲稱 18.525%。
- 期望值 Expectancy:每單交易的平均預期盈虧,本策略為 45.15 USDT。
- 滑價 Slippage:預期與實際成交價的差異,原片未交代有否計入。
常見問題 FAQ
13、21、34 這組期數有什麼特別?
三者是斐波那契數列的連續三項,坊間認為這組期數在均線策略中表現較好,但沒有嚴謹證據支持其優於其他相近期數。原片亦沒有交代這組數字如何選出,讀者自行回測時不妨比較 10/20/30 或 14/28/50 等鄰近組合,檢視結果對期數的敏感度。
為什麼勝率只有 43% 仍能賺錢?
因為風險回報比固定 3:1:每贏一單賺的是每輸一單的三倍。簡化計算,勝率只要高於 25% 已可收支平衡,截至 2025 年 8 月的回測錄得 43.08% 勝率,加上 2.5 ATR 止蝕控制單次虧損,利潤因子達 1.905。代價是要承受連續虧損的考驗——65 次交易中有 37 次輸錢。
「樣本外驗證」做了就代表策略可靠嗎?
不代表。本片的樣本外段只有 4 個月、交易次數有限,且調參區間與展示區間有 5 個月重疊,樣本內表現混入了結果表首段。樣本外測試是必要而非充分條件:它排除「純粹撞中歷史」的部分風險,但無法保證策略在市況改變後仍然有效。
這套策略可以在 MT5 跑嗎?
邏輯可以完整移植:WMA 用 iMA() 的 MODE_LWMA 模式,MACD 與 ATR 皆為 MT5 內建指標,四重進場條件只是數值比較。但 ICP 在 MT5 券商普遍沒有永續合約報價,多數只能找到 CFD 或根本沒有,點差與隔夜成本結構不同,回測數字無法與原片的 Binance 合約結果直接對照。
原影片
本文整理自以下影片,版權屬原創作者所有,建議配合原片觀看: