diff --git a/tests/optimize/test_backtesting_adjust_position.py b/tests/optimize/test_backtesting_adjust_position.py index 233718d7a..99e1ec812 100644 --- a/tests/optimize/test_backtesting_adjust_position.py +++ b/tests/optimize/test_backtesting_adjust_position.py @@ -138,6 +138,7 @@ def test_backtest_position_adjustment_detailed(default_conf, fee, mocker, levera assert pytest.approx(trade.amount) == 47.61904762 * leverage assert len(trade.orders) == 1 backtesting.strategy.adjust_trade_position = MagicMock(return_value=None) + assert pytest.approx(trade.liquidation_price) == (0.10278333 if leverage == 1 else 1.2122249) trade = backtesting._get_adjust_trade_entry_for_candle(trade, row) assert trade @@ -153,6 +154,7 @@ def test_backtest_position_adjustment_detailed(default_conf, fee, mocker, levera assert pytest.approx(trade.stake_amount) == 200.0 assert pytest.approx(trade.amount) == 95.23809524 * leverage assert len(trade.orders) == 2 + assert pytest.approx(trade.liquidation_price) == (0.1038916 if leverage == 1 else 1.2127791) # Reduce by more than amount - no change to trade. backtesting.strategy.adjust_trade_position = MagicMock(return_value=-500) @@ -164,6 +166,7 @@ def test_backtest_position_adjustment_detailed(default_conf, fee, mocker, levera assert pytest.approx(trade.amount) == 95.23809524 * leverage assert len(trade.orders) == 2 assert trade.nr_of_successful_entries == 2 + assert pytest.approx(trade.liquidation_price) == (0.1038916 if leverage == 1 else 1.2127791) # Reduce position by 50 backtesting.strategy.adjust_trade_position = MagicMock(return_value=-100) @@ -175,6 +178,7 @@ def test_backtest_position_adjustment_detailed(default_conf, fee, mocker, levera assert len(trade.orders) == 3 assert trade.nr_of_successful_entries == 2 assert trade.nr_of_successful_exits == 1 + assert pytest.approx(trade.liquidation_price) == (0.1038916 if leverage == 1 else 1.2127791) # Adjust below minimum backtesting.strategy.adjust_trade_position = MagicMock(return_value=-99) @@ -186,3 +190,4 @@ def test_backtest_position_adjustment_detailed(default_conf, fee, mocker, levera assert len(trade.orders) == 3 assert trade.nr_of_successful_entries == 2 assert trade.nr_of_successful_exits == 1 + assert pytest.approx(trade.liquidation_price) == (0.1038916 if leverage == 1 else 1.2127791)