输入/搜索内容
入门
平台基础
编写策略
开发工具
回测系统
进阶专题
数据与研究
扩展API接口
AI接入
创建ApiKey
验证方式
扩展API接口详解
GetAccount
GetNodeList
DeleteNode
GetExchangeList
GetPlatformList
GetStrategyList
GetRobotGroupList
GetRobotList
GetRobotDetail
GetRobotLogs
NewRobot
RestartRobot
StopRobot
CommandRobot
DeleteRobot
PluginRun
pub
扩展API接口返回码
实盘状态码

在当前账号下创建一个实盘并启动运行;与在网页上创建实盘一样会扣费,实盘会真实交易。

示例

用已添加的交易所账户(pid)创建并启动实盘。

python
# api() 见「签名验证」页面的Python示例 settings = { "name": "test", "strategy": 123, "args": [], "exchanges": [ {"pid": 123, "pair": "SOL_USDT"} ], "period": 60, "node": 123, "group": 123, "appid": "test" } r = api('NewRobot', settings) print(r['data']['result']) # 输出:591988(新实盘的Id)

返回值

类型描述

number

data.result:成功创建时为新实盘的Id;0表示settings中的args不是数组;负数表示没有创建实盘,见备注。

参数

名称类型必填描述

settings

object

是

实盘配置,字段见扩展API接口详解中的「实盘配置(settings)」。

备注

通过扩展API接口创建时,平台等启动流程执行完再返回。启动失败(例如策略编译出错)时同样返回新实盘的Id,实盘处于「策略有错误」状态(状态码5),所以创建后要用GetRobotDetail确认实盘状态。

返回负数时没有创建实盘,含义见实盘状态码中的「启动失败的返回值」,例如-2没有找到托管者,-5余额不足。账号可运行的实盘数量超限时,返回code为6的错误。

用eid方式直接传入交易所配置时,平台不保存meta中的密钥,之后每次用RestartRobot重启这个实盘都必须传入settings。