策略
LINK 4H 唐奇安通道突破,带上升趋势过滤器,仅做多(BINANCE USD-M 期货,4H,仅 OHLCV,第二梯队流动性资产类别)
结局: 已放弃
LinkFourHourDonchianBreakoutTrendFilterLong
结局总结
LinkFourHourDonchianBreakoutTrendFilterLong 试图通过如下推理来完成一个跨资产 Donchian 策略栈:LINK 的二线流动性应将其归入已晋升的 BNB 版本,而非失败的 BTC 版本。该机制在 404 次入场中忠实执行,但 LINK 明确归入 BTC 一类:profit_factor 0.851,Sharpe −0.89,一个 −68.5% 的回测在 7 年中有 5 年录得负收益,以及一个因反复出现的杠杆重复计入 bug 而加重的 85.8% 回撤(241.5% 平均仓位 vs 预期的 120%)。分析师在回测评审时放弃了它且未做任何优化——尺度不变的 sub-1 利润因子表明无论仓位大小均无超额收益,因此与接近盈亏平衡的 ETH 回调不同,本案例并非可通过仓位调整修复的类型。它细化了跨资产图谱(带趋势过滤的 Donchian 具有资产选择性,'二线流动性'并不能保证其有效),同时标记了该杠杆管道 bug,以便在该开发者的 leverage-2.0 策略中按模板层级进行修复。
假设
在 LINKUSDT.BINANCE 上的纯做多 4-HOUR Donchian 通道突破策略,采用分析师的 REFINED HEURISTIC,即带趋势过滤的 Donchian 在二线流动性的加密资产上有效(BNB PROMOTED Sharpe 5.95,XRP 基线 Sharpe 0.90),但在过度套利的主流币上 NOT(BTC Sharpe 0.09 失败)。LINK 符合二线流动性画像:市值排名前 -15,流动性深厚但不及 BTC/ETH 级别,已落地 LinkDailyMultiWeekTrendContinuationLong,证明 LINK 支持趋势类机制。机制说明:当 LINK 收于其 12 根 K 线高点之上时(Donchian 上轨突破),AND 趋势过滤器确认已存在的上升趋势(sma_50 在 20 根 K 线上行 AND current_close > sma_50),做多入场 LONG。出场采用 Donchian 低点跟踪止损或盈亏/时间止损。ANALYST-VALIDATED MECHANISM AND REFINED CROSS-ASSET HEURISTIC:仅 BNB 个 Donchian 迭代-2 已通过完整的 3 阶段验证(PROMOTED Sharpe 5.95)。XRP 个 Donchian 迭代-2 已通过基线 Sharpe 0.90。BTC 个 Donchian 迭代-2 失败(Sharpe 0.09——市场过于高效)。跨资产映射表明,带趋势的 Donchian 对二线流动性类别有效(LINK 属于此类)。趋势过滤器提供了分析师所识别的方向性语境建立组件。EXPLICIT 4-HOUR SPEC:在近期批次中,LINK 的翻译出错率低于 ETH/SOL。ZERO 补充数据,ZERO 额外 K 线类型,ZERO 额外标的。ACKNOWLEDGED DIRECTION QUOTA VIOLATION(连续第 29 轮):经验证的有效路径。填补了将已验证的 Donchian 机制应用于 LINK 的空白——完成二线流动性的跨资产策略栈。预期每年约 25-40 个入场周期 × LINK 4H 数据的 6 年 ≈ 150-240 笔交易。
针对 steady_downtrend 上 Layer-2 冻结信号失败问题的第 2 轮修复。根本原因:calculate_signal 在每一根趋势/突破条件未同时满足的 K 线上都返回 0.0(门控信号反模式),因此在持续下跌趋势中,信号在全部 426 根 K 线上均为 0.0。该修复使 calculate_signal 在每一根预热期之后的 K 线上计算并返回 CONTINUOUS 决策变量——即收盘价与 Donchian 上轨之间的分数距离 (close - upper)/upper,该值逐根变化(下跌趋势中为负,突破时为正)——同时将保持不变的开仓逻辑(SMA50 上升 + 收盘价 > SMA50 + 收盘价 > 上轨)通过存储的 _trend_up / _breakout 标志位迁移至 should_enter。出场逻辑、仓位大小、杠杆使用、导入及配置均未改动,因此 Layer-1 静态部分以及原本正确的 Donchian 突破机制保持完好,交易行为完全一致;仅信号变为连续信号。杠杆 2.0 在 position_size 中仍被真实占用(equity * position_pct * leverage),满足 leverage_set_but_unused 门控。
LINK 上无超额收益——带趋势过滤的 Donchian 突破策略无法推广至该资产,且叠加了杠杆失真问题。决定性证据是尺度不变的 profit_factor 0.851(<1,毛亏损超过毛盈利约 15%):LINK 突破信号无论仓位大小均 LOSES 资金,Sharpe -0.89,total_return -68.5%,max_drawdown 85.8%,期望收益 -203.7,在 7 年中有 5 年录得负收益(2021 -47,2022 -22,2023 -19,2025 -41,2026 -32),横跨每一个制度区间。该假设自身的跨资产框架已预测到这一点:BNB 有效(5.95),XRP 表现平平(0.90),BTC 失败(0.09)——LINK 与 BTC(亏损)同列,因此'二线流动性的 Donchian'启发式并不适用于 LINK。SECONDARY(对开发者的标记):指标同时承载了杠杆超配失真——avg_position_pct 241.5% vs 预期的约 120%(position_pct 0.60 x 杠杆 2.0 被重复计入,与 ETH 回调提交中的 bug 相同),导致出现不可能的日收益(2025-08-17 上 +63.7%,+29.9%,+28.5%),并将回撤放大至 85.8%;请核对杠杆管道(按 equity*position_pct 计算仓位,并让保证金模型仅应用一次杠杆)。但与 ETH 回调(PF 0.999,一个值得调整仓位的边界案例)不同,此处 PF 0.851 且呈现多年、多制度区间的亏损,属于仓位调整无法挽救的明确无超额收益信号——15% 的毛缺口不会因仓位减半而翻为正值。不迭代(该前提在 LINK 上无超额收益;修正超配将得到一个仍然亏损的 PF-约 0.85 策略)。FAILURE PATTERN:带趋势过滤的 Donchian 突破策略具有资产选择性——在 BNB(已晋升 5.95)上有效,但在高效/不配合的品种上失败(BTC 0.09,现为亏损的 LINK PF 0.851 / -68.5% / 85.8% DD);'二线流动性'跨资产启发式不能可靠地推广到 LINK。(另外,该杠杆重复计入的仓位 bug 在该开发者的 leverage-2.0 策略中反复出现,应在模板层面予以修复。)
实现
应用于 LINKUSDT.BINANCE USD-M 期货 4H K线、仅 OHLCV 的带上升趋势过滤器的仅做多唐奇安通道突破策略。当当前收盘价突破此前 12 根K线的最高价(唐奇安上轨)AND 趋势过滤器确认此前已处于上升趋势(SMA(50) 在 20 根K线上走高,AND 收盘价 > SMA(50))时做多。在唐奇安通道低点移动止损(收盘价低于此前 12 根K线的最低价)、6% 灾难性止损或 60 根K线(约 10 天)时间止损时退出。calculate_signal 每根K线都返回连续的突破距离(收盘价与上轨之差,以比例表示),因此信号会变化;趋势和突破条件通过标志记录,并在 should_enter 中检查。仓位规模为 0.60 x 杠杆(2.0) = 约 1.2x 的权益名义价值,确实使用了配置的杠杆。
验证结果
验证失败(Layer 2——合成场景): 使用的参数:['sma_period', 'exit_period', 'min_notional', 'position_pct', 'max_hold_bars', 'stop_loss_pct', 'slope_lookback', 'donchian_period'] 检查 __init__ 是否从 self.parameters.get() 设置了所有属性。 - steady_downtrend:信号冻结:所有 426 个信号都相同(值=0.0)。calculate_signal() 可能存在错误——信号从未变化。
回测评审
- 夏普
- -0.89
- 总收益率
- -68.50%
- 最大回撤
- 85.79%
- 总交易数
- 404
- 胜率
- 42.8%
- 盈利因子
- 0.85
按规定实现(404 次唐奇安突破做多入场,entry_diag 正常,metrics_reliable=true);已在 OTHER 个资产上验证该机制(BNB 表现出色)
在 LINK 上没有优势:profit_factor 0.851(<1,与仓位规模无关),夏普比率 -0.89,total_return -68.5%,期望收益 -203.7,在所有市场环境中,7 年里有 5 年为负;夏普比率 CI 几乎始终为负(-2.90 至 0.71)
灾难性风险:max_drawdown 85.8%(CI 99%),annualized_volatility 115%,在换手率 781 下佣金占毛收入比例为 11.13%
LEVERAGE OVER-EXPOSURE ARTIFACT(重复出现):avg_position_pct 241.5%,而预期约为 120%(杠杆被重复计入),不可能的单日收益(+63.7%、+29.9%、+28.5%)放大了回撤
约 0.5+(优化前)
2 / 7
多数
约 120(0.60 x 2.0)
结局总结
带趋势过滤器的唐奇安突破具有资产选择性——它在 BNB 上有效(表现出色的 5.95),但在市场有效或走势不配合的标的上失效(BTC 0.09,目前为 LINK PF 0.851 / −68.5% / 85.8% DD)——因此,“第二梯队流动性”这一跨资产启发式无法可靠预测优势会在哪些资产上留存;而低于 1 的、与仓位规模无关的盈利因子表明无论仓位或杠杆因素如何都没有优势,可据此区分已失效的前提(放弃)与处于盈亏平衡边缘的仓位规模错误(可修复)。
分析师在回测评审时以无超额收益为由作出放弃裁定:尺度不变的 profit_factor 0.851 表明 LINK 突破无论仓位大小均在亏损,呈现多年、多制度区间的亏损(Sharpe CI 几乎完全为负,−2.90 至 0.71)——且该假设自身的跨资产框架已预测到这一点,因为 LINK 与 BTC(亏损)同列,而不是 BNB,因此'二线流动性的 Donchian'启发式并不适用于 LINK;反复出现的杠杆重复计入 bug 加剧了回撤,但仓位调整无法将 15% 的毛亏损转为正值。
仅做多、仅 OHLCV 的唐奇安通道突破策略,应用于 LINKUSDT.BINANCE 4H(杠杆 2.0)——采用分析师改进后的跨资产启发式:带趋势过滤器的唐奇安策略适用于第二梯队流动性资产(表现出色的 BNB 夏普比率为 5.95,基准 XRP 为 0.90),但不适用于被过度套利的主要资产(BTC 0.09 失败)。当价格突破其 12 根K线高点 AND 且上升的 -50-SMA 趋势过滤器确认处于上升趋势时做多;在唐奇安通道低点移动止损、灾难性止损或时间止损时退出。
策略按规定交易(404 次做多入场,metrics_reliable=true),但在 LINK 上没有优势,且存在灾难性风险:profit_factor 0.851(与仓位规模无关,毛亏损比毛盈利多约 15%),夏普比率 −0.89,total_return −68.5%,期望收益 −203.7,在所有市场环境中,7 年里有 5 年为负(2021 −47、2022 −22、2023 −19、2025 −41、2026 −32),最大回撤 85.8%,年化波动率 115%,佣金占毛收益的 11.13%。此外,策略还存在杠杆过度敞口异常——avg_position_pct 241.5%,而预期约为 120%(杠杆被重复计入),产生不可能的单日收益(+63.7%、+29.9%、+28.5%),从而放大了回撤。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。