MCPcopy Create free account
hub / github.com/ccxt/ccxt / parse_ws_position

Method parse_ws_position

python/ccxt/pro/bitget.py:1351–1444  ·  view source on GitHub ↗
(self, position, market: Market = None)

Source from the content-addressed store, hash-verified

1349 client.resolve(newPositions, instType + ':positions')
1350
1351 def parse_ws_position(self, position, market: Market = None):
1352 #
1353 # {
1354 # "posId": "926036334386778112",
1355 # "instId": "BTCUSDT",
1356 # "marginCoin": "USDT",
1357 # "marginSize": "2.19245",
1358 # "marginMode": "crossed",
1359 # "holdSide": "long",
1360 # "posMode": "hedge_mode",
1361 # "total": "0.001",
1362 # "available": "0.001",
1363 # "frozen": "0",
1364 # "openPriceAvg": "43849",
1365 # "leverage": 20,
1366 # "achievedProfits": "0",
1367 # "unrealizedPL": "-0.0032",
1368 # "unrealizedPLR": "-0.00145955438",
1369 # "liquidationPrice": "17629.684814834",
1370 # "keepMarginRate": "0.004",
1371 # "marginRate": "0.007634649185",
1372 # "cTime": "1652331666985",
1373 # "uTime": "1701913016923",
1374 # "autoMargin": "off"
1375 # }
1376 #
1377 # uta
1378 #
1379 # {
1380 # "symbol": "BTCUSDT",
1381 # "leverage": "20",
1382 # "openFeeTotal": "",
1383 # "mmr": "",
1384 # "breakEvenPrice": "",
1385 # "available": "0",
1386 # "liqPrice": "",
1387 # "marginMode": "crossed",
1388 # "unrealisedPnl": "0",
1389 # "markPrice": "94987.1",
1390 # "createdTime": "1736378720620",
1391 # "avgPrice": "0",
1392 # "totalFundingFee": "0",
1393 # "updatedTime": "1736378720620",
1394 # "marginCoin": "USDT",
1395 # "frozen": "0",
1396 # "profitRate": "",
1397 # "closeFeeTotal": "",
1398 # "marginSize": "0",
1399 # "curRealisedPnl": "0",
1400 # "size": "0",
1401 # "positionStatus": "ended",
1402 # "posSide": "long",
1403 # "holdMode": "hedge_mode"
1404 # }
1405 #
1406 marketId = self.safe_string_2(position, 'instId', 'symbol')
1407 marginModeId = self.safe_string(position, 'marginMode')
1408 marginMode = self.get_supported_mapping(marginModeId, {

Callers 1

handle_positionsMethod · 0.95

Calls 11

safe_string_2Method · 0.80
safe_stringMethod · 0.80
get_supported_mappingMethod · 0.80
safe_integer_nMethod · 0.80
string_mulMethod · 0.80
safe_positionMethod · 0.80
safe_symbolMethod · 0.80
safe_number_2Method · 0.80
parse_numberMethod · 0.80
safe_numberMethod · 0.80
iso8601Method · 0.45

Tested by

no test coverage detected