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

Method fetch_leverages

python/ccxt/zebpay.py:1296–1321  ·  view source on GitHub ↗

fetch the set leverage for all contract and margin markets [Swap] https://github.com/zebpay/zebpay-api-references/blob/main/futures/api-reference/private-endpoints/trade.md#-get-all-user-leverages :param str[] [symbols]: a list of unified market symbols :param dict

(self, symbols: Strings = None, params={})

Source from the content-addressed store, hash-verified

1294 return self.parse_order(data, market)
1295
1296 def fetch_leverages(self, symbols: Strings = None, params={}) -> Leverages:
1297 """
1298 fetch the set leverage for all contract and margin markets
1299
1300 [Swap] https://github.com/zebpay/zebpay-api-references/blob/main/futures/api-reference/private-endpoints/trade.md#-get-all-user-leverages
1301
1302 :param str[] [symbols]: a list of unified market symbols
1303 :param dict [params]: extra parameters specific to the exchange API endpoint
1304 :returns dict: a list of `leverage structures <https://docs.ccxt.com/?id=leverage-structure>`
1305 """
1306 self.load_markets()
1307 response = self.privateSwapGetV1TradeUserLeverages(params)
1308 #
1309 # {
1310 # "leveragePreferences": [
1311 # {
1312 # "symbol": "ETHINR",
1313 # "shortLeverage": 1,
1314 # "longLeverage": 10,
1315 # "marginMode": "isolated"
1316 # },
1317 # ]
1318 # }
1319 #
1320 leveragePreferences = self.safe_list(response, 'data', [])
1321 return self.parse_leverages(leveragePreferences, symbols, 'symbol')
1322
1323 def fetch_leverage(self, symbol: str, params={}) -> Leverage:
1324 """

Callers

nothing calls this directly

Calls 4

safe_listMethod · 0.80
parse_leveragesMethod · 0.80
load_marketsMethod · 0.45

Tested by

no test coverage detected