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

Method spot_order_prepare_request

python/ccxt/gate.py:1829–1845  ·  view source on GitHub ↗

@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 = {})

Source from the content-addressed store, hash-verified

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 """

Callers 2

fetch_order_requestMethod · 0.95
cancel_orderMethod · 0.95

Calls 2

get_margin_modeMethod · 0.95
ArgumentsRequiredClass · 0.90

Tested by

no test coverage detected