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

Method parse_margin_modification

python/ccxt/phemex.py:4194–4216  ·  view source on GitHub ↗
(self, data: dict, market: Market = None)

Source from the content-addressed store, hash-verified

4192 return self.safe_string(statuses, status, status)
4193
4194 def parse_margin_modification(self, data: dict, market: Market = None) -> MarginModification:
4195 #
4196 # {
4197 # "code": 0,
4198 # "msg": "",
4199 # "data": "OK"
4200 # }
4201 #
4202 market = self.safe_market(None, market)
4203 inverse = self.safe_value(market, 'inverse')
4204 codeCurrency = 'base' if inverse else 'quote'
4205 return {
4206 'info': data,
4207 'symbol': self.safe_symbol(None, market),
4208 'type': 'set',
4209 'marginMode': 'isolated',
4210 'amount': None,
4211 'total': None,
4212 'code': market[codeCurrency],
4213 'status': self.parse_margin_status(self.safe_string(data, 'code')),
4214 'timestamp': None,
4215 'datetime': None,
4216 }
4217
4218 def set_margin_mode(self, marginMode: str, symbol: Str = None, params={}):
4219 """

Callers 1

set_marginMethod · 0.95

Calls 5

parse_margin_statusMethod · 0.95
safe_valueMethod · 0.80
safe_symbolMethod · 0.80
safe_stringMethod · 0.80
safe_marketMethod · 0.45

Tested by

no test coverage detected