输入/搜索内容
欢迎使用发明者量化交易平台
编程语言
JavaScript
TypeScript
Python
C++
My语言(麦语言)
PINE语言
Blockly可视化
Workflow工作流
密钥安全性
实盘
策略库
托管者
部署托管者
一键租用托管者
手动部署托管者
托管者操作注意事项
全局指定IP地址
命令行版本托管者程序的参数
实盘数据迁移
托管者监控
交易所
策略编辑器
回测系统
策略入口函数
策略框架与API函数
模板类库
策略参数
交互控件
期权交易
C++策略编写说明
JavaScript策略编写说明
Web3
内置库
扩展API接口
MCP 服务
交易终端
数据探索
Alpha因子分析工具
通用协议
调试工具
远程编辑
完整策略的导入与导出
多语言支持
实盘、策略分组
实盘展示
策略分享与出租
实盘消息推送
实盘报错、异常退出的常见原因
交易所特殊说明

策略编辑页面的「模拟回测」标签页中(即回测系统),可以设置回测配置、策略参数等选项进行策略回测。回测配置用于设置回测时间范围、回测交易所、交易滑点、手续费等条件;策略参数用于设置策略的参数选项。

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

  • 1、可以使用策略编辑页面的「保存回测设置」按钮,将所有回测配置信息(包含回测设置、策略参数设置)以代码形式记录在策略源码中。
  • 2、在策略编辑页面点击「保存策略」按钮保存策略时,平台会自动记录当前的回测设置、策略参数配置等信息。

回测系统如何加载回测配置?

  • 1、刷新策略编辑页面或重新打开策略编辑页面时,优先自动加载通过「保存回测设置」按钮记录的回测配置信息。
  • 2、如果当前策略代码中没有以注释形式backtest记录的回测配置信息(通过「保存回测设置」按钮保存在策略代码中),回测系统将自动配置回测设置为该策略最后一次点击「保存策略」按钮时的回测配置信息。
  • 3、如果在策略编辑页面中修改了策略代码开头部分以注释形式记录的回测配置信息,需要将更新后的回测配置信息同步到策略回测界面的选项中,可以点击策略编辑区域backtest上方的「回测设置」按钮。

示例

  • 点击「保存回测设置」按钮后,JavaScript/Python/C++/My语言/PINE语言的策略保存回测设置到策略代码时,格式略有差异:

    javascript
    /*backtest start: 2021-06-26 00:00:00 end: 2021-09-23 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Binance","currency":"BTC_USDT"}] */
    python
    '''backtest start: 2021-06-26 00:00:00 end: 2021-09-23 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Binance","currency":"BTC_USDT"}] '''
    c++
    /*backtest start: 2021-06-26 00:00:00 end: 2021-09-23 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Binance","currency":"BTC_USDT"}] */
  • My语言:

    mylang
    (*backtest start: 2021-06-26 00:00:00 end: 2021-09-23 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Binance","currency":"BTC_USDT"}] *)
  • PINE语言:

    pine
    /*backtest start: 2021-06-26 00:00:00 end: 2021-09-23 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Binance","currency":"BTC_USDT"}] */