INNER CODE UNIT · Python

create_orders

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

    async def create_orders(self, order):
        """Create a single order."""
        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
        try:
            resp = await self.__curl_binancefutures(verb='POST', path='/v1/order', query=order,
                                                    max_retries=0)
            order_id = resp['clientOrderId']

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…