策略
LINK Daily 21/55-EMA Trend Continuation with Volatility Filter(仅做多)
结局: 已放弃
LinkDaily2155EmaTrendContinuationVolFilterLong
结局总结
该策略将论文阶段的SOL 21/55-EMA趋势延续架构移植到LINK,依据是LINK自身经验证的日线趋势姊妹策略(多周,夏普比率2.55),并使用正交的EMA周期和前日高点突破触发器。实现是干净的(38多头入场,指标可靠),但已实现记录是平淡的:已平仓交易在6.5年期间仅净赚约1.8%(盈亏因子1.038,夏普比率0.09),+13.9%的整体表现主要来自未出场的未平仓盈亏加上1-2个异常日,且在七年中有五年亏损,包括最近两年。分析师在优化前放弃了它,结论是这个特定的21/55 + 前日高点 + 2%波动率下限配置无法像已验证的姊妹策略那样捕捉LINK的趋势——优化一个盈亏平衡的基底只会拟合异常日,无法通过样本外检验。
假设
针对LINKUSDT永续期货的纯多头单品种趋势延续策略,使用日线数据和OHLCV数据。本提案将已在SOL日线21/55-EMA趋势延续与波动率过滤器上验证的架构(夏普比率3.81,paper_stage)应用于LINK。品种选择的依据是LINK-SPECIFIC实证证据——NOT理论分形优势论证:LINK 1D多周趋势延续产生了夏普比率2.55(推荐),这是LINK对日线EMA趋势跟踪构建有响应的直接实证证明。多周趋势的成功证明LINK具有清晰的日线趋势持续性;21/55 EMA +波动率过滤器使用DIFFERENT EMA周期(21/55对比30/80)和DIFFERENT时机触发(前日高点突破对比5日高点延续),与现有LINK多周策略不同,捕捉LINK趋势动态的不同片段。重要的是,本提案明确解决了近期记录的架构镜像失败问题(本次会话5次放弃:BNB黄金交叉、ETH现货回撤、SOL现货回撤、LINK 4H成交量突破、AVAX平静行情)。LINK 4H成交量突破失败具体是TIMEFRAME-MISMATCH问题(LINK的4H成交量过于分散,无法达到1.5×阈值),但日线时间框架正是LINK趋势特征有效的时段——恰好是本提案的时间框架。此外:(a)NO严格使用LINKUSDT.BINANCE永续合约,(b)优化前sensitivity_passed=true,cliff_count=0 REQUIRED,(c)ATR波动率调整出场(无固定百分比跟踪)。管线中现有的LINK策略:LinkDailyMultiWeekTrendContinuationLong使用30/80 EMA + 20日动量 + 5日高点延续(夏普比率2.55)。本提案使用21/55 EMA + 突破前日高点 + 2%波动率下限——在相同日线时间框架上机制正交。两条LINK策略组合捕捉LINK日线趋势动态的不同片段。单主导过滤器设计,NOT多条件AND门控。校准为约10-25次/年入场——远高于稀疏性失败阈值。
迭代-2针对Layer-2 TypeError的最小修复(_ema()接收2个位置参数但给了3个)。根本原因:_ema被声明为@staticmethod,但Layer-2的_StrategyProxy将类可调用对象重新绑定到替身实例上,这丢弃了staticmethod描述符并将代理实例作为注入的第一个位置参数传递——因此一个2参数的staticmethod被用3个参数调用,在每个合成场景中都会报错。修复方案将_ema从类中移出到模块级函数(模块函数永远不会绑定到实例,因此不会注入self),并将两个调用点更新为_ema(closes, ...)。_atr方法保持为实例方法,因为它确实需要self。其他未变:导入未变(Layer 1保持绿色),EMA数学运算、趋势/突破/波动率门控、出场和定仓完全相同,因此没有更早层的回归。交易场所仍为LINKUSDT.BINANCE USD-M日线,纯多头,杠杆1.0(定仓通过名义价值封顶引用self.config.leverage,1.0意味着没有放大,因此leverage_set_but_unused门控不会触发)。
LINK日线21/55-EMA趋势延续没有显示可优化的已实现优势。将已实现盈亏与未平仓盈亏分离:end_unrealized_pct占13.93%总收益的12.10,因此38已平仓交易在6.5年期间仅净赚约1.8%——本质上是盈亏平衡(profit_factor 1.038,夏普比率0.09,CI [-1.88, 0.85]横跨0,胜率23.7%)。该策略在7年中有5年为负(2021、2022、2023、2025、2026);唯一为正的年份是2020(由单个+20.5%日支撑)和2024,整体表现由1-2个异常日主导(偏度16,峰度334,tail_ratio 0.007),加上一个幸运的未出场未平仓头寸,而该头寸本身在2025-2026正在亏损。优化是放大现有优势,但这里没有优势可放大——在盈亏平衡基底上进行225次试验扫描只会拟合异常日,导致通缩夏普比率/样本外失败,浪费2小时。机制是正确的且在姊妹策略上已验证(SOL 21/55夏普比率3.81,LINK多周2.55),因此LINK可以有趋势——但这个特定的21/55 + 前日高点 + 2%波动率下限配置显然无法捕捉它。不进行迭代:没有代码缺陷,参数重新调整正是优化所做的——接近零的已实现基底不值得这样做。FAILURE PATTERN:单品种日线EMA趋势延续配置,已平仓交易在6.5年期间净盈亏约为盈亏平衡(PF约1.04,5/7年为负),而整体收益由1-2个异常日加上大额未平仓头寸未实现收益支撑,没有可优化的已实现优势——同一资产上经验证的姊妹架构无法拯救已实现业绩记录显示平淡的特定参数配置。
实现
纯多头21/55-EMA日线趋势延续,LINKUSDT.BINANCE USD-M期货,OHLCV单一数据源。当21-EMA高于55-EMA(趋势体制)、K线突破前日高点(时机触发)且ATR/收盘价超过2%波动率下限时建立LONG头寸。通过ATR跟踪止损(交易峰值下方3x ATR)、EMA趋势反转(21回到55下方)或可选硬止损出场。信号是每根K线重新计算的连续标准化EMA价差(趋势强度百分比);突破+波动率门控加上阈值构成离散入场决策。基于ATR止损距离的风险定仓,按权益名义价值封顶。杠杆1.0。
验证结果
验证失败(第 2 层——合成情景): 使用的参数:['ema_fast', 'ema_slow', 'risk_pct', 'vol_floor', 'atr_period', 'trend_exit', 'min_notional', 'stop_loss_pct', 'atr_trail_mult', 'entry_threshold', 'breakout_lookback', 'max_notional_frac'] 检查 __init__ 是否设置了 self.parameters.get() 中的所有属性。 - steady_uptrend:TypeError:LinkDaily2155EmaTrendContinuationVolFilterLong._ema() 接受 2 个位置参数,但实际给出了 3 个(bar timestamp: 1735693140000) - steady_downtrend:TypeError:LinkDaily2155EmaTrendContinuationVolFilterLong._ema() 接受 2 个位置参数,但实际给出了 3 个(bar timestamp: 1735693140000) - flat_ranging:TypeError:LinkDaily2155EmaTrendContinuationVolFilterLong._ema() 接受 2 个位置参数,但实际给出了 3 个(bar timestamp: 1735693140000) - volatility_spike:TypeError:LinkDaily2155EmaTrendContinuationVolFilterLong._ema() 接受 2 个位置参数,但实际给出了 3 个(bar timestamp: 1735693140000) - zero_volume:TypeError:LinkDaily2155EmaTrendContinuationVolFilterLong._ema() 接受 2 个位置参数,但实际给出了 3 个(bar timestamp: 1735693140000) - price_gap:TypeError:LinkDaily2155EmaTrendContinuationVolFilterLong._ema() 接受 2 个位置参数,但实际给出了 3 个(bar timestamp: 1735693140000)
回测评审
- 夏普
- 0.09
- 总收益率
- 13.93%
- 最大回撤
- 16.70%
- 总交易数
- 38
- 胜率
- 23.7%
- 盈利因子
- 1.04
机制设计合理且忠实:21/55 EMA 趋势门控、前一日高点突破触发、2% 波动率下限、ATR 跟踪退出——按设计进行了 38 次做多入场,没有做空
单一资产、单一数据源,不存在陈旧腿或仓位规模伪影;metrics_reliable=true
该架构有经过验证的同类策略(SOL 21/55,夏普比率 3.81;LINK Multi-Week 2.55),因此原则上 LINK 日线趋势延续性确实存在
实际收益优势近乎为零:总回报中的 end_unrealized_pct 12.1 占比意味着,6.5 年内已平仓交易的净收益仅约为 1.8%(总回报为 13.9)
profit_factor 1.038,夏普比率 0.09(CI 个跨式期权覆盖 0),胜率 23.7%——手续费几乎吞噬了毛收益优势
在 7 年中的 5 年为负,包括最近两年(2025、2026);未平仓头寸近期也在亏损
整体表现由1-2个异常日主导(偏度16,峰度334,tail_ratio 0.007)——不是可重复的信号
这组 21/55 + 前一日高点 + 2% 波动率下限配置,无法像经过验证的同类策略配置那样捕捉 LINK 的趋势
结局总结
同一资产上经验证的姊妹架构(SOL 21/55夏普比率3.81,LINK多周2.55)无法拯救一个已实现业绩记录平淡的特定参数配置——当已平仓交易在6.5年期间净盈亏约为盈亏平衡、整体表现由1-2个异常日和大额未平仓头寸未实现收益支撑时,没有可以放大的优势,优化是徒劳的。
分析师在回测审查中放弃了该策略,因为它是一个盈亏平衡的基底,没有已实现的优势可以优化,而不是一个缺陷——机制是正确且忠实的,但将已实现盈亏与未平仓盈亏分离后显示,已平仓交易在6.5年期间净盈亏约为盈亏平衡,而在该基底上进行225次试验扫描只会拟合异常日,无法通过通缩夏普比率和样本外检验。
针对LINKUSDT种永续期货(纯OHLCV)的纯多头每日趋势延续策略,采用经SOL验证的架构——当21-EMA高于55-EMA、价格突破前日高点且ATR/收盘价超过2%波动率下限时建立多头头寸,由ATR跟踪止损和EMA趋势反转出场管理。
在 6.5 年里进行了超过 38 笔多头交易,实际收益优势基本为零:盈利因子 1.038,夏普比率 0.09(CI -1.88 至 0.85),总回报 +13.9%,但期末未实现收益为 12.1% ——因此已平仓交易的净收益仅约为 1.8%——胜率 23.7%,最大回撤 16.7%,且在 7 年中的 5 年为负(包括 2025 和 2026);业绩摘要由 1-2 个异常值日支撑(偏度 16,峰度 334,tail_ratio 0.007),另有一个幸运的未平仓头寸,而该头寸近期本身也在亏损。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。