refactor: use shorter variable name

This commit is contained in:
Matthias
2026-01-16 06:14:04 +01:00
parent f125349587
commit 21ac7d1969
+11 -14
View File
@@ -459,33 +459,30 @@ class Wallets:
wallet_records = [] wallet_records = []
position_collaterals = 0.0 position_collaterals = 0.0
open_assets: dict[str, Trade] = {t.safe_base_currency: t for t in Trade.get_open_trades()} open_assets: dict[str, Trade] = {t.safe_base_currency: t for t in Trade.get_open_trades()}
for position in self.get_all_positions().values(): for pos in self.get_all_positions().values():
base = self._exchange.get_pair_base_currency(position.symbol) base = self._exchange.get_pair_base_currency(pos.symbol)
rate = self._exchange.get_conversion_rate(base, self._stake_currency) rate = self._exchange.get_conversion_rate(base, self._stake_currency)
total_quote = None total_quote = None
if rate: if rate:
total_quote = ( total_quote = (
rate * position.position - position.collateral * (position.leverage - 1) rate * pos.position - pos.collateral * (pos.leverage - 1)
if position.side == "long" if pos.side == "long"
else ( else (pos.collateral - (rate * pos.position - pos.collateral * pos.leverage))
position.collateral
- (rate * position.position - position.collateral * position.leverage)
)
) )
position_record = WalletHistory( position_record = WalletHistory(
timestamp=timestamp, timestamp=timestamp,
currency=position.symbol, currency=pos.symbol,
quote_currency=self._stake_currency, quote_currency=self._stake_currency,
rate=rate, rate=rate,
balance=position.position, balance=pos.position,
total_quote=total_quote, total_quote=total_quote,
total_position_value=rate * position.position if rate else None, total_position_value=rate * pos.position if rate else None,
collateral=position.collateral, collateral=pos.collateral,
leverage=position.leverage or 1.0, leverage=pos.leverage or 1.0,
bot_managed=base in open_assets, bot_managed=base in open_assets,
) )
position_collaterals += position.collateral position_collaterals += pos.collateral
wallet_records.append(position_record) wallet_records.append(position_record)
for wallet in self.get_all_balances().values(): for wallet in self.get_all_balances().values():