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

Method set_leverage

python/ccxt/lighter.py:2820–2837  ·  view source on GitHub ↗

set the level of leverage for a market :param float leverage: the rate of leverage :param str symbol: unified market symbol :param dict [params]: extra parameters specific to the exchange API endpoint :param str [params.accountIndex]: account index :p

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

Source from the content-addressed store, hash-verified

2818 }, market)
2819
2820 def set_leverage(self, leverage: int, symbol: Str = None, params={}):
2821 """
2822 set the level of leverage for a market
2823 :param float leverage: the rate of leverage
2824 :param str symbol: unified market symbol
2825 :param dict [params]: extra parameters specific to the exchange API endpoint
2826 :param str [params.accountIndex]: account index
2827 :param str [params.apiKeyIndex]: api key index
2828 :param str [params.marginMode]: margin mode, 'cross' or 'isolated'
2829 :returns dict: response from the exchange
2830 """
2831 if symbol is None:
2832 raise ArgumentsRequired(self.id + ' setLeverage() requires a symbol argument')
2833 marginMode = None
2834 marginMode, params = self.handle_option_and_params_2(params, 'setLeverage', 'marginMode', 'margin_mode')
2835 if marginMode is None:
2836 raise ArgumentsRequired(self.id + ' setLeverage() requires an marginMode parameter')
2837 return self.modify_leverage_and_margin_mode(leverage, marginMode, symbol, params)
2838
2839 def set_margin_mode(self, marginMode: str, symbol: Str = None, params={}):
2840 """

Callers

nothing calls this directly

Tested by

no test coverage detected