def place_order_function(new_order_to_be_placed): amount = new_order_to_be_placed.pay_amount if new_order_to_be_placed.is_sell else new_order_to_be_placed.buy_amount amount_symbol = self.token_sell() money = new_order_to_be_placed.buy_amount if new_order_to_be_placed.is_sell else new_order_to_be_placed.pay_amount money_symbol = self.token_buy() new_order_id = self.bibox_api.place_order(is_sell=new_order_to_be_placed.is_sell, amount=amount, amount_symbol=amount_symbol, money=money, money_symbol=money_symbol) return Order(new_order_id, 0, new_order_to_be_placed.is_sell, Wad(0), amount, amount_symbol, money, money_symbol)
def place_order_function(): try: new_order_id = self.bibox_api.place_order(is_sell=is_sell, amount=amount, amount_symbol=amount_symbol, money=money, money_symbol=money_symbol) with self._lock: self._orders_placed.append(Order(new_order_id, 0, is_sell, Wad(0), amount, amount_symbol, money, money_symbol)) finally: with self._lock: self._currently_placing_orders -= 1
def place_order_function(order): amount = order.pay_amount if order.is_sell else order.buy_amount amount_symbol = self.token_sell() money = order.buy_amount if order.is_sell else order.pay_amount money_symbol = self.token_buy() new_order_id = self.bibox_api.place_order( is_sell=order.is_sell, amount=amount, amount_symbol=amount_symbol, money=money, money_symbol=money_symbol) return Order(new_order_id, 0, order.is_sell, Wad(0), amount, amount_symbol, money, money_symbol)