查詢持倉 (實時)
該接口可以獲取用戶的持倉信息,比如持倉數量,累計盈虧等
HTTP 請求
GET /contract/v3/private/position/list
請求參數
| 參數 | 是否必需 | 類型 | 說明 |
|---|---|---|---|
| symbol | false | string | 合約名稱 |
| settleCoin | false | string | 結算幣種. 查詢期貨時, symbol 和 settleCoin二者必傳一個. symbol優先級更高 |
響應參數
| 參數 | 類型 | 說明 |
|---|---|---|
| category | string | 產品類型 |
| nextPageCursor | string | 游標,用於翻頁 |
| list | array | Object |
| > symbol | string | 合約名称 |
| > side | string | 方向. Buy, Sell. 單倉模式下,無倉位則返回None |
| > size | string | 當前倉位的數量,按照合約張數計算 |
| > entryPrice | string | 平均入場價 |
| > leverage | string | 槓桿倍數 |
| > positionValue | string | 仓位的價值 |
| > positionIdx | integer | 倉位標識符, 用于在不同仓位模式下标识仓位 |
| > riskId | integer | 风险限额ID. 參見風險限額接口 |
| > riskLimitValue | string | 當前風險限額ID對應的持倉限制量 |
| > tradeMode | integer | 0: 全倉模式. 1: 逐倉模式 |
| > autoAddMargin | integer | 0: 否. 1: 是. 僅適用於逐倉模式 |
| > positionBalance | string | 倉位保證金 |
| > liqPrice | string | 預估強平價. 當強平價 <= minPrice 或者強平價 >= maxPrice時, 則為"" |
| > bustPrice | string | 預估破產價 |
| > tpSlMode | string | 該字段已廢棄, 無意義, 總是返回"Full" |
| > takeProfit | string | 止盈價格 |
| > stopLoss | string | 止損價格 |
| > trailingStop | string | 追蹤止損(與當前價格的距離) |
| > activePrice | string | 追蹤止損的激活價格 |
| > markPrice | string | 實時標記價格 |
| > unrealisedPnl | string | 未结盈亏 |
| > cumRealisedPnl | string | 累计已结盈亏 |
| > positionMM | string | 倉位維持保證金 |
| > positionIM | string | 倉位起始保證金 |
| > positionStatus | string | 倉位狀態 |
| > sessionAvgPrice | string | 結算價格 |
| > occClosingFee | string | 預佔用平倉手續費 |
| > adlRankIndicator | integer | 自動減倉燈. 什麼是自動減倉機制? |
| > isReduceOnly | boolean | 僅當Bybit需要降低某個Symbol的風險限額時有用
|
| > mmrSysUpdatedTime | string | 僅當Bybit需要降低某個Symbol的風險限額時有用
false: 若不為空, 則表示系統已經完成了MMR調整的時間 |
| > leverageSysUpdatedTime | string | 僅當Bybit需要降低某個Symbol的風險限額時有用
false: 若不為空, 則表示系統已經完成了槓桿調整的時間 |
| > createdTime | string | 倉位創建時間戳 (毫秒) |
| > updatedTime | string | 倉位數據更新時間 (毫秒) |
請求示例
GET /contract/v3/private/position/list?symbol=ETCUSDT HTTP/1.1
Host: api-testnet.bybit.com
X-BAPI-SIGN: XXXXX
X-BAPI-API-KEY: XXXXX
X-BAPI-TIMESTAMP: 1673421074950
X-BAPI-RECV-WINDOW: 5000
Content-Type: application/json
響應示例
{
"retCode": 0,
"retMsg": "OK",
"result": {
"list": [
{
"positionIdx": 0,
"riskId": 236,
"symbol": "ETCUSDT",
"side": "None",
"size": "0.0",
"positionValue": "0",
"entryPrice": "0",
"tradeMode": 0,
"autoAddMargin": 0,
"leverage": "10",
"positionBalance": "0",
"liqPrice": "",
"bustPrice": "0.000",
"takeProfit": "0.000",
"stopLoss": "0.000",
"trailingStop": "0.000",
"unrealisedPnl": "0",
"createdTime": "1672986751942",
"updatedTime": "1675382400091",
"tpSlMode": "Full",
"riskLimitValue": "200000",
"activePrice": "0.000",
"markPrice": "15.126",
"cumRealisedPnl": "-10.69094915",
"positionMM": "0",
"positionIM": "0",
"positionStatus": "Normal",
"sessionAvgPrice": "0.000",
"occClosingFee": "0",
"avgPrice": "0",
"adlRankIndicator": 0,
"isReduceOnly": false,
"mmrSysUpdatedTime": "",
"leverageSysUpdatedTime": ""
}
],
"category": "",
"nextPageCursor": ""
},
"retExtInfo": {},
"time": 1697685149803
}