RestartRobot
方法用于重启请求中的API KEY
对应的优宽量化交易平台账号下的实盘,重启的实盘Id为robotId
参数指定的实盘Id。
{
"code":0,
"data":{
"result":1,
"error":null
}
}
robotId
参数用于指定所要重启的实盘Id,可以用GetRobotList
方法获取账号下实盘的信息,其中包含实盘Id。
robotId
true
number
实盘配置参数,settings
参数格式如下:
{
"appid":"test",
"args":[],
"exchanges":[
{"pair":"FUTURES","pid":123}
],
"name":"测试",
"node":123,
"period":60,
"strategy":123
}
Interval
,重启策略时希望Interval
设置为500,则args
中包含:["Interval", 500]
,即:"args": [["Interval", 500]]
。pid
配置:{"pair":"FUTURES","pid":123}
;pid
可以通过GetPlatformList
接口查询,返回的数据中id
字段即为交易所pid
。eid
配置:{"eid":"Futures_CTP","meta":{},"pair":"FUTURES_CTP"}
;传入的配置信息,优宽量化交易平台是不储存的。这些数据直接转发给托管者程序,所以每次创建或者重启实盘时必须配置该信息。meta
具体格式参看:GetExchangeList接口返回的数据中的meta
字段内容。
CTP协议为例,配置华安期货的信息,meta
字段结构如下:
"meta":{
"AppID":"xxx",
"AuthCode":"xxx",
"BrokerId":"6020",
"ClientVer":"BT_T_V001",
"MDFront":"...",
"Name":"华安期货(看穿式监管)",
"Password":"xxx",
"TDFront":"...",
"Username":"xxx",
"V2":true
}
GetExchangeList
接口返回的数据中required
为真的配置项,在配置mata
时不可为空。required
为假的配置项在配置mata
时可为空。例如上例中的AuthCode
、Name
。
Username: 资金账号。
Password: 资金账号的密码。GetStrategyList
方法获取到。settings false JSON对象
如果是使用扩展API接口创建出的实盘,重启必须使用扩展API接口RestartRobot
进行重启,并且必须传入settings
参数。在平台页面上创建的实盘,可以通过扩展API接口重启或者点击实盘页面上的按钮重启,可以传settings
参数或者不传settings
参数,只传robotId
这个参数,如果只传robotId
参数,则按照当前实盘的设置启动实盘运行。