Event contract positions
Sample
{
"channel": "push.personal.event.contract.position",
"data": {
"positionId": 123456789,
"symbol": "BTC_USDT",
"side": "1",
"payRate": 0.15,
"amount": 1000.0,
"openPrice": 45000.5,
"closePrice": 46250.75,
"rewardAmount": 25.5,
"rewardAmountUsdt": 25.5,
"state": "3",
"closeResult": "PROFIT",
"createTime": 1760942212000,
"closeTime": 1760945812000,
"pnlAmount": 125.25
},
"ts": 1760945812000
}
channel = push.personal.event.contract.position
Response fields:
| Field | Type | Description |
|---|---|---|
| positionId | long | Position ID |
| symbol | string | Contract |
| side | string | Side |
| payRate | decimal | Bonus pay rate |
| amount | decimal | Order amount |
| openPrice | decimal | Open price |
| closePrice | decimal | Close price |
| rewardAmount | decimal | Reward amount |
| rewardAmountUsdt | decimal | Reward amount in USDT |
| state | string | State |
| closeResult | string | Close result |
| createTime | long | Create time |
| closeTime | long | Close time |
| pnlAmount | decimal | Total PnL |