chore: add other_trades param to liquidation_price calls

This commit is contained in:
Matthias
2024-08-29 20:01:44 +02:00
parent 82bc3270e7
commit 0c0bb29f83
2 changed files with 8 additions and 2 deletions
+2
View File
@@ -39,6 +39,7 @@ def update_liquidation_prices(
stake_amount=t.stake_amount, stake_amount=t.stake_amount,
leverage=trade.leverage, leverage=trade.leverage,
wallet_balance=total_wallet_stake, wallet_balance=total_wallet_stake,
other_trades=[], # TODO: Add other trades
) )
) )
else: else:
@@ -51,5 +52,6 @@ def update_liquidation_prices(
stake_amount=trade.stake_amount, stake_amount=trade.stake_amount,
leverage=trade.leverage, leverage=trade.leverage,
wallet_balance=trade.stake_amount, wallet_balance=trade.stake_amount,
other_trades=[],
) )
) )
+6 -2
View File
@@ -5524,8 +5524,7 @@ def test_liquidation_price_is_none(
stake_amount=open_rate * 71200.81144, stake_amount=open_rate * 71200.81144,
leverage=5, leverage=5,
wallet_balance=-56354.57, wallet_balance=-56354.57,
mm_ex_1=0.10, other_trades=[],
upnl_ex_1=0.0,
) )
is None is None
) )
@@ -5971,6 +5970,7 @@ def test_get_liquidation_price1(mocker, default_conf):
stake_amount=18.884 * 0.8, stake_amount=18.884 * 0.8,
leverage=leverage, leverage=leverage,
wallet_balance=18.884 * 0.8, wallet_balance=18.884 * 0.8,
other_trades=[],
) )
assert liq_price == 17.47 assert liq_price == 17.47
@@ -5984,6 +5984,7 @@ def test_get_liquidation_price1(mocker, default_conf):
stake_amount=18.884 * 0.8, stake_amount=18.884 * 0.8,
leverage=leverage, leverage=leverage,
wallet_balance=18.884 * 0.8, wallet_balance=18.884 * 0.8,
other_trades=[],
) )
assert liq_price == 17.540699999999998 assert liq_price == 17.540699999999998
@@ -5997,6 +5998,7 @@ def test_get_liquidation_price1(mocker, default_conf):
stake_amount=18.884 * 0.8, stake_amount=18.884 * 0.8,
leverage=leverage, leverage=leverage,
wallet_balance=18.884 * 0.8, wallet_balance=18.884 * 0.8,
other_trades=[],
) )
assert liq_price is None assert liq_price is None
default_conf["trading_mode"] = "margin" default_conf["trading_mode"] = "margin"
@@ -6011,6 +6013,7 @@ def test_get_liquidation_price1(mocker, default_conf):
stake_amount=18.884 * 0.8, stake_amount=18.884 * 0.8,
leverage=leverage, leverage=leverage,
wallet_balance=18.884 * 0.8, wallet_balance=18.884 * 0.8,
other_trades=[],
) )
@@ -6141,6 +6144,7 @@ def test_get_liquidation_price(
wallet_balance=amount * open_rate / leverage, wallet_balance=amount * open_rate / leverage,
leverage=leverage, leverage=leverage,
is_short=is_short, is_short=is_short,
other_trades=[],
) )
if expected_liq is None: if expected_liq is None:
assert liq is None assert liq is None