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

Method set_leverage

python/ccxt/async_support/pacifica.py:2417–2444  ·  view source on GitHub ↗

set the level of leverage for a market https://docs.pacifica.fi/api-documentation/api/rest-api/account/update-leverage :param float leverage: the rate of leverage :param str symbol: unified market symbol :param dict [params]: extra parameters specific to th

(self, leverage: int, symbol: Str = None, params={})

Source from the content-addressed store, hash-verified

2415 return response
2416
2417 async def set_leverage(self, leverage: int, symbol: Str = None, params={}):
2418 """
2419 set the level of leverage for a market
2420
2421 https://docs.pacifica.fi/api-documentation/api/rest-api/account/update-leverage
2422
2423 :param float leverage: the rate of leverage
2424 :param str symbol: unified market symbol
2425 :param dict [params]: extra parameters specific to the exchange API endpoint
2426 :param int [params.expiryWindow]: time to live in milliseconds
2427 :returns dict: response from the exchange
2428 """
2429 operationType = 'update_leverage'
2430 if symbol is None:
2431 raise ArgumentsRequired(self.id + ' setMarginMode() requires a symbol argument')
2432 await self.load_markets()
2433 market = self.market(symbol)
2434 sigPayload = {
2435 'symbol': market['id'],
2436 'leverage': leverage,
2437 }
2438 request = self.post_action_request(operationType, sigPayload, params)
2439 params = self.omit(params, ['expiryWindow'])
2440 response = await self.privatePostAccountLeverage(request)
2441 # {
2442 # "success": True
2443 # }
2444 return response
2445
2446 async def withdraw(self, code: str, amount: float, address: str, tag: Str = None, params={}) -> Transaction:
2447 """

Callers

nothing calls this directly

Calls 6

post_action_requestMethod · 0.95
ArgumentsRequiredClass · 0.90
load_marketsMethod · 0.45
marketMethod · 0.45
omitMethod · 0.45

Tested by

no test coverage detected