Пример #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
            order_id = self.okcoin_api.place_order(pair=self.pair(),
                                                 is_sell=new_order_to_be_placed.is_sell,
                                                 price=new_order_to_be_placed.price,
                                                 amount=amount)

            return Order(str(order_id), 0, self.pair(), new_order_to_be_placed.is_sell, new_order_to_be_placed.price, amount, Wad(0))
Пример #2
0
 def test_order(self):
     price = Wad.from_number(4.8765)
     amount = Wad.from_number(0.222)
     filled_amount = Wad.from_number(0.153)
     order = Order(order_id="153153",
                   timestamp=int(time.time()),
                   pair="MKR-ETH",
                   is_sell=False,
                   price=price,
                   amount=amount,
                   filled_amount=filled_amount)
     assert (order.price == order.sell_to_buy_price)
     assert (order.price == order.buy_to_sell_price)
     assert (order.remaining_buy_amount == amount - filled_amount)
     assert (order.remaining_sell_amount == (amount - filled_amount) *
             price)