(self, orders: List[OrderRequest], params={})
| 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 | """ |
no test coverage detected