策略
INJ 四小时放量突破仅做多策略(BINANCE USD-M 期货,4H,仅 OHLCV)
结局: 已放弃
InjFourHourVolumeBreakoutLong
结局总结
InjFourHourVolumeBreakoutLong 将已验证的 FourHourVolumeBreakoutLong 系列——放量、突破、阳线做多——应用于 INJ 4H 期货,预期每年约 30-60 笔交易足以支持有效的滚动前推测试。策略运行正常(145 笔交易,无丢单,杠杆按设计配置),但在 INJ 上没有优势:回报 -57.8%,夏普比率 -2.57,盈利因子 0.71,期望收益为负,回撤 61.4%;在 2022–2026 年的大部分时间里表现为负,快速频繁交易(约每 4 小时一次)带来相当于总交易额 11% 的手续费拖累。审查者在回测审查关卡放弃了该策略,没有进行优化;其判断是,四年间夏普比率深度为负且 PF 低于 1,表明缺乏优势,调参只会导致过拟合。关键教训是资产选择性:INJ 并未表现出该系列在其他资产上捕捉到的、经成交量确认的突破延续优势,快速频繁交易的手续费占据主导。
假设
仅做多的 INJ(Injective)4 小时策略,交易 BINANCE USD-M 期货。它直接类比已落地的 XRP(夏普比率 1.84,paper_stage)/ BTC / ETH / SOL / BNB / AVAX / ARB / OP FourHourVolumeBreakoutLong 系列,并应用于 INJ。2.0x 放量触发条件每年产生 30-60 笔交易(在统计上适用于滚动前推测试),明确避开导致 ADA 日线策略失败的低频通道突破问题。单一品种、仅 OHLCV、单条件入场,时间周期为工厂批准的 4H。
迭代 2 修复了 Layer 2 冻结信号失败的问题。此前,除非完整的三段式入场条件触发,否则 calculate_signal() 在每根 K 线上都会返回 0.0,因此在平滑的合成场景(steady_uptrend/下跌趋势,flat_ranging,zero_volume,price_gap)中,信号恒为 0.0。现在它在每根 K 线上返回一个 CONTINUOUS 确信度评分 = 跟踪成交量比率 + 归一化突破幅度,该评分在所有场景中逐根 K 线变化(即使在零成交量下,由价格衍生的突破幅度也使其保持变化,其中 vol_ratio 定义为 0.0)。精确的离散入场门控(surge AND breakout AND bullish)仍在 calculate_signal 中求值并存储于 self._long_ok 中,should_enter() 和 position_size() 会读取它 — 从而保留了已经通过 Layer 1 的相同入场语义。导入、类结构、退出逻辑与仓位(真正的 2.0x 杠杆消耗)均未改变,因此先前通过的层不会回退。
可运行的成交量突破策略,在 INJ 上具有 NO 优势——夏普比率 -2.57,profit_factor 0.71,期望收益为负(-384),总回报 -57.8%,在大部分 2022-2026 样本中均为负值,且 4 小时平均换手导致 11% 的佣金占总额费用拖累。这是资产选择性问题,而非代码错误(无需迭代),也不是可调优的问题(在 4 年期间,夏普比率为 -2.57 且 PF<1,意味着不存在优势,参数优化无法凭空创造优势——优化器只会对噪声过拟合,并在滚动前推/留出测试中失败)。FourHourVolumeBreakoutLong 系列已落地于 XRP/BTC/ETH/SOL/BNB/AVAX/ARB/OP;INJ 并未呈现经成交量确认的突破延续优势,快速换手产生的费用占主导。无需花费 2 小时进行优化计算。
实现
仅做多的 INJ(INJUSDT)4 小时放量突破策略,在 Binance USD-M 期货上使用 2.0x 倍杠杆。当当前 4H K 线的成交量超过移动平均成交量的 vol_mult 倍、收盘价突破此前 N 根 K 线的最高价且该 K 线收阳时,做多入场。达到止盈、止损或最长持仓时间后退出。纯 OHLCV,单一品种,单条件入场。
验证结果
验证失败(第 2 层——合成场景): 使用的参数:['vol_mult', 'min_notional', 'position_pct', 'vol_lookback', 'max_hold_bars', 'stop_loss_pct', 'take_profit_pct', 'breakout_lookback'] 请检查 __init__ 是否设置了 self.parameters.get() 返回的所有属性。 - steady_uptrend:信号冻结:所有 476 个信号都相同(值=0.0)。calculate_signal() 可能有错误——信号始终不变。 - steady_downtrend:信号冻结:所有 476 个信号都相同(值=0.0)。calculate_signal() 可能有错误——信号始终不变。 - flat_ranging:信号冻结:所有 476 个信号都相同(值=0.0)。calculate_signal() 可能有错误——信号始终不变。 - zero_volume:信号冻结:所有 476 个信号都相同(值=0.0)。calculate_signal() 可能有错误——信号始终不变。 - price_gap:信号冻结:所有 476 个信号都相同(值=0.0)。calculate_signal() 可能有错误——信号始终不变。
回测评审
- 夏普
- -2.57
- 总收益率
- -57.80%
- 最大回撤
- 61.44%
- 总交易数
- 145
- 胜率
- 46.2%
- 盈利因子
- 0.71
策略运行正常:已发出并提交 145 笔交易,无丢单、无仓位规模/MTM异常,杠杆按设计配置(约 1.2x)。
该机制已得到验证——FourHourVolumeBreakoutLong 系列已在其他 8 个资产上落地(XRP paper_stage,夏普比率 1.84)。
在 INJ 上没有优势,且表现显著为负:夏普比率 -2.57,索提诺比率 -3.58,probabilistic_sharpe 0.034,total_return -57.8%,max_drawdown 61.4%。
profit_factor 0.71(<1),期望收益 -384(负值)——该信号平均而言会亏钱。
样本中的大部分年份表现为负(2023 -35.9%、2024 -6.4%、2026 -35.8%);两个正收益年份的幅度都很小。
手续费拖累严重:平均持仓 4h16m,共 commission_pct_of_gross 11.03%——在手续费敏感型触发条件下快速频繁交易,却没有任何补偿性优势。
结局总结
一个已在其他八种资产上落地的突破机制(XRP 达到 paper_stage,夏普比率 1.84)并不适用于 INJ——这是资产选择性问题;缺乏补偿性优势的高频成交量触发条件会让手续费拖累(此处为总交易额的 11%)占据主导。
回测审查的结论是在优化运行前就“放弃”(optimization_report 为 null):策略执行正确,但在 INJ 上没有优势——在 2022–2026 样本的大部分时间里表现显著为负,快速频繁交易的手续费进一步累积亏损;夏普比率为 -2.57 且 PF<1,无法通过参数调优挽救。
一个仅做多的 INJ 4H 策略,交易 BINANCE USD-M 期货(杠杆 2.0),在单条件、经成交量确认的突破时入场——当前 K 线成交量 ≥ 其移动平均成交量的 2.0x,收盘价突破此前 10 根 K 线的最高价,且当前 K 线收阳;这是将已落地的 FourHourVolumeBreakoutLong 系列移植到 INJ。
回测进行了 145 笔做多交易,结果严重亏损:总回报 -57.8%,夏普比率 -2.57,索提诺比率 -3.58,盈利因子 0.71,每笔交易期望收益 -384,胜率 46.2%,最大回撤 61.4%,概率夏普比率 0.034;平均持仓约 4h16m,手续费拖累相当于总交易额的 11.03%。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。