策略
gvman99 在 SOL OKX 上的严格进出场规则
结局: 已放弃
Gvman99HardEntryExitSolOkx
结局总结
该策略将 gvman99 的权益类 Pine 策略移植到 OKX 上的 SOL 永续合约,分辨率为 5 分钟,采用默认参数。策略基于价位回踩和触及 EMA。在 1743 笔交易和约 5.6 年的数据中,完整历史回测亏损 83%(夏普比率 -6.17,每笔交易 -0.278%),各年份、状态和多空方向的亏损表现一致。成本前信号几乎没有优势,成本则使亏损大幅扩大。分析员在回测审查后经过一次迭代便放弃该策略,因此未进入优化、风险审查和推广阶段。
假设
将 gvman99 的可交易 Pine 策略按默认参数移植到 5 分钟 SOLUSDT.OKX 永续合约 K 线上。保留其两单位入场、减仓一单位、保留剩余仓位、不加仓、收盘信号,以及 K 线内限价单和止损单。在本平台上,两单位表示按当前权益等额分批建仓,总名义价值上限为 20%,初始权益风险上限为 1%。原始表现未经验证。
提供的代码是一项可交易策略。USEQ 无法复现盘前价位,因为策略工厂的 USEQ K 线从 09:30 ET 开始。OKX 的 24/7 K 线可以表达源策略的时间窗口以及多空规则。更换交易场所使其经济前提成为新的、可证伪的主张;所有信号默认值均保持不变。
no_edge:negative_expectancy(代码:fee_edge / no_edge)。这是首份完整历史测量报告。在 5 分钟 SOLUSDT.OKX 上,gvman99 的严格进出场规则移植版完成 1743 笔交易,avg_trade_return_pct -0.278%,低于 +0.15% 底线;PF 0.25,夏普比率 -6.17(CI 上限 -5.25),回报 -83%,回撤 83%。每一年、除一个月外的所有月份,以及所有波动率状态均亏损。多空方向均亏损。毛预测优势约为零(IC -0.004,t=-0.8)。由于出场很紧(在 20-EMA 处挂单止损,穿越 8-EMA 时按 K 线收盘出场),手续费加冲击成本(合计 $81k)耗尽交易收益,因此该机制在成本前没有优势,且交易频率使其受到成本惩罚。优化计划没有可调参数,因此无从优化。完整历史样本约为沙盒的 30x 倍,证实了 QA 对优势的疑虑。范围:本报告评估的是在 SOL OKX 5 分钟上的默认参数移植版,使用基于 NY 权益的时段价位(PDH/PDL/PMH/PML);这些价位在 24/7 加密货币永续合约上没有特别意义。结果不涵盖原始股票市场情境。
实现
该策略交易 SOLUSDT.OKX 五分钟首小时价位反应及 EMA 触及,使用两个按权益等额计量的单位建仓。挂单限价单在常规交易时段高点或低点之外减仓一个单位;挂单 20 EMA 止损保护仓位;剩余仓位则按指定的 K 线收盘信号或日终窗口出场。
移植提供的 Pine 规则和固定默认值,包括 UTC 交易所日价位及 VWAP、纽约交易时段窗口、多空筛选条件、价位优先级、不加仓和每日两笔交易。源策略分配了首次触及标记,但从未用其筛选入场,因此复现了实际生效的首次触及条件,而未保留该无用状态。单位规模受总名义价值 20% 及入场价至-20-EMA 距离对应的初始权益风险 1% 限制。独立的 reduce-only 订单是 Pine 关联减仓和止损出场的最接近可用实现;同一根 K 线上的成交顺序可能不同。源策略表现仍未经验证。
验证结果
按当前写法可以接受。若需与实盘保持一致,可在现有止损单上使用 modify_order,而不是取消后重新下单。
止损单与减仓单是相互独立的 reduce-only 订单,并非关联的 OCO。重新定价 20-EMA 止损时,代码会调用 cancel_order,随后立即提交替代订单,因此短暂期间可能同时存在两个止损单。Reduce-only 止损可防止仓位反向,但同一根 K 线上两笔订单的成交顺序可能与 Pine 的关联出场不同。理由说明中已承认这一点。
无需更改。可选做法是:当触发价穿过市场时跳过止损,依靠 K 线收盘出场。
_sync_orders 会在每根 K 线上将止损重新设为 self.slow。如果多头仓位的收盘价处于 8-EMA 与 20-EMA 之间,仓位会继续持有;如果随后 20-EMA 升至当前价格上方,reduce-only SELL 止损的触发价就会穿过市场。它会在下一次报价立即成交,而非作为挂单等待。这符合“在 20 EMA 出场”的意图,但实际执行为市价出场。
可以在风险腿起始时记录权益,或统一措辞。不构成阻碍。
假设称“1% 初始权益风险”。代码按当前权益计算风险:equity*risk_pct/|price-EMA20|,并将名义价值限制在当前权益的 20%。每笔交易名义价值不超过权益的 0.2x,不加仓,杠杆为 1.0,因此仓位不会复利增长至失控。唯一差异是初始权益与当前权益的措辞。
无须处理。
日线价位(PDH/PDL)、VWAP 和 trades_today 计数器均在 UTC 日界重置,而时间窗口采用纽约时间。理由说明称这是遵循源策略的交易所日历惯例。交易窗口始终处于 13:30 与 15:30 UTC 之间,因此混用时钟不会拆分交易时段。
沙盒回测亏损(平仓 56 笔,PF 0.18,胜率 23%,平均每笔交易为名义价值的 -0.21%),手续费占毛盈亏的 197%。出场很紧:在 20-EMA 处设置挂单止损;在 5 分钟 SOL 上,价格穿越 8-EMA 时按 K 线收盘出场。可用空间约为 0.2-0.5%,而往返成本约为 0.10%,另加冲击成本。24/7 加密货币永续合约上,NY 股票交易时段窗口(盘前 04:00-09:30、交易窗口 09:30-10:30)并无特殊意义,因此这里的 PMH/PML 价位和时段筛选可能是任意设定。完整回测中应检查成本前毛盈亏以及多空拆分。PF 0.18 仅基于 56 笔交易,样本较小;但如果超过 100 笔交易后,PF 仍低于 0.7,则应在继续迭代前重新推导信号方向。可调参数集为空,因此若完整回测仍为负,应放弃本次运行;优化没有可调整之处。
回测评审
- 夏普
- -6.17
- 总收益率
- -83.08%
- 最大回撤
- 83.08%
- 总交易数
- 1743
- 胜率
- 27.9%
- 盈利因子
- 0.25
策略按代码运行正常。在 2050 天内完成 1743 笔交易,多头(852)与空头(891)各占一半。账目有效,期末未实现盈亏为 0%,输入数据没有缺口。
入场点是关键价位的回踩和触及 EMA,并受 NY 09:30-10:30 时间窗口限制,因此交易形态与 Pine 源策略一致。
单笔交易表现:avg_trade_return_pct 为 -0.278%,而 OKX 期货底线为 +0.15%。PF 为 0.25,胜率为 27.9%,夏普比率为 -6.17(95% CI -7.29 至 -5.25)。总回报为 -83.1%,回撤为 83.1%。
结果一致为负。六个自然年均亏损 23-29%,69 个月中有 68 个月为负;平静、正常和压力波动状态均亏损(夏普比率分别为 -7.2、-6.2 和 -5.1)。多头和空头方向均亏损(胜率分别为 26% 和 29%)。
没有可供保留的毛优势。信号的毛预测优势在 12 根 K 线的持有期内为 -0.004%(IC -0.004,t=-0.8)。手续费($26.8k)加冲击成本($54.4k)几乎解释了全部亏损;在 5 分钟 K 线上,8/20 EMA 出场让每笔交易约有 0.2-0.5% 的空间,却要承担约 0.1% 的往返成本及冲击成本。成本前交易大致盈亏平衡,成本后则大幅亏损。
这不是贝塔。贝塔为 -0.0001,基准相关性为 -0.003,因此买入并持有的比较并不相关:亏损来自每笔交易成本,而非市场敞口。
完整历史数据证实了 QA 对优势的疑虑。沙盒结果显示每笔交易为 PF 0.18 和 -0.21%;完整回测在 1743 笔交易中显示 PF 0.25 和 -0.28%,样本量约为沙盒的 30x。
旁支观察,并非亏损原因:avg_position_pct 为 38.5%,而假设将总名义价值限制在 20%。这可能源于指标的计算方式,也可能是仓位上限错误所致。不影响结论。
结局总结
为股票市场设计的时段价位(围绕 NY 时段的 PDH/PDL/PMH/PML)在 24/7 加密货币永续合约上没有特别意义;而在 5 分钟 K 线上,紧凑的 8/20-EMA 出场给每笔交易留下的空间太小,无法覆盖约 0.1% 的往返成本及冲击成本。
分析员在回测审查阶段以 no_edge/negative_expectancy 为由放弃该策略:毛预测优势约为零(IC -0.004,t=-0.8),且 $26.8k 手续费加 $54.4k 冲击成本耗尽了交易收益。因计划中没有可调参数,跳过了优化。
将 gvman99 的“严格进出场规则”Pine 策略按默认参数移植到 5 分钟 SOLUSDT.OKX 永续合约 K 线上。该策略交易关键价位(前一日及盘前高低点)的回踩,以及纽约 09:30-10:30 时段内对 EMA 的触及;以两个单位入场,减仓一个单位并保留剩余仓位。
在 2050 天内,策略平仓 1743 笔,avg_trade_return_pct 为 -0.278%(底线为 +0.15%),盈利因子为 0.25,胜率为 27.9%,夏普比率为 -6.17(CI -7.29 至 -5.25)。总回报为 -83.1%,最大回撤为 83.1%;所有波动率状态、多空两侧,以及 69 个月中的 68 个月均亏损。
分析
严格进出场规则
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。