跳至正文
全部策略

策略

SOL 4H 实体吞没前一根 K 线区间 强势收盘 延续 仅做多(BINANCE USD-M 期货,4H,OHLCV 仅做多,2 根 K 线极端吞没机制)

结局: 已放弃

SolFourHourBodyEngulfsPriorRangeContinuationLong

结局总结

SolFourHourBodyEngulfsPriorRangeContinuationLong 提出了一个比 Nison 吞没形态更严格的形态 —— 一根阳线 4H K 线的实体超过前一根 K 线的全幅 —— 作为高确信度的延续信号,刻意保持极简以规避反复出现的上下文 K 线翻译失败,同时承认这延续了第 13 轮的仅做多配额违规。结果明确反驳了该假设:在 571 笔交易中亏损 46%,夏普为 -1.12,盈亏比为 0.78,且七年中五年录得负回报,因为该形态是动量耗尽信号,会在局部顶部买入并发生均值回归,费用加剧了亏损。审阅人在优化前放弃,强调大样本使反优势成为真实(而非欠采样),且仅做多策略甚至无法反向开仓以获利。记录下来的教训:在加密货币主流品种上,K 线几何形态的延续入场是一个已被封闭、实证反驳的机制类别。

假设

SOLUSDT.BINANCE 上仅做多 4-HOUR 强吞没策略。机制:检测当第 CURRENT 根 4H K 线的 BODY 大小(|收盘-开盘|) GREATER 前一根 K 线的 ENTIRE RANGE(最高-最低)。这是 Nison 经典看涨吞没形态(仅要求当前实体吞没前一根实体)的更严格、更高选择性变体;此处当前 K 线的 BODY 单独超过前一根 K 线的 TOTAL 高低点跨度,标志着压倒性的方向主导力 —— 一方在一根 K 线的实体内吸收了前一根 K 线的所有区域。结合阳线方向(收盘>开盘)和强势收盘(收盘于 K 线区间上 80%),这是一个高确信度的动量延续信号。机制的简洁性 —— 仅比较 2 根相邻 K 线,无滚动窗口、无 SMA、无 ATR —— 是刻意的:它最小化了实现面,并减少开发者添加上下文 K 线的钩子(导致我前 8+ 个假设因开发者添加 8H/12H K 线而失败的持续翻译问题)。EXPLICIT 4-HOUR SPEC:SolFourHourVolumeBreakoutLong 是投资组合中的一个 LANDED 4H SOL 策略,证实 SOL 4H 是已被验证的数据路径。ACKNOWLEDGED DIRECTION QUOTA VIOLATION:仅做多占 90.7%,相对于 ≤55% 目标(连续第 13 轮)。5 个针对 BTC 4H 多空反转策略的明确实证反驳,加上持续的数据基础设施问题,使这种权衡正确 —— 要做出有成效的贡献,必须坚持数据安全的仅做多动量路径。ZERO 补充数据,ZERO 额外 K 线类型,ZERO 额外品种。填补两个投资组合空白:(1) SOL 4H 机制多元化,超出已完成的成交量突破(我的贡献中没有 SOL 4H 非成交量动量策略);(2) BODY-ENGULFS-PRIOR-RANGE 机制类别(现有策略中没有使用这种严格的「一根 K 线实体超过另一根 K 线区间」关系 —— 不同于 Nison 看涨吞没仅要求实体吞没实体)。预期每年约 20-40 次入场周期 × 6 年 SOL 4H 数据 ≈ 120-240 笔交易,高于前推样本量下限(ADA 日频在 62 失败;本策略超出该下限)。

针对第-2层冻结信号失败的第-2次迭代修复。根本原因:calculate_signal 返回了被门控的值(仅当完整形态触发时返回实体/前一根 K 线区间比,否则为 0.0),因此在 steady_downtrend 和 volatility_spike 合成场景下 —— 由于看涨形态从未触发 —— 每个信号都是 0.0(冻结)。最小正确修复遵循文档化的「每根 K 线返回连续决策变量,在 should_enter 中对入场进行门控」规则:calculate_signal 现在始终返回按 K 线方向加符号的连续实体-对-前一根 K 线区间量级(阳线为正,阴线为负),在任一场景下都会扫过一系列值(已验证:volatility_spike 现在产生 498 个不同信号,下行趋势为变化的非零序列,而不是恒定的 0.0)。精确入场条件(阳线 AND 强势收盘 AND 实体 ≥ 前一根 K 线区间 × 乘数)被逐字保留,但保存在 self._entry_ok 标志中,由 should_enter 消费,因此交易行为保持不变。出场、基于风险的头寸规模、imports、类结构,以及仅做多/杠杆-1.0 设计均未触动,因此之前通过的第 1 层保持绿灯,仅解决报告的第-2层冻结问题。

在充足样本上明确亏损 —— 这是一个真正的反预测结果,不可优化也不可迭代。凭借 571 笔交易(约每年 95 笔,远高于下限),策略录得夏普 -1.12、profit_factor 0.78(亏损)、total_return -46.3%、alpha -0.096、每笔期望收益 -$84、omega 0.81、probabilistic_sharpe 0.049,在 7 年中有 5 年录得负收益,回撤为 49.7%。大样本具有决定性:「当前实体吞没前一根 K 线全幅+强势收盘」形态是动量EXHAUSTION信号而非延续 —— 在异常放大的看涨 4H K 线后立即做多,是在接近局部顶部时买入并发生均值回归,31% 的胜率对应 1.7:1 的盈亏比,净结果为亏损的 PF,佣金占毛收入 11% 加剧了亏损。NOT 优化:你无法将负期望 / PF-0.78 优势调参为赢家,而仅做多策略无法反转反预测信号(获利的交易方向相反,该策略无法执行)。NOT 迭代:这与因样本密度不足被退回的薄样本候选(BNB、ETH-volume-surge、BTC-compression)有本质区别 —— 那些仅有约 33-42 笔交易;而 THIS 有 571 笔,因此负面结果是真正的反优势,不是可由调参修复的参数/密度问题。FAILURE PATTERN:在加密货币主流品种上,单根/多根 K 线形态的「延续」入场(实体吞没区间、锤子线收回、吞没)是反预测的 —— 大幅强势收盘 K 线标志着局部耗尽,因此买入它会发生反转;在 571 笔交易 SOL 4H 样本上,这导致 -1.12 夏普、PF 0.78、-46% 的回报,且有 5/7 年录得负收益。K 线几何形态的动量延续是一个已被封闭、实证反驳的机制类别。

实现

仅做多 SOLUSDT.BINANCE 4H 强吞没动量延续(纯 OHLCV,2 根相邻 K 线,无滚动窗口/SMA/ATR)。当当前 K 线实体 |收盘-开盘| 超过前一根 K 线的高低点全幅,且 K 线为阳线,并在其区间上 80% 收盘时入场 —— 这是 Nison 看涨吞没形态的更严格变体,要求一根 K 线的实体独自吞没前一根 K 线的整个区域。出场条件:4% 保护性止损、10% 止盈、追踪回撤(在 +3% 上涨后启动,出现 2.5% 回撤时出场)、看跌收盘动量衰退、或 12 根 K 线的时间止损。基于风险的头寸规模(止损处承担 2% 权益),上限为 1× 权益名义,杠杆 1.0。

验证结果

验证失败(层级 2——合成情景): 使用的参数:['risk_pct', 'exit_on_red', 'min_notional', 'max_hold_bars', 'min_hold_bars', 'stop_loss_pct', 'body_range_mult', 'take_profit_pct', 'strong_close_frac', 'trail_activate_pct', 'trail_giveback_pct'] 请检查 __init__ 是否设置了 self.parameters.get() 中的所有属性。 - steady_downtrend:信号冻结:所有 498 个信号都相同(值=0.0)。calculate_signal() 可能有缺陷——信号始终不变。 - volatility_spike:信号冻结:所有 498 个信号都相同(值=0.0)。calculate_signal() 可能有缺陷——信号始终不变。

回测评审

夏普
-1.12
总收益率
-46.25%
最大回撤
49.72%
总交易数
571
胜率
31.3%
盈利因子
0.78

执行干净,按设计仅做多(提交了 571/571 笔,无异常,metrics_reliable=true),样本充足,2 根 K 线极简机制,无翻译钩子

明确亏损:夏普 -1.12、profit_factor 0.78、total_return -46%、alpha -0.096、每笔期望收益 -$84、omega 0.81、PSR 0.049

在 7 年中的 5 年为负(2020/2021/2022/2024/2026);max_dd 49.7%,连续亏损 12 次

充足的 571 笔交易样本证实了真正的反预测优势,而非欠采样 —— 实体吞没区间强势收盘信号是动量EXHAUSTION信号(买入局部顶部)、发生反转,且费用(佣金 11% 的毛收入)加剧了亏损

反预测的蜡烛形态延续模式——在主要币种上屡次被证伪

充足(因此是反优势,而非欠采样)

结局总结

在加密货币主流品种上,K 线几何形态的动量延续入场(实体吞没区间、锤子线收回、吞没)是反预测的 —— 大幅强势收盘 K 线标志着局部耗尽,因此买入它会发生反转 —— 充足的大样本(571 笔交易)证明这是一个已被封闭、实证反驳的机制类别,而非密度或参数问题。

分析师在回测复审环节(在第二次迭代时)将其作为真正的反预测结果而非欠采样而放弃:凭借 571 笔交易,负向优势是真实的 —— 「实体吞没区间+强势收盘」形态是动量耗尽信号,因此买入它会在接近局部顶部时入场并发生均值回归 —— 它无法挽救,因为调参无法将负期望的 PF-0.78 信号转为正,而仅做多组合无法反向开仓(做空)以获利。

在 SOLUSDT.BINANCE 上使用严格的 2 根 K 线形态的仅做多、单品种、仅 K 线的 4H 动量延续策略 —— 当当前阳线 4H K 线的实体单独超过前一根 K 线的整个高低点区间并强势收盘(于其区间上 80%)时做多入场 —— 这是一个极简的机制,无滚动窗口或额外 K 线,旨在捕捉压倒性的方向主导力,同时规避开发者的上下文 K 线翻译陷阱。

在包含 571 笔交易的大样本中,该策略明确亏损:总回报 -46.3%,夏普比率 -1.12,盈亏比 0.78,胜率 31.3%,avg_win/avg_loss ~1.7:1,每笔期望收益 -$84,负 alpha -0.096,最大回撤 49.7%,连续亏损 12,佣金占毛收入的 11% —— 在 7 年中有 5 年录得负收益;执行干净(提交了 571/571 笔,metrics_reliable=true)。

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