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

Method create_edit_order_request

python/ccxt/async_support/bydfi.py:1380–1395  ·  view source on GitHub ↗
(self, id: str, symbol: str, type: OrderType, side: OrderSide, amount: Num = None, price: Num = None, params={})

Source from the content-addressed store, hash-verified

1378 return self.parse_orders(data)
1379
1380 def create_edit_order_request(self, id: str, symbol: str, type: OrderType, side: OrderSide, amount: Num = None, price: Num = None, params={}):
1381 clientOrderId = self.safe_string(params, 'clientOrderId')
1382 request = {}
1383 if (id is None) and (clientOrderId is None):
1384 raise ArgumentsRequired(self.id + ' editOrder() requires an id argument or a clientOrderId parameter')
1385 elif id is not None:
1386 request['orderId'] = id
1387 market = self.market(symbol)
1388 request['symbol'] = market['id']
1389 if side is not None:
1390 request['side'] = side.upper()
1391 if amount is not None:
1392 request['quantity'] = self.amount_to_precision(symbol, amount)
1393 if price is not None:
1394 request['price'] = self.price_to_precision(symbol, price)
1395 return self.extend(request, params)
1396
1397 async def cancel_all_orders(self, symbol: Str = None, params={}) -> List[Order]:
1398 """

Callers 2

edit_orderMethod · 0.95
edit_ordersMethod · 0.95

Calls 6

ArgumentsRequiredClass · 0.90
safe_stringMethod · 0.80
marketMethod · 0.45
amount_to_precisionMethod · 0.45
price_to_precisionMethod · 0.45
extendMethod · 0.45

Tested by

no test coverage detected