【优势】合理安排运行时间,分配优化任务,效率更高;历史报告,随时查看及应用。

如果交易策略中使用了参数,而且参数值关系到策略的进出场点或者交易头寸,那么策略的测试效果将和参数值的设置密不可分,因此选择最优的参数是策略测试和优化的重要工作之一。在参数优化的实际过程中,用户除了需要得到优化报告选择应用最佳参数之外,还有更多需求,例如:查看策略参数优化的历史报告,可将最佳参数应用到其他使用同一策略的不同图表中;合理分配优化任务及时间,使其不影响计算机日常使用时的性能,或者将影响降至最低。新版本中提供的参数“批量优化”功能,就是针对这类问题设计的。


1、新建参数优化任务

配合“批量优化”功能的实现,参数优化时“新建参数优化任务”界面做了调整,如图13-1所示:(13-1 “新建参数优化任务”窗口)

除了界面上的调整,新版本参数优化任务建立完毕之后,执行时有两种方式选择:一是立即执行优化任务(与旧版本类似);一是将任务加入到优化等待队列,用户可在合适的时间再启动运行。需要注意的是,如果新建参数优化任务时,系统正执行其他优化任务,则新任务自动排入等待队列。

系统进行参数优化时将占用大量CPU,可能会影响当前工作的效率,增加批量优化功能,将任务调整至合适的时机运行,譬如,用户可将批量优化任务安排在晚上计算机空闲时启动,第二天再查看优化报告,不影响白天正常使用计算机,性能效率大大提高。


2、交易策略批量优化管理器

“交易策略批量优化管理器”可以查看参数批量优化运行中和已完成的任务,并进行相应管理。其中“运行中任务”页面,主要完成任务状态的查看,启动/停止参数优化任务的执行;查看任务的详细情况,并可进行编辑修改;使用位置移动菜单或者功能按钮,调整参数优化任务在队列中的顺序;导入/导出任务,将批量任务分配到多台机器上运行。而“已完成任务”页面,则列出已完成参数优化任务的数据目录、名称以及来源等等(如果在新建参数优化任务时,用户选择优化完成后自动删除,则不保存该次优化报告数据),用户可以双击打开查看具体的参数优化报告,并选取需要的参数应用到某个公式或者图表。
运行中的任务界面如图13-2所示:(13-2 批量优化管理器“运行中任务”页面)

批量管理器工具栏如图13-3所示:

“已完成任务”界面和“运行中任务”界面类似,工具栏相同,部分按钮失效(譬如位置移动按钮、终止任务执行按钮),已完成任务列表中的记录可按照表头字段数据目录、任务名称、任务状态、优化目标、完成数量、优化时间、来源工作区进行排序,鼠标在相应字段处单击即可,如图13-4所示。(13-4 批量优化“已完成任务”页面)