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

Method cancel_order_request

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

Source from the content-addressed store, hash-verified

4541 return self.parse_orders(data)
4542
4543 def cancel_order_request(self, id: str, symbol: Str = None, params={}):
4544 market = self.market(symbol)
4545 request = {
4546 'symbol': market['id'],
4547 # 'orderLinkId': 'string',
4548 # 'orderId': id,
4549 # conditional orders
4550 # 'orderFilter': '', # Valid for spot only. Order,tpslOrder. If not passed, Order by default
4551 }
4552 if market['spot']:
4553 # only works for spot market
4554 isTrigger = self.safe_bool_2(params, 'stop', 'trigger', False)
4555 params = self.omit(params, ['stop', 'trigger'])
4556 request['orderFilter'] = 'StopOrder' if isTrigger else 'Order'
4557 if id is not None: # The user can also use argument params["orderLinkId"]
4558 request['orderId'] = id
4559 category = None
4560 category, params = self.get_bybit_type('cancelOrderRequest', market, params)
4561 request['category'] = category
4562 return self.extend(request, params)
4563
4564 def cancel_order(self, id: str, symbol: Str = None, params={}) -> Order:
4565 """

Callers 1

cancel_orderMethod · 0.95

Calls 5

get_bybit_typeMethod · 0.95
safe_bool_2Method · 0.80
marketMethod · 0.45
omitMethod · 0.45
extendMethod · 0.45

Tested by

no test coverage detected