最近这两天主要完成了几件关键进展,整体可以归纳成“完善交易日逻辑 + 优化策略执行 + 初步实测验证”三部分:
⸻
1. 交易日逻辑全面升级
以前系统判断“强制平仓”的依据是自然日(月末最后一天),但发现周末或节假日容易误判。现在改为从 Tushare 自动下载每年交易日历,用真实开盘日判断。新的规则是:
• 当合约距离交割只剩下最后两个交易日时,系统自动视为“到期状态”并触发强制平仓;
• 距离交割不足三天的合约不再开新仓。
这样既避免了拖到最后一天的风险,也让回测更贴近真实交易节奏。
⸻
2. 开平仓逻辑细化与类型区分
新增三类平仓标签:
• 过期卖出(类似强制平仓);
• 开盘卖出(应对跳空或价差异常);
• 正常止盈止损。
这一调整让后续统计能清楚区分不同退出原因,为滑点建模和信号分析打下基础。
⸻
3. 初步实测结果与下一步方向
最近跑完一个月的鸡蛋+
苹果回测样本,共约30笔交易:
• 胜率约50%,盈亏比约1.7:1;
• 扣除手续费与滑点后,仍实现约+5000元的净收益;
• 单笔平均收益约1.2%,结构相对健康。
接下来计划扩大样本至三个月,验证稳态表现,并在此基础上逐步引入仓位与资金管理模块。
⸻
整体来说,这两天的工作重点是让策略逻辑更贴近真实市场规则,下一阶段主要是验证稳定性与风险控制能力。