Bitget APIBitget API
统一账户经典账户
旧文档
  • 概览
  • API 文档
  • WebSocket
  • Agent Hub
  • SDK
  • 更新日志
Copied to clipboard
Websocket
公共频道
私有频道
    下单撤单修改订单订单成交快速成交批量下单批量撤单批量修改订单账户持仓ADL通知策略订单频道
Reality
SBE
私有频道

持仓

描述

实时推送用户持仓数据

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

  1. 首次订阅,推送,全量
  2. 统一账户合约平仓委托单下单,推送,增量
  3. 统一账户合约开仓委托成交,推送,增量
  4. 统一账户合约平仓委托成交,推送,增量
  5. 统一账户合约平仓委托单改单,推送,增量
  6. 统一账户合约平仓委托单撤单,推送,增量
Code
{ "op": "subscribe", "args": [ { "instType": "UTA", "topic": "position" } ] }

请求参数

参数名参数类型是否必须描述
opString是操作:
subscribe 订阅
unsubscribe 取消订阅
argsList<Object>是请求订阅的频道列表
> instTypeString是产品类型
UTA 统一账户
> topicString是频道名: position 仓位
Code
{ "event": "subscribe", "arg": { "instType": "UTA", "topic": "position" }, "code": "", "msg": "", "connId": "xxxxxxxxxx" }

返回参数说明

返回字段参数类型字段说明
eventString操作
subscribe 订阅
unsubscribe 退订
error 参数错误
argObject订阅的频道
> instTypeString产品类型
UTA 统一账户
> topicString频道名
position 仓位
codeString错误码
msgString错误消息
connIdString连接ID
Code
{ "data": [ { "symbol": "BTCUSDT", "leverage": "20", "openFeeTotal": "", "mmr": "", "breakEvenPrice": "", "available": "0", "liqPrice": "", "marginMode": "crossed", "unrealisedPnl": "0", "markPrice": "94987.1", "createdTime": "1736378720620", "avgPrice": "0", "totalFundingFee": "0", "cashDividend": "0", "updatedTime": "1736378720620", "marginCoin": "USDT", "frozen": "0", "profitRate": "", "closeFeeTotal": "", "marginSize": "0", "curRealisedPnl": "0", "size": "0", "positionStatus": "ended", "posSide": "long", "holdMode": "hedge_mode" } ], "arg": { "instType": "UTA", "topic": "position" }, "action": "update", "ts": 1736378720624 }

参数说明

参数类型描述
argObject订阅成功频道
> instTypeString产品线类型
UTA统一账户
> topicString频道名
position仓位频道
actionString推送数据动作
snapshot全量
update 增量
dataList<Object>订阅的数据
>symbolString交易对名称
>marginCoinString保证金币种
>marginSizeString保证金数量
>marginModeString保证金模式
crossed 全仓
isolated 逐仓
>posSideString持仓方向
long 多
short空
>holdModeString持仓模式
one_way_mode单向持仓
hedge_mode双向持仓
>positionStatusString仓位状态
opening进行中
ended完结
>sizeString持仓数量
size = available + frozen
>availableString可平仓数量
>frozenString冻结数量
>avgPriceString开仓平均价
>leverageString杠杆倍数
>curRealisedPnlString已实现盈亏 (不包含手续费和资金费用)
>unrealisedPnlString未实现盈亏
>liqPriceString预估强平价
>mmrString维持保证金率
>marginRateString保证金率
>markPriceString标记价格
>openFeeTotalString开仓总计手续费
>closeFeeTotalString平仓总计手续费
>breakEvenPriceString仓位盈亏平衡价
>profitRateString收益率
>totalFundingFeeString资金费用 仓位存续期间,资金费用的累加值,初始值为空,表示还没收取过资金费
>cashDividendString现金派息,单位:USDT
>createdTimeString持仓创建时间 Unix时间戳的毫秒数格式,如 1597026383085
>updatedTimeString最近一次持仓更新时间 Unix时间戳的毫秒数格式,如 1597026383085

收益率计算公式

收益率的计算公式为:
回报率=未实现盈亏÷初始保证金,
初始保证金=开仓均价x持仓数量÷杠杆÷保证金币指数价格

账户ADL通知
On this page
  • 收益率计算公式
JSON
JSON
JSON