三重 KAMA+MACD 策略一年回測 214%:Quant Tactics 的 BCH 永續合約策略拆解

⚠️ 本站內容僅作教育用途,不構成投資建議。投資涉及風險,作出任何投資決定前請諮詢持牌專業人士。
目錄

YouTube 頻道 Quant Tactics 在 2025 年 6 月上載了一條趨勢跟蹤 Trend Following 策略教學:用三條不同周期的考夫曼適應性移動平均線 KAMA 判斷趨勢排列,再用 MACD Moving Average Convergence Divergence 交叉做動能確認,止蝕用 2.5 倍 平均真實波幅 ATR、止賺固定 2:1 回報風險比。整套策略在 Python 開源框架 Freqtrade 上實作,以 hyperopt 在 8 個月樣本內數據調參,再在 BCH 永續合約 1 小時圖回測一年,聲稱總回報 214.7%、最大回撤 16.96%,同期市場下跌約 14%。本站之前拆解過同一頻道 2026 年 4 月的 KAMA+MACD 策略(一年 99.96%),核心規則完全相同——本片其實是同一套策略的單標的前作,兩篇可以對照閱讀,看看同一套規則在「單一 BCH」與「80 隻標的 walk-forward」兩種測試方式下的差異。

策略速覽

重現規格

項目規格
投資標的BCH/USDT 永續合約(Binance USDⓈ-M 期貨,Isolated 逐倉模式)
交易所/市場Binance Futures(可做多做空)
Timeframe1 小時圖(Freqtrade 另設 timeframe detail 5m)
回測期間2024-05-01 至 2025-05-01(畫面 timerange 20240501-20250501)
起始資金畫面未直接列出;按最高結餘 3,147.06 USDT=1,000+2,147.06 推算為 1,000 USDT
同時持倉上限1(Max open trades: 1)
指標參數KAMA(8)、KAMA(13)、KAMA(21)(KAMA 內部快慢常數原片未交代);MACD(12, 26, 9);ATR 周期原片未交代
進場條件多倉:KAMA(8) 上穿 KAMA(21)、KAMA(13) 上穿 KAMA(21)、MACD 線上穿訊號線,三者齊集後下一根 K 棒進場;空倉完全鏡像
交叉有效窗交叉訊號在指定 K 棒數內保持有效;hyperopt 後 KAMA 窗 4 根、MACD 窗 10 根
出場條件觸及止蝕或止賺平倉,無指標反向出場
止蝕訊號燭收盤價減 2.5 倍 ATR(空倉為加;Freqtrade 後備 stoploss −25%,hyperopt 後 ATR 乘數維持 2.5)
止賺回報風險比 2:1(止賺距離=止蝕距離 × 2)
槓桿1 倍(hyperopt 輸出 leverage_level: 1
手續費/滑價假設原片未交代
每倉注碼原片未交代
講者聲稱結果一年總回報 214.706%(利潤 2,147.06 USDT)、57 次交易、勝率 54.39%、利潤因子 2.07、Sharpe 0.94、最大回撤 16.96%;同期市場 −14.096%

詳細拆解

三重 KAMA:用均線相對位置定義趨勢

KAMA 與傳統 SMA、EMA 的分別在於「自動變速」:按市場效率比率調節平滑常數,橫行嘈雜時放慢、趨勢暢順時加快,理論上較少被噪音觸發假交叉。KAMA 的計算原理可參考第 7 課的 KAMA 筆記

講者用三條 KAMA 構成快慢序列:KAMA(8) 是最快線,對價格變化最敏感;KAMA(13) 是中間線,平衡敏感度與穩定性;KAMA(21) 是最慢線,負責確認方向。當 KAMA(8) > KAMA(13) > KAMA(21),三線順序排列,定義為強勢上升趨勢;倒序排列則為下跌趨勢。8、13、21 是 Fibonacci 數列的連續三項,由密到疏,令三條線分別捕捉短、中、長三個尺度的走勢。

這種三線排列設計與 Alligator、三 EMA 帶的邏輯同源:用均線之間的相對位置代替單一均線穿越,減少橫行市的反覆訊號。代價是進場必然較遲——趨勢策略的每道過濾,本質上都是用滯後換確定性。選 KAMA 而非普通 EMA 的理由,正是看中它在橫行市自動放慢的特性:三線在嘈雜市況中較不容易頻繁交纏,假排列自然減少,但這個優勢是否足以抵銷滯後,只有回測能回答。

BCH 永續合約 1 小時圖上的三條 KAMA(8/13/21)與下方 MACD 副圖 截圖出自原片(Quant Tactics,2025-06-27):KAMA(8) 紅色、KAMA(13) 藍色、KAMA(21) 綠色,下方為 MACD(12,26,9)。

MACD:動能確認層

MACD 用標準參數(12, 26, 9):MACD 線是 12 期 EMA 減 26 期 EMA,訊號線是 MACD 線的 9 期 EMA。MACD 線上穿訊號線解讀為買入動能增強,下穿則是賣出動能增強。本片只用兩線交叉,沒有用柱狀圖或零軸位置做額外過濾。

分工很清楚:KAMA 三線負責「趨勢方向」,MACD 交叉負責「動能時機」。均線排列是狀態(持續成立),MACD 交叉是事件(瞬間發生),疊加可過濾「趨勢對但動能未配合」的過早進場。

進場規則與交叉有效窗

做多需要三個條件全部成立:

  1. KAMA(8) 上穿 KAMA(21)——短線動能轉強的最早訊號;
  2. KAMA(13) 亦上穿 KAMA(21)——三線完成牛市排列;
  3. MACD 線上穿訊號線——動能配合。

三者齊集後在下一根 K 棒進場,避免在訊號燭未完成時追價,同時排除訊號在 K 棒中途消失的重繪問題。做空完全鏡像:KAMA(8) 下穿 KAMA(21)、KAMA(13) 下穿 KAMA(21)、MACD 線下穿訊號線。

實作上有一個關鍵細節:三個交叉極少在同一根 K 棒發生,所以程式設了 rolling window——交叉出現後若干根 K 棒內仍視為有效,等其餘條件補齊。這個窗口長度後來成為 hyperopt 的優化對象,最終定為 KAMA 窗 4 根、MACD 窗 10 根。窗口愈長愈容易湊齊訊號,但進場位置也愈偏離交叉當下,是敏感度與價格優勢之間的取捨。

做多示範:三線排列完成後進場,下方 MACD 金叉,綠色區域為止賺距離、紅色為止蝕距離 截圖出自原片(Quant Tactics,2025-06-27):Enter LONG 在排列與金叉齊集後下一根 K 棒,Exit LONG 觸及 2:1 止賺,圖中標示 Risk/Reward Ratio 2。

風險管理:ATR 止蝕+固定回報風險比

止蝕不是固定百分比,而是用 ATR 量度市場當下波動:多倉止蝕放在訊號燭收盤價減 2.5 倍 ATR,空倉加在收盤價之上。波動大時止蝕自動放寬,波動小時收緊。ATR 周期原片沒有交代(常見預設是 14)。

止賺用固定回報風險比 Risk-Reward Ratio 2:1:止賺距離是止蝕距離的兩倍。2:1 意味勝率只需高於約 33%(未計費用)即可打和,是趨勢策略常見的起步設定。注意出場只有止蝕與止賺兩個出口,沒有指標反向離場——持倉時間完全由市場決定,這點與同頻道用 RVI 離場的策略設計不同。

優化:hyperopt 單次切分,8 個月樣本內+4 個月樣本外

講者用 Freqtrade 內建 hyperopt 調參,但方法是一次性切分,而非滾動式前瞻:2024-05-01 至 2025-01-01 共 8 個月做樣本內 In-Sample 優化,2025 年 1 月至 5 月共 4 個月留作樣本外測試 Out-of-Sample Testing。

被優化的參數有四個,搜尋範圍相當窄:KAMA 交叉有效窗(4 或 6 根)、MACD 交叉有效窗(8 或 10 根)、ATR 乘數(2 或 2.5)、回報風險比。KAMA 的 8/13/21 周期與 MACD 的 12/26/9 不在優化範圍內,屬固定設定。Hyperopt 指令畫面可見:loss function 用 MultiMetricHyperOptLoss——這個損失函數同時考慮利潤、回撤、交易次數等多項指標,目標不是單純利潤最大化,而是在放大利潤的同時壓低回撤;搜尋只限 buy(進場)空間,跑 50 個 epoch。最終參數為 atr_mult 2.5、kama_rolling_window 4、macd_rolling_window 10、risk_ratio 2、槓桿 1——與原始規則幾乎一樣,即優化並沒有大改策略。這點其實是好消息:最優解落在預設值附近,表示規則本身對參數不算敏感。

另一個技術細節:回測設定了 timeframe detail 5m,即 Freqtrade 用 5 分鐘數據模擬 1 小時 K 棒內的止蝕止賺觸發次序,比只用 1 小時開高低收四個價位推算更貼近真實成交,是誠實回測的做法。

回測結果:214% 的構成

一年回測(截至 2025 年 5 月的數據)聲稱數字:

勝率 54.39% 配 2:1 止賺看似寬鬆,但要注意實際盈虧比未必到 2:止賺單固定在 2R 離場,止蝕單卻可能因滑點或 K 棒跳空蝕得比 1R 多,兩者對沖後利潤因子 2.07 才是真實的不對稱程度。

最值得留意的是多空分拆:28 次好倉賺 65.46%(654.6 USDT),29 次淡倉賺 149.25%(1,492.5 USDT)——約七成利潤來自做空。回測年份 BCH 整體下跌 14%,趨勢策略做空順風,這個利潤結構與市況互相印證,也提示換一個單邊上升年份,同一套規則的表現可能完全不同。

Freqtrade UI 回測總表:Total Profit 214.706%、Market change −14.096%、Max Drawdown 16.96% 截圖出自原片(Quant Tactics,2025-06-27):左欄可見 timerange 20240501-20250501、Isolated Futures、1h timeframe、stoploss −25%;下方為 hyperopt 後的 buy 參數。

一個必須指出的口徑問題

講者口頭強調「8 個月調參、4 個月樣本外驗證」,但畫面上最終展示的 214% 回測,timerange 是 20240501-20250501 完整 12 個月——即包含了用來調參的 8 個月樣本內數據。權益曲線圖以虛線把樣本內(紅框)與樣本外(綠框)分開標示,可見樣本外 4 個月的曲線斜率明顯低於樣本內。換言之,214% 是「樣本內+樣本外」的混合成績,嚴格的樣本外表現只有圖右綠框那一段,原片沒有單獨報出該段數字。這與同頻道 2026 年那條 KAMA+MACD walk-forward 版本「全年皆是樣本外」的口徑有實質分別,比較兩個數字時不能混為一談。值得一提:兩條片的最終參數幾乎相同(有效窗 4/10、risk_ratio 2、槓桿 1),唯 ATR 乘數一片用 2.5、一片經 hyperopt 調至 3——同一套規則在不同年份的數據上調出不同答案,本身就是「參數沒有永遠最優」的現場示範。

Freqtrade 權益曲線:紅色虛線框為 8 個月樣本內,綠色虛線框為 4 個月樣本外 截圖出自原片(Quant Tactics,2025-06-27):上圖 Cumulative Profit,可見樣本外段(2025 年 1 月後)仍在創新高但斜率放緩;下圖為同期 Market change %。

重現 Backtest 清單

照住以下清單逐項核對,才知道能否真正重現這個回測:

結論:規則與 hyperopt 設定交代得相當完整,若描述區的代碼屬實,重現門檻在同頻道影片中屬低;但 KAMA 常數、ATR 周期、手續費、注碼四項缺失,單靠影片內容無法完整重現回測

🙏 覺得內容有用?本站所有內容免費提供,使用推薦碼開戶就是支持我們繼續營運的最大鼓勵:

ZA Bank 邀請碼 P20923 —— 你享 HKD 2,000 迎新獎賞,本站獲得營運支持。 立即開戶 → (聯盟連結|投資涉及風險,受條款及細則約束,此資料僅可於香港境內分發)

MT5 可行性速評

項目評估
可移植性高。MQL5 內建 iAMA(即 Kaufman Adaptive Moving Average)、iMACDiATR,三重交叉、有效窗與 ATR 止蝕止賺都是標準寫法;MT5 原生支援 H1
平台限制MT5 券商的加密貨幣多為 CFD 而非真永續合約,點差與隔夜利息成本結構不同,亦無資金費率機制;做空需對沖模式(hedging)帳戶;MT5 策略測試器只支援單一標的
評級⚠️ 邏輯可完整移植,但回測環境(標的性質、費用)與原片差異大,214% 這個數字難以在 MT5 環境核證
MQL5 寫法提示交叉有效窗可用「交叉發生後記錄 bar index,比較當前 bar 與記錄值之差」實作;止蝕止賺在開倉時以訊號燭收盤價 ±2.5×iATR 值計算掛單距離;留意 iAMA 的快慢常數參數要與 TA-Lib 預設對齊才有可比性

即使成功移植,MT5 回測同樣會過度擬合。

防坑檢查

欣利克的看法

名詞解釋

常見問題 FAQ

這套三重 KAMA+MACD 策略與之前拆解的 KAMA+MACD 有何分別?

核心規則完全相同:同樣的 KAMA(8/13/21) 排列、MACD 交叉確認、ATR 止蝕配 2:1 止賺。分別在測試方式:本片(2025 年 6 月)用單一 BCH 標的、一次性 8+4 個月切分,聲稱一年 214%;2026 年 4 月的版本擴展到 80 隻標的、walk-forward 滾動驗證,聲稱一年 99.96%。後者可視為前者的「正規化」續作。

214% 回報有多少是真正樣本外賺的?

原片沒有單獨報出。展示的 214% 對應 timerange 2024 年 5 月至 2025 年 5 月完整 12 個月,當中首 8 個月正是 hyperopt 用來調參的數據。權益曲線上樣本外 4 個月(2025 年 1 月至 5 月)仍在創新高但斜率放緩,確實幅度無法從影片量化——這是評估本片時最大的資訊缺口。

為何三個交叉條件需要「有效窗口」?

因為 KAMA(8)、KAMA(13) 與 MACD 的交叉極少在同一根 K 棒同時發生,要求同日出現幾乎不會有訊號。有效窗口讓每個交叉在出現後若干根 K 棒內保持有效(本片為 KAMA 4 根、MACD 10 根),等其餘條件補齊。代價是進場位置偏離最早的交叉點,窗口愈長偏離愈遠,所以被列為 hyperopt 的優化參數之一。

這套策略可以在 MT5 跑嗎?

邏輯可以完整移植:MQL5 內建 iAMA(即 KAMA)、iMACDiATR,三重交叉與有效窗都是標準寫法。但 MT5 券商的加密貨幣多為 CFD 而非永續合約,沒有資金費率機制,成本結構不同,做空需對沖模式帳戶,回測結果不能與原片的 214% 直接對照。

📌 推薦工具:TradingView

我日常看圖與畫線分析用的圖表平台,本站技術分析筆記的圖表概念都可以在這裡實踐。

了解詳情 → (聯盟連結)

原影片

本文整理自以下影片,版權屬原創作者所有,建議配合原片觀看:

來源:https://www.youtube.com/watch?v=g8k3CGlMtYM

🏦 ZA Bank 開戶優惠

本站所有內容免費提供。多使用網站的推薦碼,就是對我們繼續製作優質內容的最大鼓勵和支持 🙏

去 ZA Bank 開戶,享價值 HKD 2,000 迎新獎賞,仲有機會享 USD 30 指定美股兌換券!

  • 💛 全線上開戶,無需前往分行
  • 💛 無最低存款要求,零賬戶管理費
  • 💛 24x7 銀行服務

專屬邀請碼:P20923

立即開戶 → (聯盟連結)