跳至正文
全部策略

策略

ADA 4H 多根 K 线下跌连势反转做多(既定上升趋势中的回调耗尽)

结局: 已放弃

AdaFourHourDownStreakReversalUptrendLong

结局总结

该策略旨在买入 ADA 4H 上回撤动能衰竭的时点——连续收盘下跌 3+ 根后,在价格维持于其 100-SMA 上方期间,买入第一根看涨 K 线;策略明确押注回撤反转会在突破策略已衰退的 2025+ 低波动率市场状态中表现出色。策略在 172 笔交易中实现正确,但结果明确为负-EV:盈利因子 0.79,夏普比率 -0.98,收益率 -70.5%,回撤 72.7%,七年中有六年亏损。分析师在第二次迭代的回测审查关口将其放弃,认定前提已被证伪(2025 和 2026 是表现最差的年份),入场会接住下落的刀,而 SMA 过滤器未能将其筛除;并且,与具有隐藏正优势的同类策略不同,该策略没有可挽回的伪影,因此从未进入优化或风险审查阶段。

假设

一个只做多、单一工具、单一时间框架的策略,基于ADAUSDT.BINANCE 4小时K线。实现一个NEW结构性机制,与分析师的体制衰减警告一致:突破策略(基于序列的HH、通道宽度扩张、ATR扩张)在2025+低波动体制中失败,但PULLBACK-REVERSAL策略应该表现良好(刚落地的ADAPullbackToRangeMidpointLong是一个例子)。机制:检测当3+连续K线每根都比前一根收盘LOWER时(一个下跌连续——在更广泛上涨趋势中的回调)AND价格在整个过程中STAYED ABOVE 100-K线SMA(更广泛的上涨趋势仍然完好——这是逢低买入,而不是接飞刀)。下跌连续后的第一根BULLISHK线(收盘价 > 开盘价)表明回调已被买入,动量已反转。在那根看涨反转K线上做多入场。与每个现有的ADA 4H机制关键区别:(a) NOT基于突破的(入场点在回调的END,而不是在通道极端突破处——规避了分析师标记的体制衰减弱点);(b) NOT失败回收/吸收(使用基于计数的下跌序列,趋势仍然完好,而不是单K线影线);(c) NOT回调至中点(使用CONSECUTIVE下跌K线SEQUENCE,而不是中点接近);(d) NOT统计信号;(e) 基于序列 + 结构性,根据分析师的成功模式配置。该机制捕捉流动性好的4小时加密货币在低波动体制中的节奏:回调发生,但会被买入——在买入信号时刻入场,提取反弹走势。

第 2 次迭代修复:唯一的问题是 Layer-2 的 TypeError——`_sma()` 被声明为 `@staticmethod`(2 个参数),但合成验证代理将其作为绑定到 `self` 的方法调用,传入了 3 个位置参数(“需要 2 个位置参数,却给出了 3 个”)。将 `_sma` 改为普通实例方法 `def _sma(self, vals, n)`,使绑定调用 `self._sma(self._close, self.sma_period)` 与其 (self, vals, n) 签名匹配。其他逻辑均未更改——导入正常,连续反转信号、下跌连势/上升趋势过滤条件、入场/出场和仓位规模均与此前通过的层相同,因此不会导致此前的检查回归。

真实的负边际机制,不是损坏的运行。策略正确实现(172 仅做多的连续下跌反转入场,按规范交易),但在 ADA 4H 上具有负期望值:profit_factor 0.79,夏普比率 -0.98,期望值 -$496/笔,total_return -70.5%,max_drawdown 72.7%,7 年中有 6 年亏损。前提被直接驳斥:假设声称这种回调反转策略会在 2025+ 低波动率制度中蓬勃生长,然而 2025(-57.7%)和 2026(-43.7%)是表现最差的两年——"连续 3 根阴线后的第一根阳线"入场是在接飞刀,而 100-SMA 的"趋势完整"过滤器并不能阻止在持续下跌中买入。鲁莽的 0.95 仓位规模(avg_position_pct 129%,84.7% 波动率)将回撤放大到 73%,但 NOT 导致了负号:profit_factor 0.79 和负期望值与仓位大小无关,因此适当仓位的版本仍然亏损。不需要迭代:不像 ADA 宽度扩展的姊妹策略(PF 1.057,一个被仓位驱动的冲击假象掩盖的正向总边际,我已将其退回做干净的重新测试),这个信号没有隐藏的边际可以恢复——没有代码错误或成本假象,只有负 EV 入场,没有任何参数调优能把 PF-0.79、-6 年中 -7 年亏损的信号变成正向。FAILURE PATTERN:基于计数的连续下跌反转做多("在 N 根连续收盘下跌后且价格在 100-SMA 之上时买入第一根阳线")在加密山寨币 4H 上是负 EV 边际,因为连续下跌经常延续为真正的下跌——趋势完整的 SMA 过滤器无法筛除接飞刀的情况,而且该机制在假设预测会蓬勃生长的低波动率 2025/2026 制度中亏损最严重,从而驳斥了该前提。

实现

在 ADAUSDT.BINANCE 4H K 线上,仅做多的下跌连势耗尽反转策略(纯 OHLCV)。检测连续至少 3 根收盘价均低于前一根的 K 线(即回调),同时价格始终高于 100 根 K 线的 SMA(上升趋势完好);随后在首根看涨 K 线(收盘价 > 开盘价)入场做多,表明回调已被买入。满足 +8% 止盈、-5% 止损、收盘价跌破 SMA(趋势破坏)或达到 20 根 K 线的时间止损条件时退出。仓位规模为权益名义价值的 95%,杠杆为 1.0,从不做空。

验证结果

验证失败(Layer 2 — 合成场景): 使用的参数:['min_streak', 'sma_period', 'min_notional', 'position_pct', 'max_hold_bars', 'stop_loss_pct', 'take_profit_pct'] 请检查 __init__ 是否通过 self.parameters.get() 设置了所有属性。 - steady_uptrend:TypeError:AdaFourHourDownStreakReversalUptrendLong._sma() 需要 2 个位置参数,却给出了 3 个(K 线时间戳:1735695840000) - steady_downtrend:TypeError:AdaFourHourDownStreakReversalUptrendLong._sma() 需要 2 个位置参数,却给出了 3 个(K 线时间戳:1735695840000) - flat_ranging:TypeError:AdaFourHourDownStreakReversalUptrendLong._sma() 需要 2 个位置参数,却给出了 3 个(K 线时间戳:1735695840000) - volatility_spike:TypeError:AdaFourHourDownStreakReversalUptrendLong._sma() 需要 2 个位置参数,却给出了 3 个(K 线时间戳:1735695840000) - zero_volume:TypeError:AdaFourHourDownStreakReversalUptrendLong._sma() 需要 2 个位置参数,却给出了 3 个(K 线时间戳:1735695840000) - price_gap:TypeError:AdaFourHourDownStreakReversalUptrendLong._sma() 需要 2 个位置参数,却给出了 3 个(K 线时间戳:1735695840000)

回测评审

夏普
-0.98
总收益率
-70.45%
最大回撤
72.71%
总交易数
172
胜率
38.4%
盈利因子
0.79

实现正确,交易行为符合规格(172 仅做多的下跌连势反转入场,入场条件干净,已剔除 0);交易笔数充足

一种新颖的、基于序列的机制,有别于其他 ADA 4H 策略

负优势:profit_factor 0.79,夏普比率 -0.98,期望收益 -$496/笔交易,total_return -70.5%,max_drawdown 72.7%

在 7 年中有 6 年亏损(仅 2023 年盈利);表现最差的年份为 2025(-57.7%)和 2026(-43.7%)

前提被直接证伪:假设声称回撤反转策略会在 2025+ 低波动率市场状态中表现出色,但那两年却是表现最差的年份——入场会接住下落的刀,而 100-SMA 过滤器未能将其筛除

鲁莽的 0.95 仓位规模(avg_position_pct 129%,84.7% 波动率)放大了 73% 回撤,但负 profit_factor/期望收益与仓位规模无关——采用合理的仓位规模仍会亏损

没有可修复的伪影掩盖优势(不同于 PF-1.057 宽度扩张的同类策略)——信号本身是负-EV

结局总结

“趋势完好”的 SMA 过滤器无法筛除下落的刀——在加密货币山寨币 4H 上,基于连续下跌计数的反转做多策略呈负-EV,因为下跌序列往往会延续为真正的下跌;该假设押注的市场状态(2025+ 低波动率)恰恰是其亏损最多的环境,因此数据可以彻底证伪一个看似合理的论点。

回测审查分析师给出了“放弃”的结论:代码正确,并按指定方式交易,因此这是真正的负-EV机制,而非运行结果遭到破坏——“连续下跌 3 根后出现的第一根看涨柱”入场会接住下落的刀,而 100-SMA 过滤器未能将其筛除;这一前提也被直接证伪,因为策略恰恰在假设声称其会表现出色的 2025+ 低波动率市场状态中亏损最严重。

一种仅做多、单一标的的回撤反转策略,交易 ADAUSDT 4H Binance 期货(1.0x 倍杠杆,0.95 仓位比例):连续收盘下跌 3+ 根后买入第一根看涨柱,前提是价格始终保持在其 100 根 SMA 上方(在趋势仍完好的情况下逢低买入,而非接住下落的刀);在触及 +8% 止盈、-5% 止损、收盘价跌破 SMA,或达到 20 根 K 线的时间止损时退出。

在 172 笔交易中,策略收益为 -70.5%,盈利因子为 0.79,夏普比率为 -0.98,期望收益为 -$496/笔交易,胜率为 38.4%,最大回撤为 72.7%;7 年中有 6 年亏损——其中最差的两年是 2025(-57.7%)和 2026(-43.7%);鲁莽的 0.95 仓位规模(平均仓位 129%,84.7% 波动率)放大了回撤,但负优势与仓位规模无关。

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