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

Method fetch_order_request

python/ccxt/gate.py:4949–4964  ·  view source on GitHub ↗
(self, id: str, symbol: Str = None, params={})

Source from the content-addressed store, hash-verified

4947 }, market)
4948
4949 def fetch_order_request(self, id: str, symbol: Str = None, params={}):
4950 market = None if (symbol is None) else self.market(symbol)
4951 trigger = self.safe_bool_n(params, ['trigger', 'is_stop_order', 'stop'], False)
4952 params = self.omit(params, ['is_stop_order', 'stop', 'trigger'])
4953 clientOrderId = self.safe_string_2(params, 'text', 'clientOrderId')
4954 orderId = id
4955 if clientOrderId is not None:
4956 params = self.omit(params, ['text', 'clientOrderId'])
4957 if clientOrderId[0] != 't':
4958 clientOrderId = 't-' + clientOrderId
4959 orderId = clientOrderId
4960 type, query = self.handle_market_type_and_params('fetchOrder', market, params)
4961 contract = (type == 'swap') or (type == 'future') or (type == 'option')
4962 request, requestParams = self.prepare_request(market, type, query) if contract else self.spot_order_prepare_request(market, trigger, query)
4963 request['order_id'] = str(orderId)
4964 return [request, requestParams]
4965
4966 def fetch_order(self, id: str, symbol: Str = None, params={}):
4967 """

Callers 1

fetch_orderMethod · 0.95

Calls 7

prepare_requestMethod · 0.95
safe_bool_nMethod · 0.80
safe_string_2Method · 0.80
marketMethod · 0.45
omitMethod · 0.45

Tested by

no test coverage detected