策略
ETH OKX SuperTrend 带翻转入场,更紧的吊灯止损出场并明确设置空仓状态,做多做空(ETHUSDT.OKX 4H,标准参数 ATR10 x 3,纯OHLCV)
结局: 已放弃
EthOkxSuperTrendFlipChandelier
结局总结
EthOkxSuperTrendFlipChandelier 将 SuperTrend 翻转周期调整为 4小时 ETH,标的为 OKX,采用吊灯止损出场并明确设置空仓状态;首次回测结果为 +170.9%,通过回测审查后进入优化。该结果并不稳健:夏普比率为 0.60,PF 1.17,回撤为 53%。优化收紧了轨道,使换手率增加一倍以上,实际收益为 -81%;保留样本的夏普比率为 -0.43。经过 2轮迭代后,分析师放弃该策略,将其归类为 no_edge,并指出通过稳健性统计背后疑似存在 MTM标记价格伪影,而且 ETH上的 SuperTrend 翻转策略系列已以两种形式测试失败。
假设
第2轮修复了leverage_set_but_unused。position_size现在直接读取 self.config.leverage(旧的 getattr() 写法使其未被门控读取),并将其用于名义价值上限。risk_pct从0.02改为0.03,使杠杆缩放上限(权益的1.5x)在ATR较低时确实生效:当止损距离低于2%时即生效,也就是4H ATR低于价格约1%时。因此,杠杆并非不起作用。信号、入场和出场逻辑以及导入均未改变。
失败代码:no_edge,取自每个 L159 的首份测量报告。该报告为 NOT fee_edge:avg_trade_return_pct 为 0.51%,而往返成本约为 0.10% OKX(下限 0.15%)。报告显示夏普比率 0.60,自助法 CI 为 -0.13 至 1.36(跨越 0),PF 1.17,胜率 0.387(呈现 L142 的低 PF 趋势收益形态),最大回撤 53%,与预先登记的 30% 对照,且亏损年份为 2022、2023 和 2026。这不是贝塔(贝塔 0.02)。随后,优化未通过 HARD 留出集门槛:最终 459 天内 167 笔交易的夏普比率为 -0.43,z_vs_oos -2.2,与 OOS 不一致。这是足够大的样本,也是测得的负向前向结果。通过的 CPCV OOS 1.62、DSR 0.978 和 PBO 0.07,来自一条被标记为 metrics_reliable=false 的 MTM 日线序列,且其符号与已实现盈亏不一致。优化配置的已实现结果为总收益 -81%、PF 0.90、回撤 94%、avg_trade -0.037%(低于成本),以及在 -100% 时达到的 2024;这是通过将 st_factor 收紧到 1.51、将吊灯止损收紧至 1.19 并使换手率约翻倍实现的。引擎审查:两份报告都反复出现成对的每日 -X/+Y MTM 波动(2023 中相同的 -17.06/+20.57 配对,以及 2024-08-06/07 上的 -86/+613)。我怀疑这是伪象;其机制尚未验证。根据 L126,重新优化同一机制不符合准入条件,且仅凭典型 ATR10x3 参数也未达到任何晋级门槛。对经济效益微薄的 QA 担忧在已实现账本中得到了证实。ETH 上的 SuperTrend 翻转策略现有两种形式均已失效(BINANCE_CM 日线移植版、OKX 4H 重述版)。若无新的条件信号,研究不应在单一主流币上重新提出 SuperTrend/ATR 通道翻转策略系列。
实现
ETHUSDT.OKX 4小时做多做空策略。SuperTrend(Wilder ATR10 x 3.0,基于 hl2,轨道阶梯移动)的方向翻转是唯一入场触发条件。每个仓位在收盘价穿越2xATR吊灯式追踪止损(入场以来的极值)或出现不利翻转时离场,随后保持空仓直至下一次翻转。仓位按吊灯止损距离控制风险为权益的3%,名义价值上限为权益 x 配置杠杆(2x)的0.75 x。
验证结果
考虑risk_pct 0.015-0.02。也可以在初始吊灯止损位设置保护性止损单,使所述风险在单根K线内也能维持。
每笔交易的风险预算为 risk_pct=0.03(占权益的 3%),对应吊灯止损距离。经验 L148要求止损距离 × 仓位规模 ≤ 权益的 1-2%。止损也在 4小时收盘时评估,因此跳空和快速行情可能导致止损超出预定幅度。总名义金额另行限制为 max_notional_frac(0.75) × 杠杆(2) = 权益的 1.5x,在交易场所限额内。策略设有空仓状态,因此不会出现复利式爆仓走势。沙盒 avg_position_pct为 76%,且未被强制平仓。
无需更改。如果预期含义是翻转后保持空仓,则在因不利翻转而出场时清除 _armed_dir。
当不利的 SuperTrend 翻转发生时,如果仓位仍然持有,should_exit会在翻转K线上平仓。已触发的翻转随后在下一根K线进入相反方向(基础模板不会在同一根K线上同时平仓和入场)。这是延迟一根K线的反转。这符合“翻转是双向唯一入场触发条件”的说法,但比“不会自动反转”的措辞更接近止损反转。实际中,2xATR吊灯式追踪止损通常会先于3xATR带翻转触发,因此这种路径并不常见。
保持原样。
min_bars_required重载覆盖了基类方法(静态警告)。这没有影响:它返回atr_period+5,且 SuperTrend 状态在首次calculate_signal调用时由 self._bars[:-1] 初始化,包括实盘预热期间。
沙盒(一次未优化的抽样,2299 天):总计 +198%,夏普比率 0.49,CI [-0.26, 1.24],PSR 0.79,PF 1.20,最大 DD 49%,持续 1207 天的 DD,且相对于买入并持有的信息比率为负。2022 费率冲击为 -15%。每笔交易收益为名义金额的 0.51%,轻松超过 OKX 的往返成本(约 0.10%)。弱项在统计显著性和回撤,而非费用。此外,funding_folded=false 且 funding_events_available=0,因此 PnL 中的 OKX 永续合约资金费率为 NOT。在约 29% 的敞口、持仓 2 天的情况下,这是一个影响不大的遗漏,但牛市年份的多头部分表现因此显得更好。首先检查:结果能否经受资金费率影响,以及优势是否集中在 2020-2021。
回测评审
- 夏普
- 0.60
- 总收益率
- 170.93%
- 最大回撤
- 53.46%
- 总交易数
- 310
- 胜率
- 38.7%
- 盈利因子
- 1.17
样本可靠:2,299天内有310笔交易,其中155笔做多、155笔做空。这符合4小时 SuperTrend 翻转入场、吊灯止损出场并设为空仓状态的策略。entry_diag运行正常:310个信号,提交310笔,未丢弃。
这些交易实现了该假设。翻转时多头和空头入场均衡,平均持有约2天,敞口为29%。
单笔交易的经济效益可覆盖成本。avg_trade_return_pct为0.51%(未加权均值为0.29%),相比之下,OKX往返成本约为0.10%。手续费占毛收益的4.6%,冲击成本为13%。
现在计入了资金费(-$27.6k),结果仍然成立:已实现账本最终为 $270.9k,与+170.9%总回报相符,且end_unrealized为0。
对QA的担忧只部分得到证实。优势并非仅来自2020-21:2024实现了 +$111k。Beta 为0.02,相关性为0.05,因此这并非伪装成策略的单纯做多。
回撤确实存在。根据已平仓交易重建权益曲线,最大DD为53.8%,持续了1,207天,与20%的期货默认值相比。仓位规模较激进:risk_pct 0.03,平均仓位占权益的84%。
显著性较弱。Sharpe 为0.60,其CI区间为-0.13至1.36,且PSR为0.85。PF为1.17,胜率为0.387(符合课程L142形态,仅供参考)。
多头腿的优势约为零:155笔交易累计 +$15k。空头贡献 +$156k。
逐年实现的盈亏表现不一致:2022年亏损-$41k,2023年亏损-$31k,2025年亏损-$20k。正收益年份数刚好达到 60%的最低要求。
疑似指标伪影,机制尚未验证。daily_returns在没有未平仓头寸的日期反复出现成对读数,约为先-17%再+21%(例如2023-04-16/17、2023-03-24/25),到2024时增至-29.6/+40.5。这些读数抬高了波动率、VaR 和 Sharpe 分母。请将此列入回测框架检查。
分析
机制按假设实现:仅在 SuperTrend 翻转时入场,使用吊灯追踪止损离场,明确设置空仓状态,并使多空两腿均衡(首份报告为155/155,优化后为394/394)。
第一份报告达到手续费底线:avg_trade_return_pct 0.51%,而往返成本约为0.10% OKX(底线为0.15%),手续费占毛收益的4.6%。
参数没有悬崖效应。PBO 0.07,CPCV OOS 1.62,DSR 0.978。
这不是 Beta 驱动:Beta 为0.02,相关性为0.05。
HARD留出集未通过:459个未见天数、167笔交易的 Sharpe 为-0.43(2025-01-05至2026-04-09),z_vs_oos -2.2,consistent_with_oos=false。这是足够的样本,得出了经测量的负向前瞻结果。
优化后的已实现账本大幅下滑:total_return -81.4%,PF 0.90,最大回撤93.8%,超过预先登记的30%;avg_trade_return_pct -0.037%(低于成本),且-100%时为2024。优化器将st_factor收紧至1.51、将吊灯止损收紧至1.19,使换手率翻倍以上(交易笔数从310增至788),并将avg_position_pct推至172%。
metrics_reliable=false。优化后的 Sharpe 1.47、CPCV个 Sharpe 值和DSR均来自一条MTM日频序列,其符号与-81%已实现收益相反。该序列反复出现成对的 -X%/+Y% 日(例如2022-09-12/13上的-60.19/+137.94,以及2024-08-06/07上的-86.28/+612.72)。第一份报告也有相同模式,且重复组合完全一致(2023-03-24/25和2023-04-16/17上的-17.0582/+20.5665)。我怀疑这是标记伪影,但尚未验证其机制。因此,通过的“稳健”OOS/DSR/PBO统计数据并不能证明存在优势。
首份报告的表现已经很弱:夏普比率为 0.60,CI处于 -0.13至 1.36之间(跨越 0),PF 1.17,胜率为 0.387,最大回撤为 53%,而预先登记的标准为 30%;2022、2023和 2026年亏损,最大回撤持续 1207天。
预先登记的预测通过了6项检查中的3项,但未达到最大回撤、PF和avg_trade指标。
未能通过FDR计划。
迭代历史
验证失败(leverage_set_but_unused):配置设置 leverage=2.0,但策略在仓位规模计算中从未引用 leverage。应据此计算仓位——名义价值 = equity * fraction * leverage / price(读取 self.config.leverage)——或将 leverage 设为1.0。按当前写法,杠杆不起作用,回测结果与1x相同。
结局总结
单笔交易超过手续费门槛仍不够:单一主流币上的 SuperTrend/ATR带翻转需要新的条件信号;若稳健性统计来自不可靠的MTM序列,就应对令换手率倍增的优化收紧带参数保持怀疑。
分析师以no_edge为由放弃了该策略。它未通过HARD留出集门槛(在459个未见天数内的 Sharpe 为-0.43,z_vs_oos -2.2),而通过的CPCV OOS 1.62、DSR 0.978和PBO 0.07来自一条MTM序列,该序列标记为metrics_reliable=false,且符号与已实现盈亏相反。第一份报告本就表现疲弱:其 Sharpe CI区间跨越0,回撤超过预先登记的30%,在2022、2023和2026年亏损,也未能通过FDR计划。
一种做多做空的ETHUSDT.OKX 4H策略,仅将标准 SuperTrend(ATR10 x 3)带翻转作为入场触发条件,以更紧的2xATR吊灯式追踪止损离场,随后保持空仓直至下一次翻转;这是对15分钟止损反转源策略的改述,旨在避开手续费。
首次回测在2,299天内通过310笔交易取得+170.9%(155笔做多、155笔做空),avg_trade_return_pct 0.51%,Sharpe 为0.60(CI -0.13至1.36),PF 1.17,最大回撤为53%。优化配置(st_factor 1.51,吊灯止损1.19)在788笔交易中回报为-81.4%,回撤为93.8%,avg_trade_return_pct -0.037%;留出集表现未通过,167笔交易的 Sharpe 为-0.43。
分析
SuperTrend V.1——超级趋势线系统
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。