mirror of
https://github.com/freqtrade/freqtrade.git
synced 2025-11-29 08:33:07 +00:00
Cleanup unused property
This commit is contained in:
@@ -505,10 +505,6 @@ class LocalTrade:
|
|||||||
]
|
]
|
||||||
return len(open_orders_wo_sl) > 0
|
return len(open_orders_wo_sl) > 0
|
||||||
|
|
||||||
@property
|
|
||||||
def open_orders_count(self) -> int:
|
|
||||||
return len(self.open_orders)
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def open_entry_or_exit_orders_count(self) -> int:
|
def open_entry_or_exit_orders_count(self) -> int:
|
||||||
|
|
||||||
@@ -519,7 +515,7 @@ class LocalTrade:
|
|||||||
return len(open_buy_or_sell_orders)
|
return len(open_buy_or_sell_orders)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def open_orders_ids(self) -> list:
|
def open_orders_ids(self) -> List[str]:
|
||||||
open_orders_ids_wo_sl = [
|
open_orders_ids_wo_sl = [
|
||||||
oo.order_id for oo in self.open_orders
|
oo.order_id for oo in self.open_orders
|
||||||
if oo.ft_order_side not in ['stoploss']
|
if oo.ft_order_side not in ['stoploss']
|
||||||
|
|||||||
@@ -458,14 +458,14 @@ def test_update_limit_order(fee, caplog, limit_buy_order_usdt, limit_sell_order_
|
|||||||
leverage=lev,
|
leverage=lev,
|
||||||
trading_mode=trading_mode
|
trading_mode=trading_mode
|
||||||
)
|
)
|
||||||
assert trade.open_orders_count == 0
|
assert not trade.has_open_orders
|
||||||
assert trade.close_profit is None
|
assert trade.close_profit is None
|
||||||
assert trade.close_date is None
|
assert trade.close_date is None
|
||||||
|
|
||||||
oobj = Order.parse_from_ccxt_object(enter_order, 'ADA/USDT', entry_side)
|
oobj = Order.parse_from_ccxt_object(enter_order, 'ADA/USDT', entry_side)
|
||||||
trade.orders.append(oobj)
|
trade.orders.append(oobj)
|
||||||
trade.update_trade(oobj)
|
trade.update_trade(oobj)
|
||||||
assert trade.open_orders_count == 0
|
assert not trade.has_open_orders
|
||||||
assert trade.open_rate == open_rate
|
assert trade.open_rate == open_rate
|
||||||
assert trade.close_profit is None
|
assert trade.close_profit is None
|
||||||
assert trade.close_date is None
|
assert trade.close_date is None
|
||||||
@@ -481,7 +481,7 @@ def test_update_limit_order(fee, caplog, limit_buy_order_usdt, limit_sell_order_
|
|||||||
trade.orders.append(oobj)
|
trade.orders.append(oobj)
|
||||||
trade.update_trade(oobj)
|
trade.update_trade(oobj)
|
||||||
|
|
||||||
assert trade.open_orders_count == 0
|
assert not trade.has_open_orders
|
||||||
assert trade.close_rate == close_rate
|
assert trade.close_rate == close_rate
|
||||||
assert pytest.approx(trade.close_profit) == profit
|
assert pytest.approx(trade.close_profit) == profit
|
||||||
assert trade.close_date is not None
|
assert trade.close_date is not None
|
||||||
|
|||||||
@@ -872,7 +872,7 @@ def test_execute_entry(mocker, default_conf_usdt, fee, limit_order,
|
|||||||
trade.is_short = is_short
|
trade.is_short = is_short
|
||||||
assert trade
|
assert trade
|
||||||
assert trade.is_open is True
|
assert trade.is_open is True
|
||||||
assert trade.open_orders_count > 0
|
assert trade.has_open_orders
|
||||||
assert '22' in trade.open_orders_ids
|
assert '22' in trade.open_orders_ids
|
||||||
|
|
||||||
# Test calling with price
|
# Test calling with price
|
||||||
@@ -899,7 +899,7 @@ def test_execute_entry(mocker, default_conf_usdt, fee, limit_order,
|
|||||||
trade = Trade.session.scalars(select(Trade)).all()[2]
|
trade = Trade.session.scalars(select(Trade)).all()[2]
|
||||||
trade.is_short = is_short
|
trade.is_short = is_short
|
||||||
assert trade
|
assert trade
|
||||||
assert trade.open_orders_count == 0
|
assert not trade.has_open_orders
|
||||||
assert trade.open_rate == 10
|
assert trade.open_rate == 10
|
||||||
assert trade.stake_amount == round(order['average'] * order['filled'] / leverage, 8)
|
assert trade.stake_amount == round(order['average'] * order['filled'] / leverage, 8)
|
||||||
assert pytest.approx(trade.liquidation_price) == liq_price
|
assert pytest.approx(trade.liquidation_price) == liq_price
|
||||||
@@ -917,7 +917,7 @@ def test_execute_entry(mocker, default_conf_usdt, fee, limit_order,
|
|||||||
trade = Trade.session.scalars(select(Trade)).all()[3]
|
trade = Trade.session.scalars(select(Trade)).all()[3]
|
||||||
trade.is_short = is_short
|
trade.is_short = is_short
|
||||||
assert trade
|
assert trade
|
||||||
assert trade.open_orders_count == 0
|
assert not trade.has_open_orders
|
||||||
assert trade.open_rate == 0.5
|
assert trade.open_rate == 0.5
|
||||||
assert trade.stake_amount == round(order['average'] * order['filled'] / leverage, 8)
|
assert trade.stake_amount == round(order['average'] * order['filled'] / leverage, 8)
|
||||||
|
|
||||||
@@ -3184,12 +3184,13 @@ def test_manage_open_orders_partial(
|
|||||||
assert cancel_order_mock.call_count == 1
|
assert cancel_order_mock.call_count == 1
|
||||||
assert rpc_mock.call_count == 3
|
assert rpc_mock.call_count == 3
|
||||||
trades = Trade.session.scalars(
|
trades = Trade.session.scalars(
|
||||||
select(Trade).filter(Trade.open_orders_count != 0)
|
select(Trade)
|
||||||
).all()
|
).all()
|
||||||
assert len(trades) == 1
|
assert len(trades) == 1
|
||||||
assert trades[0].amount == 23.0
|
assert trades[0].amount == 23.0
|
||||||
assert trades[0].stake_amount == open_trade.open_rate * trades[0].amount / leverage
|
assert trades[0].stake_amount == open_trade.open_rate * trades[0].amount / leverage
|
||||||
assert trades[0].stake_amount != prior_stake
|
assert trades[0].stake_amount != prior_stake
|
||||||
|
assert not trades[0].has_open_orders
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.parametrize("is_short", [False, True])
|
@pytest.mark.parametrize("is_short", [False, True])
|
||||||
|
|||||||
Reference in New Issue
Block a user