def test_position_roi(): set_up() p = Position(exchanges.SANDBOX, 'BTC-USDT') p._open(3, 100) p.current_price = 110 assert p.value == 330 assert p.total_cost == 300 assert p.roi == 10
def test_open_position(): set_up() p = Position(exchanges.SANDBOX, 'BTC-USD') assert p.qty == 0 assert p.entry_price is None assert p.exit_price is None assert p.current_price is None p._open(1, 50) assert p.qty == 1 assert p.entry_price == 50 assert p.exit_price is None
def test_open_position(): set_up() p = Position(exchanges.SANDBOX, 'BTCUSD') e = selectors.get_exchange('Sandbox') assert p.qty == 0 assert p.entry_price is None assert p.exit_price is None assert p.current_price is None assert e.balance == 1000 p._open(1, 50) assert p.qty == 1 assert p.entry_price == 50 assert p.exit_price is None assert e.balance == 950