(self, position, market: Market = None)
| 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, { |
no test coverage detected