CMF 成交量策略拆解:Quant Tactics 聲稱一年 316%,市場同期跌 60%
目錄
YouTube 頻道 Quant Tactics 在 2025 年 6 月上載了一條 CMF 策略教學片,把 蔡金資金流量 CMF 與 指數移動平均線 EMA 200 組成一套多空雙向的趨勢跟蹤 Trend Following 策略:CMF 越過正門檻且價格企在 200 期 EMA 之上造好倉,反向造淡倉,止蝕用 平均真實波幅 ATR 動態計算,止賺按固定風險回報比設定。講者以 Python 編寫策略、用 Freqtrade 的 hyperopt 工具調參,把一年數據切成 8 個月樣本內與 4 個月樣本外,聲稱在 STX 永續合約 1 小時圖上取得 316.95% 回報、最大回撤 22%——而同期市場本身下跌 60%。本站之前拆解過同頻道 2026 年 3 月的 CMF+EMA walk-forward 版(325%),兩條片的規則幾乎一樣,本片其實是更早發佈的版本,而且難得地在畫面完整披露了最終參數,值得並排對照。
策略速覽
重現規格
| 項目 | 規格 |
|---|---|
| 投資標的 | STX/USDT:USDT 永續合約(TradingView 畫面:Stacks / TetherUS PERPETUAL CONTRACT) |
| 交易所/市場 | Binance Isolated Futures(逐倉永續,多空雙向) |
| Timeframe | 1 小時圖(畫面明確標示 Timeframe: 1h) |
| 回測期間 | 2024-05-01 至 2025-05-01(畫面 timerange 20240501-20250501,整整一年) |
| 數據切分 | 樣本內 8 個月(調參用)+樣本外 4 個月(驗證用) |
| 起始資金 | 1,000 USDT(畫面 Starting balance) |
| 同時持倉上限 | 1(Max open trades: 1,單一標的單一倉位) |
| CMF 期數 | 40(優化範圍 20/30/40/50;預設 20 太敏感故加長) |
| CMF 進場門檻 | 好倉:上穿 0.07;淡倉:跌穿 −0.05(優化範圍 ±0.03/0.05/0.07/0.09) |
| 趨勢濾網 | 收市價在 200 期 EMA 之上才造好倉,之下才造淡倉 |
| 進場時機 | 三項條件齊備後,於下一根 K 線進場 |
| 止蝕 | 訊號 K 線收市價 − 2 × ATR(好倉,淡倉反向);ATR 乘數優化範圍 2/2.5,最終取 2;ATR 期數原片未交代。另有 Freqtrade 硬性止蝕 −25% 作後備(畫面 Stoploss −25.00%) |
| 止賺 | 2 倍止蝕距離(風險回報比優化範圍 2/2.5/3/3.5,最終取 2:1);K 線收市價穿越目標即離場(Use Exit Signal: true、ROI: 0) |
| 槓桿 | 1 倍(畫面參數 leverage_level: 1) |
| 手續費/滑價假設 | 原片未交代(畫面未展示費率設定) |
| 每倉注碼 | 原片未交代(畫面 Avg. stake amount 約 2,056 USDT,高於起始資金,屬複利滾存後的平均值) |
| 講者聲稱結果 | 總回報 316.95%(利潤 3,169.53 USDT)、142 次交易、勝率 45.77%、利潤因子 1.441、Sharpe 1.13、Sortino 2.62、最大回撤 22%(口述;畫面該格被遮蓋);同期市場 −60.01% |
詳細拆解
CMF:用成交量加權的收市位置
蔡金資金流量 CMF 由 Marc Chaikin 提出,核心問題是:收市價處於當期高低位區間的哪個位置?收在近最高位,代表買方到收市仍掌控局面;收在近最低位,代表沽壓主導。先計 資金流量乘數 Money Flow Multiplier:
$$\text{MFM} = \frac{(C - L) - (H - C)}{H - L}$$乘以當期成交量後,把 n 期加總再除以 n 期成交量總和:
$$\text{CMF}_n = \frac{\sum_{i=1}^{n} \text{MFM}_i \times V_i}{\sum_{i=1}^{n} V_i}$$讀數介乎 −1 至 +1:零上代表累積期內買壓佔優,零下代表沽壓佔優。它與 平衡交易量 OBV 同源,但 OBV 按收市價升跌作全有或全無的加減,CMF 按收市位置的精確比例加權,訊息更細緻——也因為讀數有界,才能做到「越過指定門檻」這類觸發條件。這條件正是本片與 MFI+CMF 組合策略的共同語言:兩者都利用有界指標設門檻,分別在 MFI 以超買超賣區間為界、CMF 以零軸附近的小數值為界。
進場三條件:期數、門檻、方向閘
好倉進場需要三項條件同時成立,講者逐項解釋了修改預設值的理由:
- CMF 期數由預設 20 加長。預設窗口太敏感,短期波動會產生大量噪音;加長窗口令曲線平滑,只捕捉較具規模的累積階段。講解用 40 期,而優化範圍為 20/30/40/50,畫面披露的最終結果正正落在 40。
- 門檻提高到 0.05 甚至 0.07,而非剛升穿零軸。理由是 CMF 剛好大過零只代表微弱買壓,橫行或低成交市況下假訊號多;要求越過門檻,是確認背後有「有意義的累積」。畫面最終參數:好倉門檻 0.07、淡倉門檻 −0.05——留意兩者並不對稱,好倉要求的資金流強度比淡倉高一截。
- 收市價企在 200 期 EMA 之上。方向閘:均線上只做好倉、均線下只做淡倉,避免逆勢交易,同時削減 CMF 的假訊號。
三項齊備後於下一根 K 線進場。淡倉條件鏡像:CMF 跌穿負門檻、收市價在 200 期 EMA 之下。
截圖出自原片(Quant Tactics,2025-06-12):Strategy Optimization 畫面,列明 1 小時圖、優化期 8 個月、樣本外 4 個月;右欄為參數範圍——cmf_length 20/30/40/50,好淡門檻 ±0.03 至 ±0.09,atr_mult 2/2.5,risk_ratio 2/2.5/3/3.5。
止蝕與止賺:ATR 動態距離+固定倍數
止蝕不用固定百分比,而是按市場波動動態計算:好倉止蝕價=訊號 K 線收市價 − 2 × ATR。波動大時止蝕自動拉遠,避免被正常震盪掃走;波動小時收窄,控制單注風險。止賺設於止蝕距離的兩倍,即 2:1 風險回報比 Risk-Reward Ratio,K 線收市價穿越目標即離場鎖定利潤。
2:1 盈虧比的數學含義很直接:勝率只需穩定高於約 33.3%,期望值已經為正。講者的說法是「即使勝率只有 50%,長遠仍然有利可圖」。畫面參數檔顯示 atr_mult 與 risk_ratio 最終分別取 2 與 2——即講解用的基準值剛好就是優化結果,這點比同頻道不少影片透明。另一個畫面細節:Freqtrade 層面另設 −25% 硬性止蝕作後備,正常情況下 ATR 止蝕遠比它早觸發,−25% 只在極端跳空時兜底。
截圖出自原片(Quant Tactics,2025-06-12):Enter Long 示範,虛線圈為訊號 K 線,紅色區域為止蝕(收市價 − 2×ATR),綠色區域為 2:1 止賺目標。
截圖出自原片(Quant Tactics,2025-06-12):Enter Short 示範,虛線圈標示 CMF 跌穿 −0.05 的位置,其後價格展開一段明顯跌浪。
優化與回測:8+4 切分,非 walk-forward
優化用 Freqtrade 的 hyperopt 工具,在 8 個月樣本內搜尋五組參數的最佳組合,目標是最大利潤同時壓低回撤;餘下 4 個月樣本外用來在未見過的數據上驗證。這是單次切分的 樣本外測試 Out-of-Sample Testing,比「全期調參、全期報數」乾淨,但與本站拆解過的 2026 年 3 月版本不同——那一條用 walk-forward 滾動窗口,本片的 4 個月樣本外只有一段,無法排除「剛好這 4 個月適合做」的運氣成分。
回測最終跑足一年(2024-05-01 至 2025-05-01)。值得留意時序:影片 2025 年 6 月 12 日上載,數據止於 5 月 1 日,即上載與數據之間尚有一個多月的空檔。
回測結果逐格讀:142 次交易的盈虧結構
按畫面 Freqtrade 回測總表:起始資金 1,000 USDT,最終 4,169.53 USDT,總回報 316.95%。142 次交易中 65 勝 77 負,勝率 Win Rate 45.77%——每十次交易輸五次以上。利潤因子 Profit Factor 1.441,即總盈利約為總虧損的 1.44 倍。盈利單平均持有約 1 日 18 小時,虧損單平均約 22 小時即離場,最長連敗 6 次;最好一日賺 15.26%(360.65 USDT),最差一日蝕 10.42%(−370.97 USDT)。
最有意思的一格是好淡倉分拆:好倉 56 次、貢獻 134.87%;淡倉 86 次、貢獻 182.08%。淡倉次數更多、貢獻更大——這與「同期市場跌 60%」完全對得上。策略一年賺 316%,主要不是靠逆市預測,而是靠 EMA 方向閘令它在跌市中大部分時間站在淡方,順住跌勢逐段收割。換個年份、換個升市,這個回報結構會完全改寫。
風險指標:夏普比率 Sharpe 1.13、Sortino 2.62、最大回撤 22%(口述)、最低結餘 847.63 USDT(即期間曾由 1,000 本金浮虧約 15%)。Sharpe 剛過 1 屬可接受但不亮眼,Sortino 明顯高於 Sharpe,反映盈利日的波動遠大於虧損日——盈虧分佈右偏,是 2:1 止賺設計的典型指紋。
截圖出自原片(Quant Tactics,2025-06-12):回測期 2024-05-01 至 2025-05-01,Total Profit 316.953%(3,169.529 USDT)、142 次交易、勝率 45.77%、Profit factor 1.441、Market change −60.013%;左下參數檔列出全部最終參數值。
316% 如何讀
回測期剛好一年,所以 316.95% 的累計回報與畫面 CAGR 相同——即這是一年內本金翻約 4.2 倍的聲稱。對照同期市場 −60%,表面上策略大幅跑贏,但要記住兩點:其一,這是單一標的 STX 的結果,STX 如何被選中原片沒有交代;其二,利潤的最大來源是淡倉,本質是「在跌市中順勢造淡」,市況逆轉後同一套規則的表現沒有任何數據支持。142 次交易的樣本量,用來估計 45.77% 勝率,誤差範圍以百分點計,統計分量有限。
重現 Backtest 清單
照住以下清單逐項核對,才知道能否真正重現這個回測:
- ✅ 交易所與市場類型:Binance 逐倉永續合約(畫面有)
- ✅ 交易對:STX/USDT:USDT(有)
- ✅ Timeframe:1 小時圖(畫面明確)
- ✅ 回測期間:2024-05-01 至 2025-05-01(畫面有)
- ✅ 數據切分:8 個月樣本內+4 個月樣本外(有)
- ✅ 起始資金:1,000 USDT(畫面有)
- ✅ 同時持倉上限:1(畫面有)
- ✅ 進場條件:CMF 穿越門檻+收市價在 200 EMA 同側+下一根 K 線進場(口述清楚)
- ✅ 最終參數:cmf_length 40、好倉門檻 0.07、淡倉門檻 −0.05、atr_mult 2、risk_ratio 2、槓桿 1 倍(畫面參數檔完整披露——同頻道中罕見)
- ⚠️ ATR 期數:原片未交代(Freqtrade 預設常用 14,但未經證實)
- ⚠️ 硬性止蝕:畫面 Stoploss −25%,其觸發優先次序與 ATR 止蝕的互動需在代碼核對
- ❌ 手續費、資金費率、滑價假設:原片未交代
- ⚠️ 每倉注碼分配:原片未交代(Avg. stake 約 2,056 USDT,大於起始資金,屬複利滾存)
- ⚠️ 優化目標函數與 hyperopt epochs:原片未交代
- ✅ 策略代碼:講者稱 Freqtrade 策略檔放於影片描述免費下載,另有逐對優化的多幣版本
- ✅ 樣本外驗證:有(4 個月,但屬單次切分,非滾動驗證)
結論:這是同頻道中重現門檻最低的一條片——最終參數全部在畫面披露,規則口述清楚,代碼據稱免費提供。缺口只剩 ATR 期數、費率假設、注碼規則與 hyperopt 設定四項;若描述區代碼屬實,接近可以完整重現回測。
🙏 覺得內容有用?本站所有內容免費提供,使用推薦碼開戶就是支持我們繼續營運的最大鼓勵:
ZA Bank 邀請碼 P20923
—— 你享 HKD 2,000 迎新獎賞,本站獲得營運支持。
立即開戶 →
(聯盟連結|投資涉及風險,受條款及細則約束,此資料僅可於香港境內分發)
MT5 可行性速評
| 項目 | 評估 |
|---|---|
| 可移植性 | 中。EMA 與 ATR 是 MT5 內建指標(iMA()、iATR()),但 CMF 不是 MT5 標準指標,需自行由 OHLC 與成交量計算,或改用內建 iAD()(累積/派發線)推導近似值 |
| 平台限制 | MT5 外匯 CFD 的 tick volume 與加密貨幣原生交易所的真實成交量口徑不同,CMF 這類成交量指標的讀數會有系統性差異,±0.05/0.07 門檻不能直接搬字過紙;STX 這類中型幣種在 MT5 券商亦未必有得交易 |
| 評級 | ⚠️ 價格邏輯(EMA 濾網、ATR 止蝕、2:1 止賺)可完整移植,但成交量部分要自行實現,門檻數值需在 MT5 數據上重新校準 |
| MQL5 寫法提示 | 自行計 CMF:每根 K 線計 MFM = ((Close-Low)-(High-Close))/(High-Low),乘以成交量累積 n 期再除以 n 期成交量總和,注意 High==Low 時分母為零的例外處理。好倉:Close > iMA(200) 且 CMF 上穿門檻;止蝕價=訊號柱收市價 − 2 × iATR();止賺=進場價 + 2 × 止蝕距離。淡倉全部鏡像 |
即使成功移植,MT5 回測同樣會過度擬合。
防坑檢查
- 過度擬合:五組參數、每組 2–4 個取值,組合空間不算大,加上有 4 個月樣本外,比同頻道「全期調參報總數」的做法乾淨。但單次 8+4 切分只有一段樣本外,無法排除切分點本身的運氣;hyperopt 的目標函數與 epochs 數亦未公開,無從評估搜尋強度。
- 樣本外驗證:有,4 個月。這是本片相對一般 YouTube 策略片的主要優點,但對比同頻道 2026 年 3 月的 walk-forward 版本,單段驗證的說服力低一截。
- 選標偏差:316% 只來自 STX 一個標的。為何是 STX?若講者試過多隻幣而只報最好的一隻,這本身就是隱性篩選。講者提到另有「逐對優化的多幣版本」,側證不同幣對需要不同參數——即單一參數組合的通用性有限。
- 滑價與手續費:完全未交代。142 次交易、總成交額約 58.4 萬 USDT(畫面 Total trade volume),永續合約 taker 費率單邊約 0.04–0.05%,來回費用以千 USDT 計;一年期持倉還涉及資金費率。這些成本對 3,170 USDT 利潤的影響不能假設為零,Freqtrade 預設雖會計費,但講者沒有展示設定值。
- 順勢紅利要拆出來讀:市場跌 60% 的一年,任何「均線下造淡」的系統都會交出亮麗數字。淡倉貢獻 182% 對好倉 135% 的分拆,說明回報很大程度是市況的函數,不是策略的獨有優勢。
- 固定問題——原片提供的資訊能否完整重現回測? 接近可以。標的、期間、資金、timeframe、全部最終參數、槓桿都有交代,代碼據稱免費下載;唯 ATR 期數、費率、滑價、注碼、hyperopt 設定五項缺失,須取得代碼核對後才算真正可重現。
欣利克的看法
- 這是 Quant Tactics 透明度較高的一條片。動輒聲稱數千個百分點的頻道裡,本片罕有地在畫面完整披露最終參數(cmf_length 40、門檻 0.07/−0.05、atr_mult 2、risk_ratio 2、槓桿 1 倍),而且講解基準值與優化結果一致,沒有「講一套、做一套」的參數黑盒。配合 8+4 樣本內外切分,方法學上屬同類影片的中上水平。
- 但它與 2026 年 3 月的 325% 版本是同一套規則,兩者不能互相佐證。對照本站 CMF+EMA walk-forward 版筆記,兩條片的進出場邏輯、參數範圍甚至標的(STX 永續、1 小時圖)幾乎完全相同,本片上載更早。常見誤區是把同一頻道反覆包裝的相似數字當成「多次獨立驗證」——實際上只是同一策略的兩次展示。
- 316% 的本質是順勢造淡,不是逆市神功。市場同期跌 60%,淡倉貢獻 182% 對好倉 135%,利潤結構清楚顯示回報主要來自 EMA 方向閘把它帶到跌勢的正確一邊。概念上要釐清:這證明的是「趨勢濾網在單邊市有效」,不是「CMF 門檻有預測力」——後者在橫行市才見真章,而本片沒有提供橫行期的數據。
- 4 個月樣本外、142 次交易的統計分量有限。截至影片上載時(2025 年 6 月),數據其實止於 5 月 1 日,距今已逾一年;加密貨幣的波動結構變化快,一年前的參數組合今日是否仍然有效,沒有任何後續數據支持。Sharpe 1.13 亦只是平平——回報的相當部分來自承受波動。
- 利益關係照舊要知。講者經營 Freqtrade 付費課程,影片是引流內容;今次策略檔免費放出值得肯定,但「逐對優化版」與進階教學仍指向課程。所有數字宜當教學示範看待。
名詞解釋
- 蔡金資金流量 CMF:按收市價在高低區間的位置加權成交量的資金流向指標,本策略以 40 期版本穿越 ±0.05/0.07 門檻作進場觸發。
- 指數移動平均線 EMA:對近期數據加權較高的均線,本策略用 200 期作多空方向濾網。
- 平均真實波幅 ATR:量度價格波動幅度的指標,本策略以其 2 倍動態設定止蝕距離。
- 風險回報比 Risk-Reward Ratio:潛在盈利與潛在虧損的比例,本策略最終取 2:1。
- 平衡交易量 OBV:按收市價升跌方向累加成交量的指標,與 CMF 同源但計法較粗略。
- Freqtrade:開源加密貨幣自動交易與回測框架,本片回測與 hyperopt 優化平台。
- 永續合約 Perpetual Futures:無到期日的加密貨幣期貨合約,本片測試標的所屬市場,持倉涉及資金費率。
- 資金費率 Funding Rate:永續合約多空雙方定期互相支付的費用,一年期回測中屬不可忽略的成本,原片未交代有否計入。
- 勝率 Win Rate:盈利交易佔總交易的百分比;本策略 45.77%,靠 2:1 盈虧比獲利。
- 利潤因子 Profit Factor:總盈利除以總虧損,本策略 1.441。
- 夏普比率 Sharpe Ratio:每單位總波動換取的超額回報,本策略 1.13。
- 索提諾比率 Sortino Ratio:只計下行波動的風險調整回報指標,本策略 2.62,與 Sharpe 的差距反映盈虧分佈右偏。
- 最大回撤 Max Drawdown:資金曲線由高位回落的最大幅度,本策略口述聲稱 22%。
- 樣本外測試 Out-of-Sample Testing:用未參與調參的數據驗證策略,本片切出 4 個月做單次驗證。
- 過度擬合 Overfitting:參數過度遷就歷史數據的風險;本片參數空間不大且有樣本外,屬中低危,但切分點單一。
- 滑價 Slippage:預期與實際成交價的差異,原片未交代有否計入。
- 槓桿 Leverage:以按金放大持倉的做法,本片畫面顯示 1 倍,即無放大。
常見問題 FAQ
CMF 與 OBV 有什麼分別?
兩者都以成交量推斷資金流向,但 OBV 只看收市價升跌方向,當期成交量非加即減,屬全有或全無;CMF 則按收市價在高低區間內的精確位置,為成交量加 −1 至 +1 之間的權重再取 n 期均值。CMF 讀數有界(−1 至 +1),才能做到「越過 0.07」這種門檻觸發;OBV 是無界累積線,只有方向與斜率有意義。本策略選 CMF,正因為門檻條件需要有界讀數才能成立。
市場跌 60%,策略賺 316%,是否代表它能在跌市賺錢?
按講者截至 2025 年 5 月的回測,是的,但機制並不神秘:EMA200 方向閘令策略在跌市中大部分時間造淡,淡倉 86 次貢獻 182% 回報,多過好倉的 135%。這是「順住跌勢造淡」的趨勢跟蹤表現,而非預測跌市。同一套規則在升市中的回報結構會完全不同,原片沒有提供相關數據。
這條片與 2026 年 3 月的 325% CMF 片有何分別?
規則幾乎相同(CMF 40 期、±0.05/0.07 門檻、EMA200 濾網、ATR 止蝕、2:1 止賺),標的都是 STX 永續 1 小時圖。分別在驗證方法:本片(2025 年 6 月上載)用單次 8+4 個月樣本內外切分,聲稱一年 316.95%;2026 年 3 月版用 walk-forward 滾動窗口,聲稱 13 個月樣本外 325%。本片參數在畫面完整披露,透明度高;後者方法更嚴謹但參數未公開。兩者是同一策略的兩次展示,不能當成獨立驗證相加。
這套策略可以在 MT5 重現嗎?
價格邏輯部分可以:EMA 200 濾網、ATR 止蝕、2:1 止賺都是 MT5 內建功能。但 CMF 不是 MT5 標準指標,需自行按公式計算;更關鍵的是 MT5 外匯 CFD 的 tick volume 與加密貨幣原生交易所的真實成交量口徑不同,CMF 讀數會有系統性差異,±0.05/0.07 的門檻數值需在 MT5 數據上重新校準,不能直接搬用。
原影片
本文整理自以下影片,版權屬原創作者所有,建議配合原片觀看: