CommandRobot
方法用于向请求中的API KEY
对应的优宽量化交易平台账号下的实盘发送交互命令,接收交互命令的实盘Id为robotId
参数指定的实盘Id,交互命令由策略中调用的GetCommand()
函数捕获返回。
{
"code":0,
"data":{
"result":false,
"error":null
}
}
robotId
参数用于指定接收交互指令的实盘Id,可以用GetRobotList
方法获取账号下实盘的信息,其中包含实盘Id。
robotId
true
number
cmd
参数是发送给实盘的交互指令,在实盘策略中的GetCommand()
函数会捕获到该交互命令,触发策略的交互逻辑。在策略代码中具体实现交互逻辑,可以参看优宽量化交易平台API手册中的GetCommand()
函数。
cmd true string
实盘策略,假设这个策略实盘处于运行中,实盘Id为123:
function main() {
while (true) {
var cmd = GetCommand()
if (cmd) {
Log(cmd)
}
Sleep(2000)
}
}
如果使用本章节的Python测试脚本,访问优宽量化交易平台的扩展API:api("CommandRobot", 123, "test command")
。Id为123的实盘会收到交互指令:test command
,然后通过Log函数输出打印出来。