输入/搜索内容
欢迎使用优宽量化交易平台
编程语言
JavaScript
TypeScript
Python
C++
My语言(麦语言)
PINE语言
Blockly可视化
Workflow工作流
支持的协议
密钥安全性
实盘
策略库
托管者
部署托管者
一键租用托管者
手动部署托管者
托管者操作注意事项
全局指定IP地址
命令行版本托管者程序的参数
实盘数据迁移
托管者监控
交易所
策略编辑器
回测系统
策略入口函数
策略框架与API函数
模板类库
策略参数
交互控件
商品期货
期权交易
股票证券
C++策略编写说明
JavaScript策略编写说明
内置库
扩展API接口
MCP 服务
交易终端
数据探索
Alpha因子分析工具
调试工具
远程编辑
完整策略的导入与导出
多语言支持
实盘、策略分组
实盘展示
策略分享与出租
实盘消息推送
实盘报错、异常退出的常见原因
交易所特殊说明、兼容记录

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

返回值

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

参数

名称类型必填描述

robotId

number

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

cmd

string

cmd参数是发送给实盘的交互指令。实盘策略中的GetCommand()函数会捕获该交互命令,触发策略的交互逻辑。策略代码中的具体交互逻辑实现,请参考优宽量化交易平台API手册中的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函数输出打印。