输入/搜索内容
入门
欢迎使用发明者量化交易平台
快速开始
密钥安全性
平台基础
账号与计费
实盘计费与充值
子账号
交易所
通用协议
本地凭据文件
交易所特殊说明
证券与期货
加密货币
托管者
策略库
实盘
编写策略
开发工具
回测系统
进阶专题
数据与研究
对外接口

CommandRobot方法用于向请求中的API KEY对应的发明者量化交易平台账号下的实盘发送交互命令,接收交互命令的实盘Id为robotId参数指定的实盘Id,交互命令由策略中调用的GetCommand()函数捕获返回。

返回值

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

参数

名称类型必填描述

robotId

number

是

robotId参数用于指定接收交互指令的实盘Id,可以用GetRobotList方法获取账号下实盘的信息,其中包含实盘Id。

cmd

string

是

发送给实盘的交互命令,策略中用GetCommand()函数获取,见GetCommand。

备注

实盘策略,假设这个策略实盘处于运行中,实盘Id为123:

javascript
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函数输出打印出来。