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={})
| 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 | """ |
nothing calls this directly
no test coverage detected