Position
Sample
{
"channel": "push.personal.position",
"data": {
"positionId": 123456789,
"symbol": "BTC_USDT",
"holdVol": 10,
"positionType": 1,
"openType": 1,
"state": 1,
"frozenVol": 0,
"closeVol": 0,
"holdAvgPrice": 45000.5,
"holdAvgPriceFullyScale": "45000.500000000000000000",
"closeAvgPrice": 0,
"openAvgPrice": 45000.5,
"openAvgPriceFullyScale": "45000.500000000000000000",
"liquidatePrice": 40000.0,
"oim": 2250.025,
"adlLevel": 1,
"im": 2250.025,
"holdFee": 0,
"realised": 0,
"leverage": 20,
"autoAddIm": false,
"pnl": 100.5,
"marginRatio": 0.2,
"newOpenAvgPrice": 45000.5,
"newCloseAvgPrice": 0,
"closeProfitLoss": 0,
"fee": 0,
"deductFeeList": [
{
"currency": "USDT",
"deductFee": 0.1125,
"convertSettleFee": 0.1125
}
],
"makerFeeRate": 0.0002,
"takerFeeRate": 0.0004,
"createTime": 1760942212000,
"updateTime": 1760942212000,
"version": 1
},
"ts": 1760942212000
}
channel = push.personal.position
Response fields:
| Field | Type | Description |
|---|---|---|
| positionId | long | Position ID |
| symbol | string | Contract |
| holdVol | decimal | Position size |
| positionType | int | 1 long, 2 short |
| openType | int | 1 isolated, 2 cross |
| state | int | 1 holding, 2 system custody, 3 closed |
| frozenVol | decimal | Frozen quantity |
| closeVol | decimal | Closed quantity |
| holdAvgPrice | decimal | Position average price |
| holdAvgPriceFullyScale | string | Full-precision position avg price |
| closeAvgPrice | decimal | Close average price |
| openAvgPrice | decimal | Open average price |
| openAvgPriceFullyScale | string | Full-precision open avg price |
| liquidatePrice | decimal | Liquidation price (isolated) |
| oim | decimal | Original initial margin |
| adlLevel | int | ADL level |
| im | decimal | Initial margin (adjustable in isolated to tune liq price) |
| holdFee | decimal | Funding fee (positive received, negative paid) |
| realised | decimal | Realized PnL |
| leverage | int | Leverage |
| autoAddIm | boolean | Auto-add margin |
| pnl | decimal | Unrealized PnL |
| marginRatio | decimal | Margin ratio |
| newOpenAvgPrice | decimal | Open average price |
| newCloseAvgPrice | decimal | Close average price |
| closeProfitLoss | decimal | Close PnL |
| fee | decimal | Fee |
| deductFeeList | array | Deduction info |
| makerFeeRate | decimal | Maker fee rate |
| takerFeeRate | decimal | Taker fee rate |
| createTime | long | Create time |
| updateTime | long | Update time |
| version | long | Version |