策略
BTC 15分钟大幅冲击K线延续(单一工具 USD-M,多空,快速日内交易,跟随方向性冲击K线,紧密初始止损,追踪止损保护盈利,离散式资金上限约束,纯 OHLCV)
结局: 已放弃
BtcFifteenMinImpulseBarContinuationTrendLS
结局总结
BtcFifteenMinImpulseBarContinuationTrendLS押注该系列已晋级的 ETH 1H 冲击策略(夏普比率 1.40)能够迁移至 BTC 上更快的 15 分钟粒度;该资产是深度最大、流动性最高的大型资产,策略在大幅方向性冲击时入场,并对盈利头寸采用追踪止损。结果却成为该系列最明显的费用致死案例:4305 笔交易、336x 换手率,佣金消耗了毛收益的 23.81%($147k),平均净交易收益为负(-$44.67);亏损信号(PF 0.763,夏普比率 -0.29)在 2021-11-02 遭遇反复洗盘并被清算,伴随 total_return -100%。与其仓位过大的 ETH 15m 同类策略不同,本策略仓位始终处于上限内(avg_position 93.8%,上限为 0.95),因此失败纯粹是费用叠加低于费用门槛的策略优势所致。分析师在优化前的回测审查关口放弃了该策略,结论是无论流动性如何,15m 都属于费用致死区间——这是该系列第三次因粒度不合适而被淘汰,此前分别为 XRP 1H 和 ETH 15m——因此它从未进入优化阶段。
假设
将已验证并晋级的冲击延续系列(ETH 1H 同类策略以夏普比率 1.40 通过优化)扩展至代表性最低的周期类别(short_1m_15m,当前为 2.5%,目标为 >=10%),方法是在 BTC 上以 15m 粒度应用完全相同的机制,并使用标准 FactoryStrategy 钩子。冲击定义沿用已验证模板:方向性实体 |收盘价-开盘价| >= impulse_mult*ATR AND,且收盘价位于最高价至最低价区间的强势三分之一处(收盘价与最低价或最高价与收盘价的差值 >= 区间的 2/3),即高置信度冲击;顺着冲击方向入场以捕捉延续行情。calculate_signal 返回连续的实体/ATR,因此信号每根K线都会变化(Layer-2 冻结信号检测通过),而离散冲击判定保存在 should_enter 中。退出机制将紧密初始止损和更宽的追踪止损合并为一个不断抬高的止损底线(多头为 max(入场价-init*ATR, 峰值价-trail*ATR),空头方向相反):紧密的初始止损快速截断失败的冲击;随着盈利头寸延伸,追踪止损项会超过初始止损项,使延续行情得以持续——没有固定止盈。最大持仓时间上限(96 根K线,约 24h)是安全后备机制。它遵循所有经验:DISCRETE 先入场再退出至空仓(一次只持有一个头寸,信号之间保持空仓——不是导致 316%/385% 仓位规模伪差的连续再平衡/净额翻转),依据稳定的 get_account_equity() 确定仓位(USDT 余额不包括未实现损益),并将仓位硬性限制在权益的 max_notional_frac(95%),杠杆为 1.0,因此敞口绝不会超过约 1x;策略具选择性(较高的 impulse_mult)会将入场限制在罕见的大幅 15m 冲击上,其延续行情足以覆盖约 0.10% 的 RT 费用,因此从设计上考虑了费用,也不是剥头皮。按风险确定仓位规模(初始 1.0x-ATR 止损对应 1% 权益风险)可满足 BTCUSDT $100 的最低名义金额要求。选择 BTC,因为它是深度最大、微观结构噪声最少的大型资产,能提供最干净的 15m 冲击和幅度最大的费用覆盖型延续行情。杠杆保持为 1.0,仅作为不会放大敞口的仓位规模乘数,因此不适用“未使用杠杆”门槛。单一工具的纯 OHLCV 策略可避开资金费率、跨交易场所、逐笔数据和期权相关壁垒;分析阶段应确认平均净交易收益 > 0.15%,以验证该快速周期策略具备费用可行性。
实现
多空、单一工具的 BTCUSDT.BINANCE 15 分钟大幅冲击K线延续策略,纯 OHLCV。冲击K线指一根 15m K线,其实体超过 1.5x ATR(14),且收盘价位于区间强势三分之一区域;策略顺着冲击方向入场(看涨冲击时做多,看跌冲击时做空),以捕捉短周期延续行情;采用紧密的 1.0x-ATR 初始止损和 3.0x-ATR 追踪止损,两者合并为一个不断抬高的止损底线。离散式先入场再退出至空仓(一次只持有一个头寸),按风险确定仓位规模(初始止损对应 1% 权益风险),名义仓位硬性上限为 95%,杠杆为 1.0。较高的 impulse_mult 将入场限制在罕见的大幅冲击上,其延续行情足以覆盖约 0.10% 的往返费用(并非剥头皮)。三个可调参数:impulse_mult、trail_mult、init_stop_mult。
回测评审
- 夏普
- -0.29
- 总收益率
- -100.00%
- 最大回撤
- 100.00%
- 总交易数
- 4305
- 胜率
- 25.9%
- 盈利因子
- 0.76
机制已在 ETH 1H 粒度验证(已晋级,夏普比率 1.40);纯 OHLCV,信号触发密集(4305 笔交易),仓位规模大致处于上限内(avg_position 93.8%,上限为 0.95)——这次没有超额敞口漏洞
意图合理(服务不足的低于 -1H 周期类别)
FEE DEATH,周期为 15m:commission_pct_of_gross 23.81%,换手率 336x,佣金 $147k;avg_trade_return -$44(NEGATIVE)——未通过假设自身的“平均净交易收益 > 0.15%”门槛;“从设计上考虑了费用”和“BTC足以覆盖费用”这两项说法均被证伪
信号表现亏损:profit_factor 0.763(<1.0),夏普比率 -0.29,win_rate 26%,每年均亏损(2020 -44%,2021 -147%)
LIQUIDATED 2021-11-02:total_return -100%,max_drawdown 100%,已死亡 2022-2026(全部 0.0)
不可能的死亡螺旋成交记录(+292.9%,发生于 2021-10-25;-150.5%,发生于 2021-10-28),return_kurtosis 780,波动率 129%
约 1.8(于 2021 时死亡)
完整样本
>0(假设:>0.15%)
结局总结
冲击K线延续机制受粒度限制——它在 ETH 上的 1H 粒度有效,但无法迁移到任何资产的 15m 粒度;此时较高的换手率(336x)会使佣金达到毛收益的约 24%,令策略优势转为负值。BTC更好的流动性不会改变费用计算,因此仅凭较高的 impulse_mult 无法使低于 -1H 的延续策略具备费用可行性。
分析师在回测审查关口放弃了该策略(判定:放弃),原因是费用致死——平均净交易收益为负,直接未通过假设自身的“平均净交易收益 > 0.15%”可行性门槛;亏损信号(PF 0.763,每年均亏损)经反复洗盘后导致 -100% 清算;未运行优化。值得注意的是,这次仓位规模处于上限之内(avg_position 93.8%,上限为 0.95),因此失败纯粹源于费用和低于费用门槛的策略优势。
一种多空、单一工具的纯 OHLCV 策略,交易 BTCUSDT 15 分钟 USD-M 期货;当大幅冲击K线出现时入场(实体 > impulse_mult × ATR,且收盘价位于区间强势三分之一区域),以紧密初始止损和追踪止损捕捉短周期延续行情。该策略将已晋级的 ETH 1H 冲击模板扩展至更快的 15m 粒度,以填补服务不足的低于 -1H 周期类别。
在 2205 天内,该策略触发了 4305 笔交易,换手率为 336x,胜率为 25.9%,profit_factor 0.763,夏普比率为 -0.29,avg_trade_return 为负,达 -$44.67;佣金达到毛收益的 23.81%($147k),账户于 2021-11-02 被清算,total_return 为 -100%(max_drawdown 100%)。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。