本次升级,我们新增了策略的历史版本查询和管理功能,也就是说,大家对策略每次进行回测、上架等操作,当时的策略源码都会被记录下来,以备日后查阅和代码比对。

下面就给大家简单介绍一下版本管理的概念和功能:


版本的概念:


当我们新建一个策略时,这个策略就有了一个版本:最新版本 (或者叫:开发版)。
然后我们不断地修改这个最新版本,一直到我们对策略进行了“发布”,这时就会产生一个历史版本。

以下操作,都可以视为对策略进行“发布”,会新产生一个历史版本:
  • 运行回测
  • 上架策略
  • 手动发版 (在策略编写界面中,点击右上角的“手动发版”按钮)

以下操作,不视为对策略进行“发布”,不会产生历史版本:
  • 测试一下  
  • 修改策略代码
  • 修改策略参数
  • 上传策略附件

历史版本从1开始编号,逐步递增。但并不是每次“发布”都一定会导致版本号+1,当与上一个版本没发生任何变化时,就不会产生新的版本号。

历史版本中保存的内容除了策略源码之外,还包括附件、参数定义、参数设置(内容)、策略描述、策略名称、Python语言。



查询回测的版本:


在回测记录页面中,点击“代码”、“参数”按钮,就可以查询执行此次回测时版本的源码和参数。

请注意:只有在2019-7-20之后执行的回测才支持此功能。

 



您也可以在回测详情页面,点击“回测代码”、“回测详情”可以进行查询。  




查询模拟/实盘已上架策略的版本内容:

对于已经上架甚至在运行中的策略,也可以在实盘/模拟列表中,点击“代码”或“参数”按钮,查看正在运行的版本内容。

注意:只有在2019-8-8 18:00 之后上架的策略才支持此功能。





历史版本管理:

在策略编写页面点击“历史版本”按钮,即可查询本策略所有的版本信息。








代码比对:

勾选您希望比对代码的2个版本,点击右上角的“代码比对”按钮,就可以对它们的代码进行比较。




版本回滚:

点击窗口右侧的 “...” 按钮,在菜单中选择“恢复为此版本”,即可将最新版本的内容回滚为所选的历史版本。