NewRobot
在当前账号下创建一个实盘并启动运行;与在网页上创建实盘一样会扣费,实盘会真实交易。
示例
用已添加的交易所账户(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 |
|
参数
| 名称 | 类型 | 必填 | 描述 |
settings | object | 是 | 实盘配置,字段见 |
备注
通过扩展API接口创建时,平台等启动流程执行完再返回。启动失败(例如策略编译出错)时同样返回新实盘的Id,实盘处于「策略有错误」状态(状态码5),所以创建后要用GetRobotDetail确认实盘状态。
返回负数时没有创建实盘,含义见实盘状态码中的「启动失败的返回值」,例如-2没有找到托管者,-5余额不足。账号可运行的实盘数量超限时,返回code为6的错误。
用eid方式直接传入交易所配置时,平台不保存meta中的密钥,之后每次用RestartRobot重启这个实盘都必须传入settings。