在策略编辑页面,「模拟回测」分页中(即:回测系统)可以设置回测配置、策略参数等选项进行策略回测。回测配置是用来设置回测时间范围、回测的交易所、交易滑点、手续费等条件;策略参数则是设置策略的参数选项。
当设置好这些参数配置时便可按照设定回测策略,那么如何保存这些设置好的配置信息呢? - 1、可以使用策略编辑页面的「保存回测设置」按钮将所有回测配置信息(包含回测设置、策略参数设置)以代码形式记录在策略源码中。 - 2、在策略编辑页面点击「保存策略」按钮保存策略时,平台会自动记录当前的回测设置、策略参数配置等信息。
回测系统如何载入回测配置呢?
- 1、刷新策略编辑页面或者重新打开这个策略编辑页面时优先自动载入「保存回测设置」按钮所记录的回测配置信息。
- 2、如果当前策略代码中没有以注释形式backtest
记录的回测配置信息(通过「保存回测设置」按钮保存在策略代码),回测系统自动配置回测设置为当前策略最后一次点击「保存策略」按钮时的回测配置信息。
- 3、如果在策略编辑页面中修改了策略代码开头部分以注释形式记录的回测配置信息,需要把当前更新后的回测配置信息同步到策略回测界面的选项,可以点击策略编辑区域backtest
上方的「回测设置」按钮。
/*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"}]
*/
'''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"}]
'''
/*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"}]
*/
点击「保存回测设置」,JavaScript
/Python
/C++
/My语言
/PINE
语言的策略保存回测设置到策略代码时,格式略有差别:
My语言:
(*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语言:
/*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"}]
*/
回测系统参数调优
自定义数据源