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
}
}
robotId
参数用于指定所要获取日志信息的实盘Id,可以用GetRobotList
方法获取账号下实盘的信息,其中包含实盘Id。
robotId
true
number
logMinId
参数用于指定Log日志的最小Id。
logMinId
true
number
logMaxId
参数用于指定Log日志的最大Id。
logMaxId
true
number
logOffset
参数用于设置偏移,由logMinId
和logMaxId
确定范围后,根据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线数据。