输入/搜索内容

当配置好这些参数后,即可按照设定运行回测策略。那么,如何保存这些配置信息呢?

  • 1、可以使用策略编辑页面的「保存回测设置」按钮,将所有回测配置信息(包含回测设置、策略参数设置)以代码形式记录在策略源码中。

  • 2、在策略编辑页面点击「保存策略」按钮保存策略时,平台会自动记录当前的回测设置、策略参数配置等信息。

回测系统如何载入回测配置呢?

  • 1、刷新或重新打开策略编辑页面时,系统会优先自动载入「保存回测设置」按钮所记录的回测配置信息。

  • 2、如果当前策略代码中没有以backtest注释形式记录的回测配置信息(即未通过「保存回测设置」按钮保存到策略代码中),回测系统会自动将回测设置配置为该策略最后一次点击「保存策略」按钮时的回测配置信息。

  • 3、如果在策略编辑页面中修改了策略代码开头以注释形式记录的回测配置信息,需要将更新后的回测配置信息同步到策略回测界面的选项时,可以点击策略编辑区域backtest上方的「回测设置」按钮。

示例

  • 点击「保存回测设置」时,JavaScript/Python/Rust/My语言/PINE语言的策略将回测设置保存到策略代码中,其格式略有差别:

    javascript
    /*backtest start: 2022-09-13 09:00:00 end: 2023-09-19 15:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_CTP","currency":"FUTURES","depthDeep":20}] */
    python
    '''backtest start: 2022-09-13 09:00:00 end: 2023-09-19 15:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_CTP","currency":"FUTURES","depthDeep":20}] '''
    rust
    /*backtest start: 2022-09-13 09:00:00 end: 2023-09-19 15:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_CTP","currency":"FUTURES","depthDeep":20}] */
  • My语言:

    mylang
    (*backtest start: 2022-09-13 09:00:00 end: 2023-09-19 15:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_CTP","currency":"FUTURES","depthDeep":20}] args: [["ContractType","rb888",325065]] *)
  • PINE语言:

    pine
    /*backtest start: 2022-09-13 09:00:00 end: 2023-09-19 15:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_CTP","currency":"FUTURES","depthDeep":20}] args: [["ContractType","rb888",360008]] */