示例#1
0
        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)
示例#2
0
        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
示例#3
0
        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)