position_risk#
WS wss://api.pro.anboto.xyz/api/v2/ws
Channel for subscribing to position risk telemetry; subscribe with {"topic":"position_risk","exchange":...,"method":"subscribe"}
Authenticate the connection with a listenKey — see WebSocket.
Subscribe message#
topic string requiredposition_riskexchange string requiredTrading exchange, case-insensitive
method enum requiredsubscribe / unsubscribeUpdate message fields#
exchangeId integersubaccount stringerror stringpositionRisk objectpositionRisk.symbol stringpositionRisk.contracts numberpositionRisk.contractSize numberpositionRisk.unrealizedPnl numberpositionRisk.leverage numberpositionRisk.liquidationPrice numberpositionRisk.collateral numberpositionRisk.notional numberpositionRisk.markPrice numberpositionRisk.entryPrice numberpositionRisk.timestamp integerpositionRisk.initialMargin numberpositionRisk.initialMarginPercentage numberpositionRisk.maintenanceMargin numberpositionRisk.maintenanceMarginPercentage numberpositionRisk.marginRatio numberpositionRisk.marginMode stringpositionRisk.side stringpositionRisk.hedged booleanpositionRisk.percentage numberpositionRisk.stopLossPrice numberpositionRisk.takeProfitPrice numberResponses#
| code 0 | Acknowledgment of successful subscription |
| code ≠ 0 | Error response for failed subscription — see Errors |
Update position_risk
{
"exchangeId": 0,
"subaccount": "string",
"error": "string",
"positionRisk": {
"symbol": "string",
"contracts": 0.0,
"contractSize": 0.0,
"unrealizedPnl": 0.0,
"leverage": 0.0,
"liquidationPrice": 0.0,
"collateral": 0.0,
"notional": 0.0,
"markPrice": 0.0,
"entryPrice": 0.0,
"timestamp": 0,
"initialMargin": 0.0,
"initialMarginPercentage": 0.0,
"maintenanceMargin": 0.0,
"maintenanceMarginPercentage": 0.0,
"marginRatio": 0.0,
"marginMode": "string",
"side": "string",
"hedged": true,
"percentage": 0.0,
"stopLossPrice": 0.0,
"takeProfitPrice": 0.0
}
}
Ack code 0
{
"code": 0,
"message": "string"
}