Esempio n. 1
0
def test_get_sell_order_info():
    od = Order()
    ao = AutoTrader(od)
    sell_order_info = ao.get_sell_order_info()
    assert sell_order_info["amount"] == ao.AMOUNT
    assert sell_order_info["orderSide"] == "sell"
    assert sell_order_info["orderType"] == "market"
Esempio n. 2
0
def test_get_buy_order_info():
    od = Order()
    ao = AutoTrader(od)
    buy_order_info = ao.get_buy_order_info()
    assert buy_order_info["amount"] == ao.AMOUNT
    assert buy_order_info["orderSide"] == "buy"
    assert buy_order_info["orderType"] == "market"
Esempio n. 3
0
def test_is_buy_order_cancel():
    buy_order_result = {
        "order_id": 43763954,
        "pair": "xrp_jpy",
        "side": "buy",
        "type": "market",
        "start_amount": "1.000000",
        "remaining_amount": "0.000000",
        "executed_amount": "1.000000",
        "average_price": "99967.1270",
        "ordered_at": 1527856987081,
        "executed_at": 1527856988273,
        "status": "FULLY_FILLED"
    }
    od = Order()
    ao = AutoTrader(od)
    assert ao.is_buy_order_cancel(buy_order_result) is False
Esempio n. 4
0
def test_get_buy_cancel_price():
    od = Order()
    ao = AutoTrader(od)
    buy_order_result = {
        "order_id": 43763954,
        "pair": "xrp_jpy",
        "side": "buy",
        "type": "market",
        "start_amount": "1.000000",
        "remaining_amount": "0.000000",
        "executed_amount": "1.000000",
        "average_price": "67.1270",
        "ordered_at": 1527856987081,
        "executed_at": 1527856988273,
        "status": "FULLY_FILLED"
    }
    price = ao.get_buy_cancel_price(buy_order_result)
    assert price == 67.1270 + ao.BUY_CANCEL_THRESHOLD
Esempio n. 5
0
def test_is_waittig_sell_order():
    sell_order_result = {
        "order_id": 43763954,
        "pair": "xrp_jpy",
        "side": "sell",
        "type": "market",
        "price": "10000",
        "start_amount": "1.000000",
        "remaining_amount": "0.000000",
        "executed_amount": "1.000000",
        "average_price": "0.1270",
        "ordered_at": 1527856987081,
        "executed_at": 1527856988273,
        "status": "FULLY_FILLED"
    }
    od = Order()
    od.buy_result = sell_order_result
    od.sell_result = sell_order_result
    ao = AutoTrader(od)
    ao.is_waittig_sell_order(od)
Esempio n. 6
0
def test_is_fully_filled():
    buy_order_result = {
        "order_id": 43763954,
        "pair": "xrp_jpy",
        "side": "buy",
        "type": "market",
        "start_amount": "1.000000",
        "remaining_amount": "0.000000",
        "executed_amount": "1.000000",
        "average_price": "99967.1270",
        "ordered_at": 1527856987081,
        "executed_at": 1527856988273,
        "status": "FULLY_FILLED"
    }
    od = Order()
    od.buy_result = buy_order_result
    ao = AutoTrader(od)
    assert ao.is_fully_filled(buy_order_result) is True

    buy_order_result["status"] = "CANCELED_UNFILLED"
    assert ao.is_fully_filled(buy_order_result) is False

    buy_order_result["status"] = "UNFILLED"
    assert ao.is_fully_filled(buy_order_result) is False
Esempio n. 7
0
def test_is_buy_order():
    od = Order()
    ao = AutoTrader(od)
    ao.is_buy_order()