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

Method create_orders_request

python/ccxt/async_support/pacifica.py:1415–1437  ·  view source on GitHub ↗
(self, orders: List[OrderRequest], params={})

Source from the content-addressed store, hash-verified

1413 }
1414
1415 def create_orders_request(self, orders: List[OrderRequest], params={}):
1416 actions = []
1417 timestamp = self.milliseconds() # unified sequence
1418 for i in range(0, len(orders)):
1419 order = orders[i]
1420 symbol = self.safe_string(order, 'symbol')
1421 side = self.safe_string(order, 'side')
1422 price = self.safe_string(order, 'price')
1423 type = self.safe_string(order, 'type', 'limit')
1424 orderParams = self.safe_dict(order, 'params', {})
1425 orderParams['timestamp'] = timestamp
1426 amount = self.safe_string(order, 'amount')
1427 amountNumber = self.parse_number(amount)
1428 priceNumber = self.parse_number(price)
1429 if type != 'limit':
1430 raise NotSupported(self.id + ' createOrders() supports only type = "limit"! Your value type=' + type)
1431 requestList = self.create_order_request(symbol, type, side, amountNumber, priceNumber, orderParams)
1432 action = {
1433 'type': 'Create',
1434 'data': requestList[0],
1435 }
1436 actions.append(action)
1437 return self.batch_orders_request(actions)
1438
1439 async def create_orders(self, orders: List[OrderRequest], params={}):
1440 """

Callers 1

create_ordersMethod · 0.95

Calls 9

create_order_requestMethod · 0.95
batch_orders_requestMethod · 0.95
NotSupportedClass · 0.90
safe_stringMethod · 0.80
safe_dictMethod · 0.80
parse_numberMethod · 0.80
rangeFunction · 0.50
millisecondsMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected