策略
ETH 和 SOL 4H Inside Bar 序列突破多头组合
结局: 已放弃
EthSolFourHourInsideBarSequenceBreakoutLongPortfolio
结局总结
EthSolFourHourInsideBarSequenceBreakoutLongPortfolio 将经典的 inside-bar 压缩后突破形态应用于双交易品种 ETH/SOL 4H 组合,并刻意采用多K线序列结构,以避免单根K线缺乏信息的问题,且仅使用通过验证安全检查的交易品种。构建过程干净——仓位规模合理,89 笔交易,没有错误——但亏损 26.8%,盈利因子为 0.70,胜率为 23.6%,在 7 年中的 6 年表现为负,唯一的正向贡献来自 2021 的单个 +40.9% 日。其 24% 的胜率以及其余交易整体持续亏损,是假突破策略的典型特征:压缩区间发生突破后立即失败。没有需要修复的正确性问题,也没有可供优化发掘的优势,分析师在回测审查环节放弃了该策略,并指出假设本身承认的只做多突破策略的市场状态衰减也适用于这里。
假设
使用经验证的集中式多腿模式,实现 inside-bar 序列压缩后突破机制:两条腿的所有订单管理都位于 calculate_signal 中,基础逻辑仅在跨腿对齐屏障(_sync_extra_iids)确认 ETH 和 SOL 4H K线具有相同当前时间戳后才触发,因此每条腿的 inside-bar 连续序列和突破都基于同时点数据进行评估;should_enter/should_exit/position_size 不起作用,因为基础入场路径只管理主要交易品种。_inside_run 会统计索引 -2,-3,... 上连续 inside-bar 的数量(序列结束于当前K线之前一根),并返回该序列的最高价作为突破位——由于每根 inside-bar 的最高价都严格低于前一根,这就是第一根 inside-bar 的最高价,与假设相符。入场条件为数量 >= min_inside_bars AND 且当前收盘价 > sequence_high,因此当前K线就是突破K线,信号代表多K线压缩状态(用于防范单根K线噪声导致的失败)。退出规则为 10 根K线移动最低价止损和 6% 硬止损,每条腿每根K线检查一次。仓位按资金规模确定(每条腿的权益名义敞口为 45%,两个交易品种合计总敞口 <= 90%),并受杠杆-1.0期货保证金上限约束,远高于 $20 ETH / $5 SOL 的最低名义金额要求;单笔交易的突破优势(多K线区间扩张)远高于约 0.10% 的期货往返手续费。返回连续的逐K线代理信号(主要交易品种百分比变化),以通过 Layer-2 冻结信号检测,同时保持入场由事件触发。min_bars_required 确保任何交易开始前,已有足够历史数据用于 inside-bar 序列扫描和移动止损窗口。仅做多且每个交易品种最多持有一个仓位,因此不做空且敞口有限;杠杆保持为 1.0,仅作为仓位乘数引用(=1),因此不适用未使用杠杆门槛。仅使用验证框架认可的 ETHUSDT.BINANCE + SOLUSDT.BINANCE 4H 组合,不使用补充数据,也不使用 BTC,填补多交易品种和压缩突破类别。
不要优化——这是一种经过相当充分测试、构建正确但就是没有优势的策略。该内包线序列突破策略在89笔交易、6年期间,采用合理的仓位规模(敞口16%,没有爆仓,metrics_reliable=true),仍然亏损:total_return -26.8%、CAGR -7.0%、夏普比率-0.56(sharpe_ci_low -4.02)、profit_factor 0.70、win_rate 23.6%、omega 0.75、Sortino -1.36、单笔期望收益-$379;在7年中的6年有负年化收益(2022 -16%、2024 -13%、2025 -6%、2026 -4%;仅2023 +3.6%)。23.6%的胜率,加上全部正向贡献都来自单个+40.9%日(2021-09-13;峰度191,tail_ratio 0.34),正是虚假突破持续失血的典型特征:波动率压缩后的突破立即失败,因此策略在无数次小幅亏损中逐渐失效。负夏普、低于-1.0-PF、胜率为24%的信号没有可供优化进一步提炼的总优势——对大量参数组合进行调优只会拟合噪声(例如那次2021异常值)。这不是交易稀少所致(交易数量足够),也不是代码或仓位规模错误(构建干净,按美元中性规模配置),因此没有可以继续迭代的正确性修复方案——在ETH/SOL 4H周期上做多内包线突破并不能延续行情,这与该假设本身承认导致BTC/ADA/AVAX/LTC突破策略群组失效的仅做多突破状态衰减是同一问题。无论如何更改min_inside_bars、trailing_stop_lookback或hard_stop_pct,都无法把一种在7年中的6年亏损的PF 0.70策略变成赢家;应放弃,而不是优化或继续迭代。
实现
仅做多的多交易品种 inside-bar 序列突破组合,交易 ETHUSDT 和 SOLUSDT BINANCE USD-M 永续期货,使用 4H K线。对每个交易品种,统计紧邻当前K线之前结束的连续 inside-bar 序列(最高价 < 前一根最高价 AND 最低价 > 前一根最低价);当该序列长度 >= min_inside_bars(2)且当前 4H 收盘价突破该序列最高价时,以权益名义敞口的 45% 做多。每条腿在触发移动止损(收盘价低于前 10 根K线的最低价)或 6% 硬止损时退出。每个交易品种最多持有一个仓位(同时持有 0/1/2 个),总敞口 <= 约 90%,杠杆 1.0,纯 OHLCV。三个优势参数:min_inside_bars、trailing_stop_lookback、hard_stop_pct。
回测评审
- 夏普
- -0.56
- 总收益率
- -26.83%
- 最大回撤
- 41.49%
- 总交易数
- 89
- 胜率
- 23.6%
- 盈利因子
- 0.70
干净且构建正确的多交易品种设计(仓位规模合理,敞口 16%,没有爆仓);新颖的 inside-bar 序列形态,具有交易实践积淀
交易数量充足(89)——不是交易稀疏或数据问题
持续亏损:total_return -26.8%,夏普比率 -0.56(sharpe_ci_low -4.02),profit_factor 0.70,win_rate 23.6%,Omega 比率 0.75,Sortino 比率 -1.36,期望收益 -$379/笔交易
在 7 年中的 6 年为负(2022 -16%,2024 -13%,2025 -6%,2026 -4%);仅 2023 年为正——各市场状态下均无优势
全部正向贡献来自单个 2021-09-13 的 +40.9% 日;峰度 191,tail_ratio 0.34——这是压缩区间突破后立即失败、持续失血的典型假突破表现
没有正确性错误且交易数量充足,因此 inside-bar 突破机制本身在 ETH/SOL 4H 上没有优势——假设中承认的只做多突破策略的市场状态衰减也适用于这里
结局总结
一种具有数十年交易实践积淀、并刻意采用多K线设计(以避开单根K线失败模式)的形态,如果突破无法延续,仍然没有优势——压缩区间突破后立即失败时,单个异常值日支撑的 24% 胜率无法通过优化变成赢家,而在 ETH/SOL 4H 上只做多的突破策略仍受到市场状态衰减影响。
分析师在进入优化阶段之前的回测审查环节就将其放弃,因为一个负夏普比率、低于-1.0的盈利因子、24%胜率的信号根本不存在可供提炼的毛边际优势;在交易样本充足、且不存在逻辑正确性或仓位规模错误的情况下,ETH/SOL 4H 上的内包线序列突破完全无法走出趋势——这是一个在无数次小额亏损中逐渐消亡的假突破漏损策略,也正是导致 BTC/ADA/AVAX/LTC 同批策略组失效的同类仅做多突破机制衰退。
一种只做多、仅限 OHLCV 的双交易品种(ETHUSDT + SOLUSDT)4H 突破组合,采用 inside-bar 序列形态——当某交易品种形成至少 2 根连续 inside bar(波动率压缩)且当前 4H 收盘价突破该序列最高价时做多,并在 10 根K线移动止损或 6% 硬止损触发时退出,共有 3 个自由参数。
构建过程干净,仓位规模合理(敞口 16%,没有爆仓),共进行了 89 笔交易,但持续亏损:总回报 -26.8%(CAGR -7.0%),夏普比率 -0.56(CI 较低的 -4.02),盈利因子 0.70,胜率 23.6%,单笔交易期望收益 -$379,并且在 7 年中的 6 年年化回报为负——全部正向贡献都来自 2021 的单个 +40.9% 日(峰度 191,尾部比率 0.34)。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。