资源加载中... loading...

GetRobotLogs

GetRobotLogs方法用于获取请求中的API KEY对应的优宽量化交易平台账号下的实盘日志信息,所要被获取日志信息的实盘Id为robotId参数指定的实盘Id。

{
    "code": 0,
    "data": {
        "result": {
            "chart": "",
            "chartTime": 0,
            "logs": [{
                "Total": 8,
                "Max": 94,
                "Min": 87,
                "Arr": []
            }, {
                "Total": 0,
                "Max": 0,
                "Min": 0,
                "Arr": []
            }, {
                "Total": 0,
                "Max": 0,
                "Min": 0,
                "Arr": []
            }],
            "node_id": 123,
            "online": true,
            "refresh": 1732520711000,
            "status": 4,
            "summary": "...",
            "updateTime": 1732520715044,
            "wd": 0
        },
        "error": null
    }
}
  • logs: 日志信息;查询出的若干条日志数据在Arr字段中。 logs中第一个数据结构为实盘数据库中策略日志表中的日志记录。 logs中第二个数据结构为实盘数据库中收益日志表中的日志记录。 logs中第三个数据结构为实盘数据库中图表日志表中的日志记录。
  • summary: 实盘状态栏数据。

robotId参数用于指定所要获取日志信息的实盘Id,可以用GetRobotList方法获取账号下实盘的信息,其中包含实盘Id。

robotId true number logMinId参数用于指定Log日志的最小Id。

logMinId true number logMaxId参数用于指定Log日志的最大Id。

logMaxId true number logOffset参数用于设置偏移,由logMinIdlogMaxId确定范围后,根据logOffset偏移(跳过多少条记录),开始作为获取数据的起始位置。

logOffset true number logLimit参数用于设置确定起始位置后,选取的数据记录条数。

logLimit true number profitMinId参数用于设置收益日志的最小Id。

profitMinId true number profitMaxId参数用于设置收益日志的最大Id。

profitMaxId true number profitOffset参数用于设置偏移(跳过多少条记录),作为起始位置。

profitOffset true number profitLimit参数用于设置确定起始位置后,选取的数据记录条数。

profitLimit true number chartMinId参数用于设置图表数据记录的最小Id。

chartMinId true number chartMaxId参数用于设置图表数据记录的最大Id。

chartMaxId true number chartOffset参数用于设置偏移。

chartOffset true number chartLimit参数用于设置获取的记录条数。

chartLimit true number chartUpdateBaseId参数用于设置查询更新后的基础Id。

chartUpdateBaseId true number chartUpdateDate参数用于设置数据记录更新时间戳,会筛选出比这个时间戳大的记录。

chartUpdateDate true number summaryLimit参数用于设置查询的状态栏数据字节数。查询实盘的状态栏数据,该参数类型为整型。设置0表示不需要查询状态栏信息,设置为非0表示需要查询的状态栏信息字节数(该接口不限制数据量,可以指定一个较大的summaryLimit参数来获取所有状态栏信息),状态栏数据储存在返回的数据的summary字段中。

summaryLimit true number

  • 数据库中的策略日志表 返回数据中logs的属性值(数组结构)的第一个元素中(日志数据)Arr属性值描述如下:

    'Arr': [
        [12, 5, '', '', 0, 0, '[]', 1635495362912, '', ''], 
        [11, 3, 'Futures_Futu', '', 0, 0, 'Buy(1826.08, 1000): TrdMarket_CN: 缺少必要的参数: secMarket', 1635495362904, '', '']
    ]
    
    id logType eid orderId price amount extra date contractType direction
    12 5 '’ '’ 0 0 ‘[]’ 1635495362912 '’ '’
    11 3 ‘Futures_Futu’ '’ 0 0 ‘Buy(1826.08, 1000): TrdMarket_CN: 缺少必要的参数: secMarket’ 1635495362904 '’ '’

    extra为打印的日志的附加消息。

    logType值具体代表的日志类型描述如下:

    logType: 0 1 2 3 4 5 6
    logType意义: BUY SALE RETRACT ERROR PROFIT MESSAGE RESTART
    中文意义 买单类型日志 卖单类型日志 撤销 错误 收益 日志 重启
  • 数据库中的收益图表日志表 该图表日志表数据与策略日志表中的收益日志一致。

    "Arr": [
        [202, 2515.44, 1575896700315],
        [201, 1415.44, 1575896341568]
    ]
    

    以其中一条日志数据为例:

    [202, 2515.44, 1575896700315]
    

    202为日志Id,2515.44为收益数值,1575896700315为时间戳。

  • 数据库中的图表日志表

    "Arr": [
        [23637, 0, "{\"close\":648,\"high\":650.5,\"low\":647,\"open\":650,\"x\":1575960300000}"],
        [23636, 5, "{\"x\":1575960300000,\"y\":3.0735}"]
    ]
    

    以其中一条日志数据为例:

    [23637, 0, "{\"close\":648,\"high\":650.5,\"low\":647,\"open\":650,\"x\":1575960300000}"],
    

    23637为日志Id,0为图表数据系列索引,最后的数据"{\"close\":648,\"high\":650.5,\"low\":647,\"open\":650,\"x\":1575960300000}"为日志数据,这条数据为图表上的K线数据。

PluginRun 交易终端