@ignore Fills request params currency_pair, market and account where applicable for spot order methods like fetchOpenOrders, cancelAllOrders :param dict market: CCXT market :param bool trigger: True if for a trigger order :param dict [params]: request parameters
(self, market: Market = None, trigger: Bool = False, params: dict = {})
| 1827 | return [request, params] |
| 1828 | |
| 1829 | def spot_order_prepare_request(self, market: Market = None, trigger: Bool = False, params: dict = {}): |
| 1830 | """ |
| 1831 | @ignore |
| 1832 | Fills request params currency_pair, market and account where applicable for spot order methods like fetchOpenOrders, cancelAllOrders |
| 1833 | :param dict market: CCXT market |
| 1834 | :param bool trigger: True if for a trigger order |
| 1835 | :param dict [params]: request parameters |
| 1836 | :returns: the api request object, and the new params object with non-needed parameters removed |
| 1837 | """ |
| 1838 | marginMode, query = self.get_margin_mode(trigger, params) |
| 1839 | request = {} |
| 1840 | if not trigger: |
| 1841 | if market is None: |
| 1842 | raise ArgumentsRequired(self.id + ' spotOrderPrepareRequest() requires a market argument for non-trigger orders') |
| 1843 | request['account'] = marginMode |
| 1844 | request['currency_pair'] = market['id'] # Should always be set for non-trigger |
| 1845 | return [request, query] |
| 1846 | |
| 1847 | def multi_order_spot_prepare_request(self, market: Market = None, trigger: Bool = False, params: dict = {}): |
| 1848 | """ |
no test coverage detected