Bitget APIBitget API
统一账户经典账户
旧文档
  • 概览
  • API 文档
  • WebSocket
  • Agent Hub
  • SDK
  • 更新日志
Copied to clipboard
Websocket
介绍
合约
现货
    公共频道
    私有频道
      账户频道成交明细订单频道计划委托频道下单频道撤销订单频道
杠杆
私有频道

订单频道

描述

获取订单信息,首次订阅不推送。

以下事件发生时将推送数据:

  1. 挂单
  2. 订单成交
  3. 撤单
  4. 订单修改
Code
{ "op": "subscribe", "args": [ { "instType": "SPOT", "channel": "orders", "instId": "BTCUSDT" } ] }

请求参数

参数名参数类型是否必须描述
opString是操作,subscribe unsubscribe
argsList<Object>是请求订阅的频道列表
> instTypeString是产品线类型, SPOT
> channelString是频道名, orders
> instIdString是产品id 例如:ETHUSDT
default: 订阅所有币对
Code
{ "event": "subscribe", "arg": { "instType": "SPOT", "channel": "orders", "instId": "BTCUSDT" } }

返回参数

返回字段参数类型字段说明
eventString事件,subscribe unsubscribe error
argObject订阅的频道
> instTypeString产品类型
> channelString频道名
> instIdString是
产品id 例如:ETHUSDT
codeString错误码,错误时才会返回
msgString错误消息
Code
{ "action": "snapshot", "arg": { "instType": "SPOT", "channel": "orders", "instId": "BTCUSDT" }, "data": [ { "instId": "BTCUSDT", "orderId": "1", "clientOid": "1", "size": "8.0000", "newSize": "500.0000", "notional": "8.000000", "orderType": "market", "force": "gtc", "side": "buy", "fillPrice": "26256.0", "tradeId": "1", "baseVolume": "0.0003", "fillTime": "1695797773286", "fillFee": "-0.00000018", "fillFeeCoin": "BTC", "tradeScope": "T", "stpMode": "cancel_taker", "accBaseVolume": "0.0003", "priceAvg": "26256.0", "status": "partially_filled", "cTime": "1695797773257", "uTime": "1695797773326", "feeDetail": [ { "feeCoin": "BTC", "fee": "-0.00000018" } ], "enterPointSource": "WEB" } ], "ts": 1695797773370 }

推送数据参数

返回字段参数类型字段说明
argObject订阅成功的频道
> instTypeString产品类型
> channelString频道名
> instIdString是
actionString推送数据动作, snapshot or update
dataList<Object>订阅的数据
> instIdString产品id 例如:ETHUSDT
> orderIdString订单ID
> clientOidString自定义订单id
> priceString委托价格
> sizeString委托数量
side=buy 时,该值为计价币数量
side=sell 时,该值为基础币数量
> newSizeString- 当orderType=limit时,newSize表示base coin数量;
当orderType=market且side=buy时,newSize表示quote coin数量;
当orderType=market且side=sell时,newSize表示base coin数量
> notionalString买入金额,市价买入时返回
> ordTypeString订单类型,market:市价单 limit:限价单
> forceString订单有效期,gtc普通限价单,一直有效直至取消;post_only 只做 maker 订单;fok全部成交或立即取消;ioc立即成交并取消剩余
> sideString订单方向
> fillPriceString最新成交价格
> tradeIdString最新成交ID
> baseVolumeString最新成交数量
> fillTimeString最新成交时间 Unix毫秒时间戳,例如1690196141868
> fillFeeString最新数量
> fillFeeCoinString最新成交币种
> tradeScopeString最新一笔成交的流动性方向
T;
M;
> accBaseVolumeString累计已成交数量
> priceAvgString累计成交均价,如果成交数量为0,该字段也为0
> statusString订单状态
live:新建订单;
partially_filled:部分成交;
filled:全部成交;
cancelled: 已撤销;
> enterPointSourceString订单来源
WEB WEB客户端
IOS IOS客户端
ANDROID Andriod客户端
API API客户端
SYS 系统, 通常为爆仓
> feeDetailList<Object>手续费list
>> feeCoinString交易手续费币种
>> feeString订单交易手续费,平台向用户收取的交易手续费 (仅订单,不包括折扣)
> cTimeString订单创建时间,Unix时间戳的毫秒数格式,如 1630410492847
> uTimeString订单更新时间,Unix时间戳的毫秒数格式,如 1597026383085
> stpModeStringSTP模式
none 不设置STP
cancel_taker 取消taker单
cancel_maker 取消maker单
cancel_both 两者都取消
成交明细计划委托频道
JSON
JSON
JSON