深算 Quant · 开发与研究

EA 修改与版本迭代

在深算 Quant 围绕已有 EA 源码继续修改,明确变更范围、保留版本基线并检查编译和回测证据,避免把旧结果套用到新源码。

围绕已有源码发起修改

从已有任务或仓库进入修改流程,先确定要修改的版本和平台。清晰描述保留项与变更项,例如仅调整点差过滤,保留原信号、止损与仓位算法。

一次变更,保留一个明确目标

新增参数时指定默认值与适用场景;修改交易逻辑时明确触发顺序、平仓后能否立即开仓,以及净持仓或对冲账户的差异。避免用模糊指令同时改变多个风险边界。

源码、编译与测试必须对应同一版本

保留原版与修改版的文件和参数。修改后的编译、回测需要重新执行;旧源码的成功结果不能作为新版本的证据。研究数据中的 sourceHash 用于绑定准确源码版本,执行适配版本也应单独记录。

修改后的核对清单

  • 检查代码差异、参数默认值和原需求是否一致。
  • 确认编译没有错误,并阅读相关警告。
  • 用相同测试配置比较原版和新版,解释成交数量与收益差异。
  • 保留日志、测试报告和回滚文件,不直接覆盖唯一可用版本。

从明确的规则,开始下一次开发

保留源码与测试条件,在真实反馈中继续迭代。

进入 EA 开发