资源加载中... loading...

CommandRobot



```JSON
{
    "code":0,
    "data":{
        "result":true,
        "error":null
    }
}
  • result: 交互指令是否发送成功;向一个没有运行的实盘发送指令,返回的数据中result为false。

robotId
true
number
```cmd```参数是发送给实盘的交互指令,在实盘策略中的```GetCommand()```函数会捕获到该交互命令,触发策略的交互逻辑。在策略代码中具体实现交互逻辑,可以参看[发明者量化交易平台API手册](https://www.fmz.com/syntax-guide#fun_getcommand)中的```GetCommand()```函数。

cmd
true
string

实盘策略,假设这个策略实盘处于运行中,实盘Id为123:
```js
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函数输出打印出来。

GetRobotList StopRobot