create a list of trade orders using WebSocket post request https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/api/exchange-endpoint#place-an-order :param Array orders: list of orders to create, each object should contain the parameters required by createOrder,
(self, orders: List[OrderRequest], params={})
| 70 | }) |
| 71 | |
| 72 | async def create_orders_ws(self, orders: List[OrderRequest], params={}): |
| 73 | """ |
| 74 | create a list of trade orders using WebSocket post request |
| 75 | |
| 76 | https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/api/exchange-endpoint#place-an-order |
| 77 | |
| 78 | :param Array orders: list of orders to create, each object should contain the parameters required by createOrder, namely symbol, type, side, amount, price and params |
| 79 | :param dict [params]: extra parameters specific to the exchange API endpoint |
| 80 | :returns dict: an `order structure <https://docs.ccxt.com/?id=order-structure>` |
| 81 | """ |
| 82 | await self.load_markets() |
| 83 | url = self.urls['api']['ws']['public'] |
| 84 | ordersRequest = self.createOrdersRequest(orders, params) |
| 85 | wrapped = self.wrap_as_post_action(ordersRequest) |
| 86 | request = self.safe_dict(wrapped, 'request', {}) |
| 87 | requestId = self.safe_string(wrapped, 'requestId') |
| 88 | response = await self.watch(url, requestId, request, requestId) |
| 89 | responseOjb = self.safe_dict(response, 'response', {}) |
| 90 | data = self.safe_dict(responseOjb, 'data', {}) |
| 91 | statuses = self.safe_list(data, 'statuses', []) |
| 92 | return self.parse_orders(statuses, None) |
| 93 | |
| 94 | async def create_order_ws(self, symbol: str, type: OrderType, side: OrderSide, amount: float, price: Num = None, params={}): |
| 95 | """ |
no test coverage detected