执行回测

准备好数据后即可开始使用历史数据对策略进行回测研究,回测时需要配置好相关的参数:

  • 策略品种

    • 交易策略:在下拉框中选择要回测的策略名称;

    • 本地代码:注意不要漏掉交易所后缀;

  • 数据范围

  • 交易成本

    • 滑点:下单交易点位与实际交易点位的差别;

    • 百分比手续费:填写数字即可,不要填写百分数;

    • 固定比手续费:可以手续费填0,然后把手续费除以合约乘数后,加在滑点中;

  • 合约属性

    • 合约乘数:合约的交易单位;

    • 价格跳动:合约价格的最小变动价位;

    • 回测资金:账户资金;

    • 合约模式:

      • 正向:除反向合约外,其他所有的金融市场(股票、期货、期权等)采用的规则。

配置完成后,点击下方的【开始回测】按钮,会弹出策略参数配置对话框,用于设置策略参数,如下图所示:

https://vnpy-doc.oss-cn-shanghai.aliyuncs.com/cta_backtester/29.png

点击【确定】按钮后开始执行回测任务,同时日志界面会输出相关信息,如下图所示:

https://vnpy-doc.oss-cn-shanghai.aliyuncs.com/cta_backtester/10.png

回测完成后,会自动在右侧区域显示策略回测业绩的统计指标以及相关图表:

https://vnpy-doc.oss-cn-shanghai.aliyuncs.com/cta_backtester/30.png

若数据库没有准备好所需的历史数据就点击【开始回测】,则日志界面会输出“历史数据不足,回测终止”的日志,如下图所示:

https://vnpy-doc.oss-cn-shanghai.aliyuncs.com/cta_backtester/15.png