跳至正文
全部策略

策略

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 翻转策略系列已以两种形式测试失败。

假设

机制来源(homily,FMZ摘要 5457,第 4-5节):SuperTrend。它取 hl2 = (high+low)/2,并使用 Wilder-RMA 平滑的 ATR(N),构造下轨 Up = hl2 - F*ATR、上轨 Dn = hl2 + F*ATR。只要前一根收盘价仍在轨道同侧,每条轨道就只能向价格方向移动(若 close[1] > TrendUp[1],则 TrendUp = max(Up, TrendUp[1]),否则为 Up;TrendDown 反之)。收盘价高于 TrendDown[1]时,趋势翻转至 +1;低于 TrendUp[1]时,翻转至 -1。原策略在 15分钟K线上,每次翻转都执行止损反手,始终持仓,从不空仓;交易标的是每季度 OKX BTC。原文的收益主张视为未经验证。遵循教训 L167,这里从第一原理重新表述,而非移植。改动有三处。(1)TIMEFRAME:将 15分钟改为 4小时。在 15分钟 ETH上,3xATR 的翻转仅对应约 1%的价格变动;每次止损反手都要支付按双倍名义金额计算的约 0.20%双向手续费,堪称手续费坟场。在 4小时上,ETH ATR(10)约为价格的……展开收起

机制来源(homily,FMZ摘要 5457,第 4-5节):SuperTrend。它取 hl2 = (high+low)/2,并使用 Wilder-RMA 平滑的 ATR(N),构造下轨 Up = hl2 - F*ATR、上轨 Dn = hl2 + F*ATR。只要前一根收盘价仍在轨道同侧,每条轨道就只能向价格方向移动(若 close[1] > TrendUp[1],则 TrendUp = max(Up, TrendUp[1]),否则为 Up;TrendDown 反之)。收盘价高于 TrendDown[1]时,趋势翻转至 +1;低于 TrendUp[1]时,翻转至 -1。原策略在 15分钟K线上,每次翻转都执行止损反手,始终持仓,从不空仓;交易标的是每季度 OKX BTC。原文的收益主张视为未经验证。遵循教训 L167,这里从第一原理重新表述,而非移植。改动有三处。(1)TIMEFRAME:将 15分钟改为 4小时。在 15分钟 ETH上,3xATR 的翻转仅对应约 1%的价格变动;每次止损反手都要支付按双倍名义金额计算的约 0.20%双向手续费,堪称手续费坟场。在 4小时上,ETH ATR(10)约为价格的 1.5-2.5%,因此翻转需要大约 5-7%的价格位移。(2)FLAT STATE(L150):SuperTrend 翻转仅用作入场触发条件 ONLY。持仓通过更紧的吊灯止损退出,退出后账户保持空仓 FLAT,直到下一次 SuperTrend 向任一方向翻转。趋势期间不重复入场,也不自动反手。预期在市场中的时间约为 45-55%。(3)VENUE:ETHUSDT.OKX USDT永续掉期合约。这是原文使用的交易所系列,OKX在语料库中占比为 0.1%,与>=5%的配额相比较。目录包含自 2019-12-25起的 4小时 ETHUSDT.OKX K线,约有 6.7年和~14,600根K线,样本量足以进行滚动验证并留出 20%作为保留样本。参数采用已发表的 SuperTrend 标准默认值(Rajandran 2013:周期 ATR为 10,因子为 3.0),这些参数并未针对该序列拟合 NOT;另加一个出场倍数(吊灯止损 2.0xATR)。已声明的选择依据(L122):选择 ETH而非 BTC,因为 BTC在语料库中占比过高。ETH是流动性最高、非BTC、具有多年历史的OKX永续合约,并且它是目录中除 BTC外唯一具有深度 4小时历史数据的标的。选择 4小时K线是基于上述手续费计算。纯粹始终持仓的止损反手策略(原文的字面形式)可以作为单独评分的次要变体报告,但它不是主要主张。

第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 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。