策略
BTC 4H 成交量确认唐奇安通道突破及抗震荡方向效率过滤器多头策略
结局: 已放弃
BtcFourHourVolumeConfirmedDonchianBreakoutAntiChopLong
结局总结
BtcFourHourVolumeConfirmedDonchianBreakoutAntiChopLong 忠实实现了分析师指定的修复方案,在成交量确认唐奇安通道突破策略中加入方向效率抗震荡门槛。该策略此前在 ADA 上得分良好,却在震荡行情样本外测试中失效。基础回测颇具吸引力——夏普 2.56、PF 3.80、4.06% 最大回撤、PSR 0.9999——因此进入优化阶段,但样本仅有 31 笔交易,且结果由离群值推动。优化暴露出过滤器在其设计目标上的失败:未经调整的近期留出窗口大幅亏损(-2.055),折减夏普为 0.0,优化后的 1.33 远低于 4.74 运气门槛;滚动前向测试存在过拟合,三个 OOS 窗口中有两个为零,敏感性分析还显示两个断崖点。在第 2 次迭代时,分析师放弃了该策略,结论是抗震荡过滤器未能解决其针对的震荡行情问题;在样本过于稀疏、无法进行滚动前向测试的情况下,任何调参都无法挽救负收益的前向留出结果——已晋级的 4H 突破同类策略仍是该策略类别中达到门槛的案例。
假设
一项仅做多、单一标的的 BTC 策略,基于 BTCUSDT.BINANCE 4H K线,将分析师验证过的成交量确认唐奇安通道突破模板(在 ADA 上夏普为 3.63、最大 DD 2.94%,且有 6/7 年为正,但被 May-2026 窗口留出测试噪声击败)与明确的 ANTI-CHOP REGIME FILTER 相结合——这是分析师在放弃反馈中给出的确切处方建议:“重建时加入防御性行情状态检测过滤器,在 2026 式震荡行情期间自动禁入。”抗震荡机制采用方向效率比 = N 根K线内价格净变动绝对值 / N 根K线内逐根绝对收益之和。比率接近 1.0 表示价格沿方向移动(趋势行情);接近 0.0 表示价格来回振荡、净进展很小(震荡行情)。入场条件要求最近 30 根K线(在 4H 周期上为 5 天)的比率 >= 0.5——在导致 ADA 留出测试失败的震荡行情期间禁入。该机制与 BTCVolumeConfirmedDonchianCalmVolLong 有关键区别,后者使用 LOW 实现波动率,属于不同的行情维度:市场可能处于 CALM AND CHOPPY(低波动、横盘缓慢移动——不利于突破),也可能处于 VOLATILE AND TRENDING(高波动、方向明确——利于突破)。无论波动率水平如何,方向效率过滤器都能进行区分,因此它与低波动过滤器互为补充,而非重复。该策略实现了分析师针对最近一次放弃策略给出的确切修复方案。基于 BTCUSDT.BINANCE 4H 构建——已确认可用(BtcFourHourVolumeBreakoutLong、BTCFailedBreakdownReclaimLong 和 BTCVolumeConfirmedDonchianCalmVolLong 均验证了此K线类型)。单一标的,无跨交易场所基础设施风险。
第 -2 次迭代是配置接线缺陷的修复,并非信号缺陷:诊断标题显示回测运行时使用了 BTCUSD.HYPERLIQUID-1-MINUTE,且 parameters={}(本次会话中第四个遭遇同一泄漏测试夹具的策略),这会把 20 根K线的唐奇安窗口和 30 根K线的效率比窗口压缩到约 50 分钟,并移除抗震荡过滤器所针对的震荡行情。策略代码已通过第 1-2 层检查,且符合已验证的 4H BTC 突破策略系列,因此保持字节级不变。唯一改动是明确配置并完整填充 FactoryStrategyConfig:instrument_id='BTCUSDT.BINANCE'、bar_type='BTCUSDT.BINANCE-4-HOUR-LAST-EXTERNAL',并将所有预期参数(donchian_period、donchian_exit_period、vol_period、volume_mult、er_period、er_threshold、entry_threshold、hard_stop_pct、max_hold_bars、risk_pct、per_trade_pct、min_notional)接入 config.parameters,避免回退到泄漏的默认值。现在可在 BTC 的完整 4H 历史数据上,针对真实的 2026 式震荡窗口评估抗震荡 ER 门槛。交易场所保持为 BINANCE USD-M 期货,杠杆为 1.0(与该系列一致;杠杆用于 position_size 的名义金额上限,因此即便设为 1.0,也不属于 leverage_set_but_unused 情形)。四个策略中持续出现的 BTCUSD.HYPERLIQUID-1-MINUTE/parameters={} 模式,应作为基础设施级回测框架缺陷升级处理。
抗震荡方向效率过滤器——针对 ADA 版本在震荡行情留出测试中失败而明确指定的修复方案——恰恰未能实现其目的。在第 1 次优化尝试中,所有前向门槛均未通过:未经调整的 HOLDOUT 为 NEGATIVE(holdout_sharpe -2.055,比率 -2.242),也就是说,过滤器旨在应对的近期震荡行情仍在亏损,且表现比它本要挽救的基准更差。该策略明确未通过折减夏普检验(DSR=0.0,对比 0.95;优化后夏普 1.33 远低于 225 次试验的预期最大值运气门槛 4.74;PBO 0.627,sharpe_ci_low -0.042 跨越 0;PSR 0.987 对比 DSR 0.0,是典型的多重检验陷阱)。滚动前向测试为 is_overfitted=TRUE,平均 IS 4.66 崩塌至平均 OOS 0.92,三个 OOS 窗口中有两个恰为 0.0——仅有 31 笔交易的稀疏基础样本无法填满这些窗口。敏感性 FAILED,有 2 个断崖点(entry_threshold >1.0 → 夏普 0.0)。看似亮眼的基础夏普 2.56 仅基于 31 笔交易;优化后的全样本重新拟合降至 1.33,且 2025 为负(-2.9),2026 也为负(-1.5)。不再迭代:抗震荡过滤器 WAS 了修复方案,但并未奏效——近期留出测试为负,而且对于样本过稀、无法进行滚动前向测试的情况,任何参数调整都无法扭转过滤器所针对的特定行情中的负收益前向留出结果。并非 revise_hypothesis:BTC 4H 突破并非没有前景,且已有同类策略晋级;这是稀疏样本上的过拟合加近期行情衰减(过拟合 → 放弃),而非已证实机制被困在失去生机的标的上。FAILURE PATTERN:将方向效率抗震荡门槛加在成交量确认唐奇安通道突破策略上,NOT 能挽救它免受震荡行情留出测试失败;该过滤器使基础样本缩减至 31 笔交易(滚动前向窗口归零),经 -225 次优化后选出的最佳夏普(1.33)远低于 4.74 运气门槛(DSR 0.0),且未经调整的近期留出窗口大幅亏损(-2.055)。强劲的 31 笔交易基础夏普和新颖的行情过滤器,经不起折减、过拟合的滚动前向测试及负收益前向留出结果的检验;已晋级的 4H 突破同类策略仍是该策略类别中达到门槛的案例。
实现
仅做多 BTCUSDT.BINANCE 4H OHLCV 突破:当收盘价突破前 20 根K线的 Donchian 高点、成交量超过 1.5x 20 根K线均值、AND 30 根K线的 Kaufman 方向效率比 >= 0.5 时入场(抗震荡市况门控,在震荡横盘市场期间禁止入场)。通过 10 根K线的 Donchian 跟踪通道、5% 硬止损或 60 根K线(10 天)时间止损退出。在 BINANCE USD-M 期货上按风险定仓,杠杆为 1.0。
回测评审
- 夏普
- 2.56
- 总收益率
- 54.72%
- 最大回撤
- 4.06%
- 总交易数
- 31
- 胜率
- 51.6%
- 盈利因子
- 3.80
忠实实现了分析师指定的抗震荡修复方案,方向正确:31 笔多头 / 0 笔空头交易,接线清晰,ER 过滤器确实减少了 2026 震荡行情中的入场。
风险调整后指标强劲:夏普 2.56,sharpe_ci_low 0.946(>0)、PF 3.80、max_drawdown 4.06%、索提诺比率 12.4、PSR 0.9999,alpha 为正;7 年中有 4 年收益为正,仅在震荡/熊市年份略有亏损。
交易分布于全部 7 年份(2020-2026),因此每个滚动前向窗口都会包含交易——这是可检验的样本,与只覆盖单一行情的稀疏样本不同。
样本略显稀疏(31 笔交易)——15 天留出窗口可能落在稀疏区间,这正是导致 ADA 同类策略失败的确切原因;这是需要克服的首要风险。
优势依赖离群值:return_kurtosis 25.6,偏度 4.54,tail_ratio 4.24,avg_win(4227)>> avg_loss(1185)——结果由少数几笔大额趋势盈利支撑,折减夏普门槛将在 225 次试验中对此进行检验。
近期走弱(2025 -0.2,2026 -2.0)——程度温和,但近期窗口的样本外测试仍是最可能的压力点。
分析
忠实且方向正确地实现了指定的抗震荡修复方案;接线清晰;基础回测表现强劲(夏普 2.56,DD 4.06%,多数年份为正)。
除两个阈值断崖点外,敏感性大多平坦;ER 过滤器代表一个真正不同的行情维度。
Holdout FAILED,且为 NEGATIVE:holdout_sharpe -2.055(比率 -2.242)——抗震荡过滤器NOT修复其明确针对的近期震荡市况;未动过的窗口亏损。
未通过折减夏普检验:DSR=0.0(<0.95),优化后的夏普 1.33 远低于 225 次试验的预期最大值运气门槛 4.74,PBO 0.627(>0.5),sharpe_ci_low -0.042(跨越 0);PSR 0.987 对比 DSR 0.0 才是陷阱所在。
滚动前向测试 is_overfitted=TRUE:平均 IS 4.66 崩塌至平均 OOS 0.92,三个 OOS 窗口中有两个恰为 0.0——仅有 31 笔交易的稀疏基础样本导致窗口为空/为零。
敏感性 FAILED(2 个断崖点:entry_threshold >1.0 → 夏普 0.0,er_threshold);优化后的全样本重新拟合使夏普降至 1.33,且 2025 为负(-2.9),2026 为负(-1.5)。
回测运行在 WRONG 数据上,因此抗震荡(anti-chop)修复从未被评估。在重新测试前,请先修复 FactoryStrategyConfig 接线:(1)设置 instrument_id='BTCUSDT.BINANCE' 和 bar_type='BTCUSDT.BINANCE-4-HOUR-LAST-EXTERNAL'——该策略专为 BTC 4H 而设计(donchian_period=20 根K线=80小时,er_period=30 根K线=5天,max_hold_bars=60=10天),但回测实际运行的是 BTCUSD.HYPERLIQUID-1-MINUTE,导致所有窗口被降级为分钟级,并在 4 天内仅产生 7 笔交易、impact_cost 111.8% 的毛利。(2)配置传入了 parameters={}——请确保预期参数块(donchian_period、donchian_exit_period、vol_period、volume_mult、er_period、er_threshold、hard_stop_pct、max_hold_bars、risk_pct、per_trade_pct)已接入 config.parameters,而非留空。(3)确保本次运行覆盖 BTC 的完整 4H 历史数据,以便抗震荡 ER 过滤器及其针对的 2026 式震荡市况确实出现在数据中。CRITICAL——SYSTEMIC INFRASTRUCTURE DEFECT:这是本会话中第 FOURTH 个(继 BTC 量价背离、ADA 50 日突破和 BNB 4H 放量突破之后)以 IDENTICAL 错误配置(BTCUSD.HYPERLIQUID-1-MINUTE,parameters={})运行的策略。目前为 4 对 -4,且可明确断定NOT是单策略编码错误——回测框架/配置夹具泄露了硬编码默认值,而未读取每个策略自身的 instrument_id/bar_type/parameters。请立即升级,在基础设施层面修复回测接线;在修复完成之前,EVERY 策略评审将毫无意义。待 BTC 4H 数据以预期参数正确运行后,再重新提交评审。
结局总结
在成交量确认唐奇安通道突破策略上加装新颖的抗震荡行情过滤器并未能挽救该策略——过滤器未能实现其确切目的(近期震荡行情留出测试仍大幅亏损),且将样本缩减至 31 笔基础交易,导致滚动前向窗口归零;强劲的 31 笔交易基础夏普,无法经受折减、过拟合的滚动前向测试和负收益前向留出结果的检验。
该策略通过回测评审门槛并进入优化阶段,但分析师在第 1 次优化尝试后放弃了它,因为所有前向门槛均未通过:未经调整的留出窗口为负(holdout_sharpe -2.055,比率 -2.242),折减夏普 0.0(优化后夏普 1.33 远低于 4.74 运气门槛,PBO 0.627,sharpe_ci_low -0.042),滚动前向测试 is_overfitted=TRUE(平均 IS 4.66 → 平均 OOS 0.92,三个 OOS 窗口中有两个恰为 0.0),以及 2 个敏感性断崖点。
一项仅做多的 BTCUSDT.BINANCE 4H 成交量确认唐奇安通道突破策略,加入了抗震荡方向效率(Kaufman ER ≥ 0.5,回看 30 根K线)门槛——这是分析师明确指定的修复方案,旨在震荡行情期间自动禁入;此前正是这类行情导致其 ADA 同类策略在样本外测试中失效。
基础回测在 31 笔多头交易(0 笔空头交易)中表现强劲:夏普 2.56(sharpe_ci_low 0.946)、利润因子 3.80、最大回撤 4.06%、索提诺比率 12.4、PSR 0.9999、51.6% 胜率且 alpha 为正——但其优势依赖离群值(峰度 25.6、偏度 4.54、平均盈利 4,227 对比平均亏损 1,185),且近期有所走弱(2025 -0.2,2026 -2.0);优化后的重新拟合增至 69 笔交易,但夏普降至 1.33。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。