Keltner Channel 策略一年回測 126%:Quant Tactics 的 FIL 永續 1 小時圖策略拆解
目錄
YouTube 頻道 Quant Tactics 在 2025 年 9 月上載了一條教學片,示範一套突破 Breakout 型策略:用肯特納通道 Keltner Channel 判斷突破方向,平均趨向指數 ADX 與波動指標 CHOP 做雙重趨勢濾網,止蝕掛在訊號燭收市價減 2.5 倍 平均真實波幅 ATR,止賺用 2:1 盈虧比。講者以 Freqtrade 在 FIL 永續合約、1 小時圖上先用 8 個月數據做 HyperOpt 調參,再用 4 個月樣本外數據驗證,一年回測聲稱總回報 126.5%,同期 FIL 本身下跌約 48.5%。相比同頻道動輒數千百分點的六年回測,這條片的數字收斂得多,而且罕有地交代了樣本外測試安排,值得逐項拆開看。
策略速覽
重現規格
| 項目 | 規格 |
|---|---|
| 投資標的 | FIL/USDT:USDT 永續合約 Perpetual Futures(Isolated 逐倉模式;交易所原片未明言) |
| Timeframe | 1 小時圖(Timeframe Detail: 5m) |
| 回測期間 | 2024-07-01 至 2025-07-01(一年) |
| 調參/驗證劃分 | 樣本內 8 個月(2024-07-01 至 2025-03-01,畫面顯示 251 日)做 HyperOpt;樣本外 4 個月(2025-03-01 至 2025-07-01)驗證 |
| 起始資金 | 1,000 USDT(畫面 Starting balance) |
| 同時持倉上限 | 1(Max open trades: 1,單一標的單一倉位) |
| 肯特納通道參數 | 中軸用 SMA(講者特意改用簡單均線而非慣常的 EMA);kc_period 調參範圍 15/20/25/30,kc_atr_mult 範圍 1.5/2/2.5;最終選定值原片未清楚展示 |
| 趨勢濾網 | ADX 高於門檻(調參範圍 20/25/30,教學示範用 20)+ CHOP 低於門檻(調參範圍 30/35/40,示範用 40) |
| 進場條件(好倉) | 收市價升穿通道上軌+ADX 達標+CHOP 達標,下一根 K 線進場;淡倉鏡像:跌穿下軌 |
| 止蝕 | 訊號燭收市價減 atr_mult × ATR(調參範圍 1.5/2/2.5/3,口述示範 2.5);Freqtrade 層面另設硬止蝕 −20% |
| 止賺 | 固定盈虧比 risk_ratio 倍(調參範圍 1.5/2/2.5/3,口述示範 2:1;HyperOpt 輸出可見 risk_ratio = 2) |
| 出場訊號 | Use Exit Signal: true;ROI 設 0,即無分階段止賺 |
| 槓桿 | 1 倍(畫面顯示 leverage_level 參數被停用,使用預設值 1) |
| 手續費/滑價假設 | 原片未交代 |
| 每倉注碼 | 原片未交代(畫面 Avg. stake amount 約 1,567 USDT,屬複利滾存後的平均值) |
| 講者聲稱結果 | 總回報 126.536%(利潤 1,265 USDT,期末結餘 2,265 USDT)、64 次交易、勝率 50%、利潤因子 1.522、Sharpe 0.63、Sortino 1.69、最大回撤 14.41%;同期市場 −48.513% |
詳細拆解
肯特納通道:ATR 版本的布林帶
肯特納通道 Keltner Channel 由三條線組成:中軸是移動平均線,上軌是中軸加若干倍 ATR,下軌是中軸減同一倍數。講者特別說明中軸不用慣常的 EMA,改用 SMA——計算更鈍、更平滑。收市價升穿上軌解讀為向上突破,跌穿下軌解讀為向下突破。
它與布林帶 Bollinger Bands 屬同類通道工具,差別只在通道寬度的量度:肯特納用 ATR(計入跳空與影線的真實波幅),布林帶用收市價標準差。ATR 通道不會被單根長影線突然撐開,走勢較平滑,突破訊號相對「難觸發、觸發較真」;標準差通道對急升急跌反應快,訊號多但雜訊也多。本站拆過的布林帶突破策略正是標準差版本,兩篇對照讀可以看清同一思路的兩種實現。
進場:突破訊號加雙重趨勢濾網
好倉進場要三個條件同時成立:收市價升穿上軌、ADX 高於門檻(示範值 20)、CHOP 低於門檻(示範值 40),齊條件後下一根 K 線才進場。淡倉條件完全鏡像。
平均趨向指數 ADX 只量度趨勢強度、不指示方向:低於 20 視為弱趨勢或橫行,高於 20 視為有像樣的趨勢。波動指標 CHOP 同樣分辨趨勢市與橫行市:高於 40 偏向牛皮,低於 40 偏向單邊。講者的邏輯是:通道突破在橫行市中假訊號多,先用兩把尺確認市況屬趨勢市才放行。
要指出的是,ADX 與 CHOP 量度的其實是同一回事——市場有沒有方向。兩者數學構造不同(ADX 基於方向移動的平滑比例,CHOP 基於 ATR 總和與價格區間的對數比),但功能高度重疊。雙重過濾的好處是進一步壓低交易次數、剔走邊界個案;代價是多一個參數要調,樣本內撞出好結果的空間亦相應增加。同頻道的唐奇安通道+EMA+ADX+CHOP 策略用的是完全相同的過濾組合,可見這是講者的慣用配方。
止蝕與止賺:ATR 量距、2:1 盈虧比
進場後,止蝕定在訊號燭收市價減 2.5 倍 ATR(淡倉加在上方)。用 ATR 量距的意思是:止蝕闊窄跟隨當時波動率——波動大時給倉位多點呼吸空間,波動小時收緊,避免被日常雜訊掃走。這個 atr_mult 連同盈虧比 risk_ratio 都放入了 HyperOpt 調參,範圍分別是 1.5–3 與 1.5–3,口述示範用 2.5 倍 ATR 與 2:1。
2:1 盈虧比的數學含義很直接:贏一次抵輸兩次,勝率只需高於三分之一已可保本。畫面顯示實際勝率剛好 50%(64 次交易 32 贏 32 輸),對應每單期望值約 +0.5R,利潤因子 1.522 與這個結構吻合。這種「一半交易輸錢、靠盈虧比取勝」的分佈是趨勢突破系統的常態,與高勝率均值回歸系統的資金曲線形態完全不同。
截圖出自原片(Quant Tactics,2025-09-21):FIL/USDT 1 小時圖,Keltner Channel 三軌疊於價格上;風險回報工具顯示止蝕 0.191(3.74%)、目標 0.382(7.47%)、Risk/Reward 為 2。
HyperOpt 調參:8 個月樣本內、4 個月樣本外
講者用 Freqtrade 的 HyperOpt 功能調參,調參網格在畫面完整列出:kc_period 四選一、kc_atr_mult 三選一、adx_threshold 三選一、chop_threshold 三選一、atr_mult 四選一、risk_ratio 四選一,理論上共 1,728 個組合。終端畫面可見使用 MultiMetricHyperOptLoss 作目標函數、調參數據為 2024-07-01 至 2025-03-01(251 日),並提示 leverage_level 參數被停用、以預設 1 倍計。
截圖出自原片(Quant Tactics,2025-09-21):HyperOpt 設定與參數網格——kc_period 15/20/25/30、kc_atr_mult 1.5/2/2.5、adx_threshold 20/25/30、chop_threshold 30/35/40、atr_mult 1.5/2/2.5/3、risk_ratio 1.5/2/2.5/3。
調參完成後用 2025 年 3 月至 7 月的數據做樣本外驗證。這是本片比同頻道舊作規矩的地方:參數不是用全期數據撞出來,至少留了四個月「沒參與調參」的數據做核對。不過要留意,最終選定的參數值畫面只隱約可見 risk_ratio = 2 與硬止蝕 −20%,其餘被終端輸出遮蓋,講者亦無逐項讀出——想完全對照,要取得策略檔案。
畫面另一個細節:策略檔案名為 KeltnerAdxChop.py,代碼中 can_short = True,即好淡雙向都造,timeframe 設為 1h;Freqtrade 層面的 ROI 表設為 0,止賺完全交由策略自定的 2:1 目標價處理,另有 −20% 硬止蝕作最後防線。這種「策略訊號為主、平台硬止蝕為副」的雙層設計,比單靠訊號離場穩妥——極端插針時,−20% 至少把單倉損失封頂,不用等下一根 1 小時 K 線收市確認。
回測結果:126% 對 −48% 的含金量
一年回測的核心數字(截至 2025 年 7 月的畫面數據):1,000 USDT 本金變 2,265 USDT,總回報 126.536%;64 次交易,好倉淡倉各 32 次;好倉利潤佔 84.2%,淡倉佔 42.4%。同期 FIL 市場變化 −48.513%,即策略在標的接近腰斬的一年裏兩邊都做、兩邊都有進帳,淨好倉敞口不高。
截圖出自原片(Quant Tactics,2025-09-21):Total Profit 126.536%(1,265.362 USDT)、Profit factor 1.522、64 次交易、勝率 50.00%、最大回撤 14.412%,Market change −48.513%。
風險指標方面:最大回撤 14.41%、Sharpe 0.63、Sortino 1.69、Calmar 45.96、期望值 19.77 USDT/單。最好一日 +14.46%(+244 USDT),最差一日 −8.80%(−176 USDT)。Sharpe 不足 1,說明回報的相當部分仍來自承受波動;但對一套一年期、64 次交易的小樣本策略,126% 這個數字本身不算浮誇——尤其對照同頻道標題動輒「6,000%」的六年複利回測,本片的表述相對克制。
累計利潤曲線更值得細看:樣本內八個月(紅框)利潤斷斷續續爬升至約 1,100 USDT 水平,樣本外四個月(綠框)延續上行、屢創新高,形態上沒有「調參期內爆賺、樣本外立即走平」的典型擬合特徵。不過曲線由約 60 多級階梯組成,任何一級的盈虧都足以改變整體觀感——這正是小樣本策略的閱讀難處:單憑曲線形態判斷好壞,把握不大。
截圖出自原片(Quant Tactics,2025-09-21):Cumulative Profit 曲線以紅綠框劃分樣本內外,樣本外四個月曲線繼續上行;下方為市場走勢與單次交易利潤分佈。
重現 Backtest 清單
照住以下清單逐項核對,才知道能否真正重現這個回測:
- ✅ 標的與市場類型:FIL/USDT:USDT 永續合約、Isolated 逐倉(畫面有)
- ⚠️ 交易所:Freqtrade UI 有交易對格式,但具體交易所原片未明言
- ✅ Timeframe:1 小時圖(Timeframe Detail 5m,畫面有)
- ✅ 回測期間:2024-07-01 至 2025-07-01(畫面有)
- ✅ 調參/驗證劃分:樣本內 8 個月(251 日)+樣本外 4 個月(畫面與口述一致)
- ✅ 起始資金:1,000 USDT(畫面有)
- ✅ 持倉上限:1(畫面有)
- ✅ 進出場邏輯:突破上下軌+ADX 門檻+CHOP 門檻、ATR 止蝕、固定盈虧比止賺(口述清楚)
- ✅ 調參網格:六個參數的範圍全部列出(畫面有)
- ⚠️ 最終優化參數值:只見 risk_ratio = 2、硬止蝕 −20%,kc_period/kc_atr_mult/兩個門檻/atr_mult 的選定值原片未清楚展示
- ⚠️ 手續費率與滑價假設:原片未交代(永續合約另有資金費率,處理方式未交代)
- ⚠️ 每倉注碼規則:原片未交代
- ❌ 策略代碼:放於付費支持者專區,非免費公開
- ✅ 樣本外驗證:有(4 個月),本片少數做足這步的同頻道影片
結論:規則結構與調參範圍交代得相當完整,但最終參數值、費用假設與注碼規則缺失,加上代碼在付費牆後,單靠影片內容無法完整重現回測。
🙏 覺得內容有用?本站所有內容免費提供,使用推薦碼開戶就是支持我們繼續營運的最大鼓勵:
ZA Bank 邀請碼 P20923
—— 你享 HKD 2,000 迎新獎賞,本站獲得營運支持。
立即開戶 →
(聯盟連結|投資涉及風險,受條款及細則約束,此資料僅可於香港境內分發)
MT5 可行性速評
| 項目 | 評估 |
|---|---|
| 可移植性 | 中。Keltner Channel 與 CHOP 均非 MT5 內建指標,但計算簡單:前者是 SMA 加減 ATR 倍數,後者是 ATR 總和與價格區間的對數比,自寫各約數十行;ADX 可用內建 iADX() |
| 平台限制 | MT5 支援 H1 圖無問題;但 FIL 這類中型山寨幣在 MT5 券商極少有 CFD 報價,永續合約的資金費率機制 MT5 亦無對應物,實際可跑標的與原片環境差距大 |
| 評級 | ⚠️ 邏輯可完整移植,但標的可得性低,數字難以在 MT5 核證 |
| MQL5 寫法提示 | 通道:iMA() 取 SMA、iATR() 取 ATR,上軌 = SMA + mult × ATR;突破用 close[1] > upper[1] && close[2] <= upper[2] 判斷交叉;CHOP 自寫:100 * log10(sumATR / (highestHigh − lowestLow)) / log10(n);止蝕價 = 訊號燭收市 − atr_mult × ATR,止賺 = 進場價 + risk_ratio ×(進場價 − 止蝕價) |
即使成功移植,MT5 回測同樣會過度擬合。
防坑檢查
- 過度擬合:六個參數、1,728 個組合在 8 個月數據上調參,自由度不低;但全年只得 64 次交易,平均每個參數組合對應的樣本極薄,HyperOpt 選出的「最優」很可能只是噪音中最不差的組合。講者留了 4 個月樣本外是正確做法,但 4 個月、單一幣對的 OOS 說服力有限。
- 樣本外驗證:有做,這是本片比同頻道舊作規矩的地方。不過同頻道其他影片用的是 13 個月滾動 walk-forward,本片只做單次 8+4 切分,沒有滾動驗證。
- 滑價:原片未交代。永續合約 1 小時圖、64 次交易,次數少令滑價影響相對可控,但 FIL 流動性遠不及 BTC/ETH,實盤與回測的成交價差距會比主流幣大。
- 手續費:原片未交代費率,永續合約還涉及資金費率(持倉過夜定時收付),一年持倉下來可正可負,回測是否計入未說明。
- 參數透明度:調參網格全列出,但最終選定值沒有完整展示;代碼放付費牆後,免費觀眾無法核對 126% 對應的實際參數。
- 單一標的單一年份:FIL 一年跌 48% 是特定行情,策略在其中賺錢不代表換一隻幣、換一年仍成立;講者提及有「逐對調參版本」供支持者使用,側面說明參數對標的敏感。
- 固定問題——原片提供的資訊能否完整重現回測? 不能。規則與網格完整,但最終參數值、費用、資金費率、注碼四項缺失,且代碼非公開,須付費取得檔案後才可驗證。
欣利克的看法
- 這是同頻道中少見「規矩」的一條片。截至 2025 年 9 月的示範中,講者交代了調參網格、樣本內外切分,標題數字 126% 也沒有誇大成年化幾十倍。對學習者而言,看「點樣做驗證」比看「賺幾多」更有價值,本片在方法層面是合格的教學示範。
- 但樣本太薄是硬傷。8 個月調參、4 個月驗證、全年 64 次交易——統計上這個樣本量不足以區分「策略有優勢」與「運氣好」。利潤因子 1.52 在 64 次交易下,置信區間闊到可以包含不賺錢的情況。單一幣對、單一年份的結果,外推到其他標的或其他年份要極度保留。
- ADX 加 CHOP 是重複過濾,要知自己在做甚麼。兩個指標都在回答「市場有沒有趨勢」,疊加主要效果是減少交易次數而非增加資訊。參數多一個,擬合空間大一分;若精簡到只用其中一個,結果可能差不多,但更乾淨。讀者自行重現時值得兩個版本都跑一遍作對照。
- 數字要放在「市場跌 48%」的語境讀。126% 聽落厲害,但當中包含淡倉貢獻的 42 個百分點,即相當部分利潤來自做淡一隻腰斬的幣。這不是缺點——雙向交易正是合約的用途——但讀者要明白這類策略的表現與標的的大行情綁定,FIL 橫行一年的話結果會完全不同。
- 利益關係照舊要知。完整策略檔案與教學放於付費支持者專區,影片本質是課程與社群的引流內容;比起舊片全數字無驗證的做法有進步,但仍宜當教學示範而非業績證明看待。
名詞解釋
- 肯特納通道 Keltner Channel:以移動平均線為中軸、上下加減 ATR 倍數的通道指標,本策略以其上下軌突破作進場觸發。
- 平均趨向指數 ADX:只量度趨勢強度、不指示方向的指標,本策略以其高於門檻確認趨勢市。
- 波動指標 Choppiness Index:分辨趨勢市與橫行市的指標,本策略要求其低於門檻才進場。
- 平均真實波幅 ATR:計入跳空與影線的波幅指標,本策略用其倍數設定通道寬度與止蝕距離。
- 簡單移動平均線 SMA:等權平均的均線,本策略以其作肯特納通道中軸(而非慣常的 EMA)。
- 突破 Breakout:價格穿越關鍵邊界後延續走勢的形態,本策略屬通道突破型。
- 盈虧比 Risk-Reward Ratio:預期盈利與預期虧損的比例,本策略示範用 2:1,勝率三分一已可保本。
- HyperOpt:Freqtrade 的參數優化工具,本片用其在 8 個月樣本內數據上搜尋六個參數的最佳組合。
- Freqtrade:開源加密貨幣自動交易與回測框架,本片回測平台。
- 樣本外測試 Out-of-Sample Testing:用未參與調參的數據驗證策略,本片留了 4 個月做此用途。
- 過度擬合 Overfitting:參數過度遷就歷史數據的風險;本片有樣本外驗證但樣本量偏薄。
- 夏普比率 Sharpe Ratio:每單位總波動換取的超額回報,本策略 0.63,屬偏低水平。
- 利潤因子 Profit Factor:總盈利除以總虧損,本策略 1.522。
- 期望值 Expectancy:每單交易的平均預期盈虧,本策略約 19.77 USDT。
- 最大回撤 Max Drawdown:資金曲線由高位回落的最大幅度,本策略聲稱 14.41%。
- 永續合約 Perpetual Futures:無到期日、以資金費率錨定現貨價的衍生品,本片標的 FIL/USDT:USDT 屬此類。
- 滑價 Slippage:預期與實際成交價的差異,原片未交代有否計入。
常見問題 FAQ
Keltner Channel 與布林帶有甚麼分別?
兩者都是「中軸加減通道寬度」的三線結構,分別在寬度的量度:Keltner 用 ATR(計入跳空與影線的真實波幅),布林帶用收市價標準差。ATR 通道較平滑、不易被單根長影線撐開;標準差通道對急升急跌反應較快。本策略屬 ATR 版本,本站另有布林帶突破策略拆解可對照。
ADX 大於 20 加 CHOP 小於 40,是否重複過濾?
功能上高度重疊:兩者都在分辨趨勢市與橫行市,只是數學構造不同。疊加的主要效果是進一步減少交易次數、剔走邊界個案,而非引入新資訊;代價是多一個待調參數,擬合空間相應增加。自行重現時不妨只保留其中一個作對照。
勝率只有 50%,為何仍能賺錢?
靠 2:1 盈虧比的數學結構:贏一次抵輸兩次,勝率三分一已達保本線,50% 勝率對應每單期望值約 +0.5R。按畫面數據,截至 2025 年 7 月的一年回測中,64 次交易 32 贏 32 輸,利潤因子 1.522,與此結構吻合。
這套策略可以在 MT5 跑嗎?
邏輯可以移植:ADX 有內建 iADX(),Keltner Channel(SMA 加減 ATR 倍數)與 CHOP 須自寫,但計算各只數十行。真正瓶頸在標的:FIL 這類山寨幣在 MT5 券商極少有 CFD 報價,永續合約的資金費率機制亦無對應物,回測數字難以在 MT5 環境核證。
原影片
本文整理自以下影片,版權屬原創作者所有,建議配合原片觀看: