围绕已有源码发起修改
从已有任务或仓库进入修改流程,先确定要修改的版本和平台。清晰描述保留项与变更项,例如仅调整点差过滤,保留原信号、止损与仓位算法。
一次变更,保留一个明确目标
新增参数时指定默认值与适用场景;修改交易逻辑时明确触发顺序、平仓后能否立即开仓,以及净持仓或对冲账户的差异。避免用模糊指令同时改变多个风险边界。
源码、编译与测试必须对应同一版本
保留原版与修改版的文件和参数。修改后的编译、回测需要重新执行;旧源码的成功结果不能作为新版本的证据。研究数据中的 sourceHash 用于绑定准确源码版本,执行适配版本也应单独记录。
修改后的核对清单
- 检查代码差异、参数默认值和原需求是否一致。
- 确认编译没有错误,并阅读相关警告。
- 用相同测试配置比较原版和新版,解释成交数量与收益差异。
- 保留日志、测试报告和回滚文件,不直接覆盖唯一可用版本。