策略
XRP 趋势回调延续,多空策略(XRPUSDT.BINANCE USD-M,4小时线入场 + 1日线趋势过滤)——在确认的上升趋势中买入 DIP / 在确认的下降趋势中卖出 RIP,通过快速 EMA 附近的动量 RE 加速入场,而非突破入场,采用 ATR 跟踪退出,3 参数
结局: 已放弃
XrpTrendPullbackContinuationLS
结局总结
毛收益为负(PF<1)的信号无法通过优化达到高于成本的收益;当 USD 期望值为负时,等权单笔捕获收益高于手续费底线会产生误导。
假设
LONG-SHORT、单一工具、纯 OHLCV 方向策略,针对 XRPUSDT.BINANCE(USD-M 永续,4H 主要 + 1D 趋势确认)。它属于 ONE 机制族,该族在此工厂中存活过——流动性主要标的上的慢速方向动量,多空——但它改变了 ENTRY PRIMITIVE,这是费用存活的实际杠杆。三个部署的获胜者(BTC/ADA/ETH 双 TF 汇合)和每个死亡的兄弟(BNB/DOT/LTC/LINK)都在 STRENGTH 入场:当 4H 信号在趋势方向突破时买入。追逐突破支付摆动的最差成交价,因此单笔交易收益较小并在费用带中反复死亡(参见 LTC -0.237%/交易、SOL 1.022 PF)。该策略改为在 WEAKNESS INSIDE STRENGTH 入场:在 1D 确认的上升趋势中,它等待 4H 回调至快速 EMA,仅当下一根 4H K线在趋势方向 RE 加速时才买入(收盘价回到 EMA 上方且更高高点)。更好的入场价机械地将平均每笔交易收益提升至约 0.10% 往返成本之上。这 NOT 是一个附加在突破上的状态/效率/波动率 GATE(死亡的 L92 类别)——趋势过滤器和入场触发器是获胜者已经使用的相同两个对象;只有触发器几何形状(回调恢复 vs 突破)不同。工具选择是有意多样化:XRP 是流动性最高的主要标的(点差窄,6+ 年 USD-M 历史),但在工厂中相对于 BTC 饱和语料库使用较少,其先前的死亡完全是另一种机制(成交量高潮 VWAP 回复、L89),因此这是一个全新的工具 x 机制单元,而非现有获胜者的符号替换。
完全实现假设:与存活的双时间框架汇合族相同的两个对象(1D 趋势过滤器 + 4H 触发器),但入场原语从强势突破改为回调恢复,这是单笔交易费用存活的声明杠杆。每根K线返回的信号是原始 ATR 标准化 EMA 偏差(连续,符号 = 方向,幅度 = 延伸),在 should_enter 中阈值化;回调记忆是有界双端队列的先前偏差,因此无需重新扫描历史(O(1) 每根K线)。仅三个可调参数(daily_lookback、pullback_atr、trail_atr_mult),限制在 _param_bounds 中镜像的范围内。期货交易场所正确:策略做空并使用 2x 杠杆。对目录中 6.6 年 XRP 4H+1D K线的精确入场/出场门控的快速离线回放确认该设计既非零交易也非费用死亡:每年约 42 次入场(276 次往返交易),在 0.10% 往返费用收取后平均每笔交易收益约 +0.54%,PF ~1.17 在选定默认值下,3 参数网格的每个相邻单元格(daily_lookback 10-16、pullback_atr 0.25-0.55、追踪 3.5-4.5)也均为正——默认值位于该平台的中心而非其最佳单元格。
在具有决定性的 264 笔交易 / 6.7 年样本中,期望收益为负 / 不存在优势:profit_factor 0.987(<1,计入成本前毛收益为负 BEFORE——手续费仅占毛收益的 3.69%),按仓位加权的期望收益为 -$5.76/笔;从 +2.71% 的汇总数据中剔除回测结束时未平仓头寸的 +4.23% 未实现收益后,实际收益为负。夏普比率 0.045,CI [-0.658, 0.772] 跨越零点;索提诺比率 0.056,recovery_factor -0.073,CAGR -0.23%。等权 avg_trade_return_pct 0.663% 超过了手续费底线,但与负的 USD 期望值相矛盾(亏损交易的名义仓位更大),因此这是不存在优势,而非手续费脆弱性。交易正确实现了回调延续机制(264 发出信号 = 264 提交,多空均衡,采用 ATR 唐奇安吊灯止损,设有日线趋势门控),因此这是一次公正检验——但该前提未获支持:该组合仅在 2020-2022 牛市中赚钱,此后每个日历年都亏损(2023 -4.8%、2024 -3.3%、2025 -6.2%、2026 -6.4%),同时在平静状态的三分位区间中持续亏损(-12.6%,夏普比率 -0.75),这与趋势延续策略的意图相反。QA 对优势的担忧在完整历史数据上得到了证实。毛收益为负的 PF-0.987 信号无法通过 3 参数优化至高于成本——2 小时的滚动前推分析只会对早期两个盈利年份过度拟合。abandon_class=negative_expectancy。
实现
XRPUSDT.BINANCE USD-M 永续合约,多空策略,4小时线入场,采用 1-DAY 趋势确认。日线趋势方向(收盘价相对 close[-daily_lookback] 收益的符号)决定唯一允许的方向。在 4小时线周期上,策略逐根 K 线计算与快速 EMA 的连续 ATR 归一化距离,dev = (close - EMA_fast)/ATR。价格先逆着趋势回调后,策略再于 ONLY 入场(多头时,过去 pullback_window 根 K 线的最小 dev <= -pullback_atr;空头则反向),随后 RE-ACCELERATES:收盘价回到 EMA 的趋势一侧(dev > entry_dev),并创出更高高点(空头则创出更低低点)。退出条件为 ATR 跟踪止损(从入场后最佳收盘价回撤 trail_atr_mult x 入场 ATR,该价位同时也是初始止损)或日线趋势转为与持仓相反;跌破 EMA NOT 不构成退出,因为该回调正是入场设置。仓位管理以风险为先(权益 * risk_pct / 跟踪止损距离),并限制在 max_notional_frac * 权益 * 杠杆以内,因此所请求的 2x 杠杆确实会被用到。
验证结果
无需更改。如果确实希望更早首次入场,可在第一次调用 calculate_signal 时将 _bar_count 初始化为 len(self._bars),而不是从零开始计数。
min_bars_required() 被重写并遮蔽了基类方法。这是有意的,在此处也安全(它同时驱动基类预热门槛和策略自身的 should_enter 门槛),但请注意其影响:基类模板已经会在 len(self._bars) >= min_bars_required(约 41 根 K 线)之前禁止交易,而 AND should_enter 会再次检查 self._bar_count < min_bars_required。由于回测中只有在基类预热完成后才会运行 calculate_signal,策略实际上会经过双重预热(约 82 4 小时线 / 约 13 天)才首次入场。这不是缺陷,只是较为保守;入场频率(沙盒中约 40/年)证实策略仍会交易。
沙盒烟雾测试在未优化默认值下接近盈亏平衡至负值:total_return -29.3%、PF 0.997、夏普比率 ~0(CI [-0.78、0.76])、win_rate 0.365。等权单笔交易收益为正(avg_trade_return_pct 0.619% > 费用下限),但 USD 期望值为负(avg_loss 名义金额大于胜率所暗示的),因此在这些参数下毛边际刚好处于成本。回调入场的论点是更好的成交价将收益提升至约 0.10% 往返成本之上;沙盒既未确认也未否定该论点(仅一次未优化的抽取)。注意状态分割为 INVERTED 与机制意图相反:在平静三分位中亏损(-14.8%、夏普比率 -0.90),在正常/紧张中盈利(+2.6%/+10.8%)——趋势延续账面在平静状态中亏损是合理的,但值得关注。同时标记沙盒 capacity_usd ~$57k 和 impact_cost_pct 132% 总额:0.6x-权益名义每 XRP 头寸不应在流动性最高的主要标的上受到容量限制,因此这可能是接近盈亏平衡窗口的小总额分母伪影,而非真正的流动性障碍——在全历史规模上验证。仅供参考;分析师根据真实回测数据决定。
回测评审
- 夏普
- 0.04
- 总收益率
- 2.71%
- 最大回撤
- 19.68%
- 总交易数
- 264
- 胜率
- 36.7%
- 盈利因子
- 0.99
可靠且有决定性的样本:基于 XRP 4小时线历史数据,在 6.7 年内共进行 264 笔交易;metrics_reliable=true。
交易忠实地实现了该假设(264 发出信号 = 264 提交,126 做多 / 138 做空,采用 ATR 跟踪退出,设有日线趋势门控)——这是对回调入场机制的公正检验,并非编码错误。
等权 avg_trade_return_pct 0.663% 名义上超过了 0.15% Binance USD-M 手续费底线。
盈利因子 0.987 < 1.0——即使尚未考虑成本,信号在 GROSS 上也为负;手续费仅占毛收益的 3.69%,因此这是不存在优势,而非手续费脆弱性。
负期望值:avg_trade_pnl_usd -$5.76,期望值 -5.76——亏损者的名义金额大于 0.663% 等权收益所暗示的(avg_loss $698 横跨多个,avg_win $1187 横跨少数;win_rate 0.367)。
夏普比率 0.045,CI [-0.658, 0.772] 跨越零点;索提诺比率 0.056;recovery_factor -0.073;CAGR -0.23%;卡玛比率 -0.011。
汇总 +2.71% total_return 被 end_unrealized_pct 4.23% 高估(最后一根 K 线时仍有未平 MTM)——实际交易记录为 NEGATIVE(约 -1.5%)。
状态分割为 INVERTED 与趋势延续意图相反且随时间衰减:仅在 2020-2022 牛市中有利可图(年化 +6.9/+2.6/+11.0),此后每年亏损(2023 -4.8、2024 -3.3、2025 -6.2、2026 -6.4);在平静三分位中亏损(-12.6%,夏普比率 -0.75)。QA 的边际担忧在整个历史中得到证实。
更好成交价的论点(回调入场提升收益超过成本)未得到支持:每笔等权交易存在收益,但在考虑规模和方向后账面仍然亏损。
结局总结
在优化前的回测审查阶段放弃——分析师的结论是“放弃”,原因是期望收益为负 / 不存在优势;仅在 2020-2022 牛市中盈利,此后每年都亏损,并且在平静市况下持续亏损。
多空 XRPUSDT.BINANCE USD-M 策略(4H 入场 + 1D 趋势过滤器),在已确认的日内趋势中快速 EMA 内回调恢复时入场,而非突破时入场,旨在获得更好的成交价以提升单笔交易收益超过费用。
在 6.7 年内共进行 264 笔交易:盈利因子 0.987(成本前毛收益为负,手续费仅占毛收益的 3.69%),按仓位加权的期望收益为 -$5.76/笔,夏普比率 0.045(CI [-0.658, 0.772]),胜率 36.7%;剔除 +4.23% 未平仓头寸的未实现收益后,+2.71% 汇总值为负。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。