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

RestartRobot方法用于重启请求中API KEY对应的发明者量化交易平台账号下的实盘。重启的实盘ID由robotId参数指定。

返回值

json
{ "code":0, "data":{ "result":1, "error":null } }
  • result: 实盘状态码,1表示运行中。

参数

名称类型必填描述

robotId

number

robotId参数用于指定要重启的实盘ID。可以使用GetRobotList方法获取账号下实盘的信息,其中包含实盘ID。

settings

JSON对象

实盘配置参数,settings参数格式如下:

json
{ "appid":"test", "args":[], "exchanges":[ {"pair":"SOL_USDT","pid":123}, {"pair":"ETH_USDT","pid":456} ], "name":"测试", "node":123, "period":60, "strategy":123 }
  • appid: 自定义字段
    可以定义标签。
  • args: 策略参数设置
    结构为数组,每个元素为一个参数。例如,策略有一个参数Interval,重启策略时希望将Interval设置为500,则args中应包含:["Interval", 500],即:"args": [["Interval", 500]]
  • exchanges: 实盘绑定的交易所对象配置
    结构为数组,其中每个元素为一个交易所对象配置。
    • 可以绑定已在平台配置的交易所对象
      使用pid配置:{"pair":"SOL_USDT","pid":123}pid可以通过GetPlatformList接口查询,返回数据中的id字段即为交易所pid
    • 可以直接传入配置信息,绑定交易所对象
      使用eid配置:{"eid":"Huobi","label":"test Huobi","meta":{"AccessKey":"123","SecretKey":"123"},"pair":"BCH_BTC"};传入的API KEY等敏感信息,发明者量化交易平台不会存储,这些数据将直接转发给托管者程序。如果使用此类配置,每次创建或重启实盘时必须配置该信息。
    • 可以绑定通用协议交易所对象
      可以传入配置信息:{"eid":"Exchange","label":"test exchange","pair":"BTC_USDT","meta":{"AccessKey":"123","SecretKey":"123","Front":"http://127.0.0.1:6666/test"}}
      label属性用于为当前通用协议接入的交易所对象设置标签,在策略中可以使用exchange.GetLabel()函数获取。
  • name: 策略名称
  • node: 托管者ID
    指定在哪个托管者上运行。如果不设置该属性,系统将自动分配运行。
  • period: 默认K线周期
    K线周期参数,60表示60秒。
  • strategy: 策略ID
    可以使用GetStrategyList方法获取。

备注

如果实盘是通过扩展API接口创建的,重启时必须使用扩展API接口RestartRobot进行重启,并且必须传入settings参数。对于在平台页面上创建的实盘,可以通过扩展API接口重启或点击实盘页面上的按钮重启。可以传入settings参数或不传入。如果只传入robotId参数,则按照实盘的当前设置启动运行。