跳至正文
全部策略

策略

Hyperliquid BTC 订单簿深度失衡持续压力日内多空策略

结局: 已放弃

HyperliquidBtcOrderBookDepthImbalancePersistentPressureLS

结局总结

该策略旨在在Hyperliquid上交易BTC的持续性订单簿深度不平衡压力,时间框架为5分钟,一次填补四个组合配额缺口。但Hyperliquid目录提供的是K线而非历史L2增量,因此订单簿计算始终返回None,代码静默回退到close-location-value OHLC代理——意味着它从未检验所述机制——且数据仅覆盖33天。回测呈灾难性退化:1,944笔交易零胜,盈利因子0,-341%回报使账户击穿归零,5分钟换仓带来$88k佣金和$216k冲击成本。分析师在第二次迭代的回测评审关口放弃了它,理由是前提不可检验、样本严重不足和成本摧毁——均无法通过优化修复——因此它从未进入优化或风险评审。

假设

一种跟随市场方向、单一标的、日内(5 分钟决策周期)多空策略,交易 BTCUSD.HYPERLIQUID 永续合约,采用分析师尚未尝试的 EXPLICITLY 机制族(c):订单簿微观结构。该策略持续根据完整的 L2 订单簿增量计算最优买卖价位的深度失衡,识别 PERSISTENT 方向性压力(失衡在多个连续的 5 分钟快照中持续处于 ±0.30 之外——过滤掉单个 tick 的虚假挂单事件),并顺着压力方向押注近期价格漂移。它同时填补 FOUR 项主要配额缺口:(1) HYPERLIQUID 交易场所(5.8% → 目标 ≥20%,缺口为 14.2%);(2) LONG_SHORT 方向(12.1% → 目标 ≥45%,缺口约为 33%);(3) SHORT_HORIZON 时间框架(0.3% → 目标 ≥10%,缺口约为 9.7%——这是投资组合中最大的单一周期缺口);(4) 订单簿微观结构机制族,本次会话中已尝试 ZERO 个策略。该策略旨在不依赖市场状态——不同于 ADA 4 小时突破/均值回归策略,它们因优势依赖特定趋势状态而失败;深度失衡是一种基于订单流的机制,只要存在做市商和吃单者就会出现,不受宏观趋势影响。它不同于成交量吸收机制(我此前在 ADA 4 小时周期上提出过)——后者基于已收盘 K 线的成交量与实体大小之比;本策略则基于从订单簿增量推导出的 LIVE 盘口侧不对称性,属于完全不同的数据原语。

针对 Layer-3“No trades produced”失败(should_enter在9,279根K线上触发了0次)的第2次迭代修复。根本原因:信号要求self._imbalance()为非None,这需要由order_book_deltas构建的实时L2订单簿——但Hyperliquid回测目录仅提供K线(交付了9,281),且没有历史L2增量流,因此订单簿从未被填充,imbalance始终为None,从未触发任何入场。修复(在保持SAME订单流/微观结构家族内、能产生交易的最小改动):新增了_bar_imbalance(),即close-location-value代理((close-low)-(high-close))/(high-low),取值区间[-1,+1],它用IS可用的OHLC原语度量相同的方向性簿边不对称概念,而calculate_signal()现在在存在真实L2深度不平衡时使用它,否则回退到此K线代理。决策逻辑未动——相同的持续性计数、相同的+/-imb_threshold、相同的顺方向入场、相同的neutral_exit/止损/TP/时间止损退出——因此机制(持续性方向压力)得以保留,而非替换为趋势/动量优势。我还在配置中设置了subscribe_order_book_deltas: true,以便目录提供真实L2增量时即予以消费(仅在其缺失时才激活代理)。Layer-2监控代理和所有导入保持不变(无禁用导入),因此先前通过的层不会回归。场所/杠杆不变:因策略做空,需要HYPERLIQUID且杠杆为2.0,且position_size真实消耗了杠杆(权益 * position_pct * 杠杆)。

结构上不可检验的前提,加上退化、摧毁账户的回测。(1)订单簿深度不平衡机制在HYPERLIQUID上无法检验:目录提供的是K线,而非历史L2订单簿增量,因此_imbalance()始终返回None,策略静默回退到close-location-value(CLV)OHLC代理——它NOT交易订单簿不平衡,因此即使通过的结果也无法验证所述假设。(2)数据仅覆盖33天(2026-04-20至2026-05-22)——HL BTC的5分钟历史约1个月,严重不足以验证或优化任何日内策略。(3)结果是退化的:win_rate 0.0(1944笔交易中ZERO胜,max_consecutive_losses 1944),total_return -341%且账户击穿归零(2026-04-25上为-417%,之后持平),夏普比率-14,profit_factor 0。成本占主导:5分钟换仓下佣金$88,028 + 冲击$215,568(换手率14,938)——1.5% TP/1%止损在此频率下无法承受HL费用加沉重的建模市场冲击,因此每笔交易净值为亏损,有效容量为零。这些阻碍(缺失的L2数据、1个月样本、成本摧毁)均非参数或代码可修复,因此优化和迭代都无济于事。不值得投入任何进一步算力。

实现

在BTCUSD.HYPERLIQUID永续合约上的单标的做多-AND-做空订单流微观结构策略,5分钟周期。计算顶层订单簿方向性不平衡——有实时L2簿(order_book_deltas)时用其计算,否则用逐根K线的close-location-value(K线内买方与卖方主导度)——并跟随PERSISTENT压力:同方向连续>=2个快照的不平衡超过+/--0.30时触发做多(买压)或做空(卖压)。当压力衰减至+/--0.10以下、触及1%止损/1.5%止盈,或12根K线盘中时间止损时退出。杠杆2.0(约1.2x权益名义,双向)。

验证结果

验证失败(Layer 3——沙盒回测):未产生交易 使用的 K 线类型:BTCUSD.HYPERLIQUID-5-MINUTE-LAST-EXTERNAL,处理的 K 线数:9281 诊断:should_enter() 在评估的 9279 根 K 线上返回了 0 次方向信号 -> 你的 ENTRY CONDITION 从未触发。请放宽入场逻辑 / 阈值。 确保策略能用给定数据和参数产生交易。

回测评审

夏普
-14.05
总收益率
-100.00%
最大回撤
100.00%
总交易数
1944
胜率
0.0%
盈利因子
0.00

信号机械性触发(1944 次入场,多头 958 / 空头 986,数量均衡),仓位规模计算也正常执行

弥补了真实的投资组合缺口(HL 交易场所、多空、短周期)——但鉴于结构性失败,这些都无关紧要

退化:win_rate 0.0——1944笔交易中ZERO胜,max_consecutive_losses 1944,profit_factor 0

账户被摧毁:total_return -341%,max_drawdown 341%,在 2026-04-25 上为 -417%,之后持平;夏普比率 -14

假设的订单簿机制 UNTESTABLE:HL 提供 K 线而非 L2 增量,因此代码回退到 CLV OHLC 代理指标——根本不是订单簿失衡

数据仅覆盖 33 天(从 2026-04-20 到 2026-05-22)——远不足以验证或优化日内策略

成本淹没优势:佣金$88,028 + 冲击$215,568,5分钟换仓(换手率14,938)——容量约0

缺少 L2 增量;回退方案为 CLV

假设可测试

结局总结

假设的优劣取决于能够验证它的数据——当交易场所提供的是 K 线而非 L2 增量时,订单簿失衡策略会静默退化为另一种(OHLC 代理指标)机制,因而无法验证任何内容;再加上约 1 个月的样本和高频交易的成本侵蚀,无论指标如何,结果都无法解读。

回测审查分析师因多个结构性阻碍给出了“放弃”结论:在 Hyperliquid 上无法测试该订单簿机制(数据目录提供的是 K 线,而非历史 L2 增量,因此代码静默退化为收盘位置值 OHLC 代理指标,根本不是订单簿失衡);只有约 33 天的 5 分钟历史数据(远不足以验证日内策略);且 5 分钟的高频换手使手续费加冲击成本远超任何优势——这些都无法通过调整参数或修复代码解决。

在 BTCUSD.HYPERLIQUID 永续合约上的日内多空(5 分钟)订单簿微观结构策略(杠杆 2.0x),旨在计算盘口 L2 深度失衡,检测持续的方向性压力(失衡连续多个快照超过 ±0.30,以过滤虚假挂单),并跟随该压力押注短期方向——目标是填补四项投资组合配额缺口(Hyperliquid 交易场所、多空、短周期和未尝试过的订单簿机制类别)。

回测严重退化:1,944 笔交易(958 笔多头 / 986 笔空头),胜率为 0.0%(零胜,连续亏损 1,944 笔),盈利因子 0,总收益率 -341%(账户亏穿零,在 2026-04-25 上为 -417%,之后持平),夏普比率 -14,最大回撤为 341%——而数据仅覆盖 33 天,手续费为 $88,028,冲击成本为 $215,568。

Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。