保存回测设置
在策略编辑页面的「模拟回测」分页(即回测系统)中,可以设置回测配置、策略参数等选项进行策略回测。回测配置用于设置回测的时间范围、交易所、交易滑点、手续费等条件;策略参数则用于设置策略的参数选项。
设置好这些参数配置后,即可按照设定进行策略回测。那么,如何保存这些已设置好的配置信息呢?
-
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"}] '''rust/*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"}] */