fix: use correct formula for wallet capture

This commit is contained in:
Matthias
2026-01-16 06:16:40 +01:00
parent 21ac7d1969
commit 05bbc84bf2
+2 -1
View File
@@ -464,10 +464,11 @@ class Wallets:
rate = self._exchange.get_conversion_rate(base, self._stake_currency)
total_quote = None
if rate:
# Same formula than in rpc's _rpc_balance
total_quote = (
rate * pos.position - pos.collateral * (pos.leverage - 1)
if pos.side == "long"
else (pos.collateral - (rate * pos.position - pos.collateral * pos.leverage))
else (pos.collateral + (rate * pos.position - pos.collateral * pos.leverage))
)
position_record = WalletHistory(