用户交易频道
获取用户交易数据
推送规则
- 需用户登录
- 符合条件的订单会被推送(撤单成功,完全成交,部分成交)
示例
请求
{"op": "subscribe", "args": ["spot/user/order:BTC_USDT"]}
其中spot/user/order
为频道名,BTC_USDT
为交易对
返回
(注意: 此数据是解压后的展示, 详情参看数据压缩)
{
"data":[
{
"symbol":"BTC_USDT",
"side":"buy",
"type":"market",
"notional":"",
"size":"1.0000000000",
"ms_t":"1609926028000",
"price":"46100.0000000000",
"filled_notional":"46100.0000000000",
"filled_size":"1.0000000000",
"margin_trading":"0",
"state":"2",
"order_id":"2147857398",
"order_type":"0",
"last_fill_time":"1609926039226",
"last_fill_price":"46100.00000",
"last_fill_count":"1.00000"
}
],
"table":"spot/user/order"
}
返回参数说明:
字段 | 类型 | 描述 |
---|---|---|
symbol | string | 交易对名称, BTC_USDT |
order_id | string | 订单ID |
price | string | 委托价格, 单位:定价币 |
size | string | 委托数量, 单位:基础币 |
notional | string | 买入金额,市价买入时返回;否则返回空字符串 |
side | string | buy 或 sell |
type | string | limit 或 market |
ms_t | string | 订单状态更新时间(精确到毫秒) |
filled_size | string | 已成交数量, 单位:基础币 |
filled_notional | string | 已成交金额, 单位:定价币 |
margin_trading | string | 0 =币币交易订单 |
order_type | string | 订单委托方式 0-普通委托 1-只做Maker(Post only) 2-全部成交或者立即取消(FOK) 3-立即成交并取消剩余(IOC) |
state | string | 推送订单状态 |
1 =下单失败 |
||
2 =创建订单中 |
||
3 =下单失败,冻结失败 |
||
4 =下单成功,等待成交 |
||
5 =部分成交 |
||
6 =完全成交 |
||
7 =撤销中 |
||
8 =撤销成功 |
||
last_fill_price | string | 此订单最新成交价格(如果没有,推0) |
last_fill_count | string | 此订单最新成交数量(如果没有,推0) |
last_fill_time | string | 此订单最新成交时间(如果没有,推0) 毫秒 |