INNER CODE UNIT · Python

create_bulk_orders

nkaz001/sample-trading-bot · tradingbot/binancefutures.py:264

    async def create_bulk_orders(self, orders):
        """Create multiple orders."""
        if len(orders) > 5:
            raise Exception('The number of orders cannot exceed 5.')
        pending_orders = []
        for order in orders:
            order['newClientOrderId'] = self.orderIDPrefix + base64.b64encode(uuid.uuid4().bytes).decode('utf8').replace('+', '').replace('/', '').rstrip('=\n')
            order['symbol'] = self.symbol
            order['side'] = order['side'].upper()
            order['type'] = 'LIMIT'
            if self.postOnly:
                order['timeInForce'] = 'GTX'
            else:
                order['timeInForce'] = 'GTC'
            pending_order = order.copy()
            pending_order['status'] = 'PENDING_NEW'
            pending_order['clientOrderId'] = order['newClientOrderId']
            self.open_orders_ws[order['newClientOrderId']] = pending_order

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…