From 4ba01b5c12607952eb25ad00cb5ae8417a9d6c5e Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 5 Apr 2026 10:10:06 +0200 Subject: [PATCH] fix: don't assume "/" for pair base currency --- freqtrade/util/migrations/migrate_wallet_history.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/freqtrade/util/migrations/migrate_wallet_history.py b/freqtrade/util/migrations/migrate_wallet_history.py index 82af820d3..dbc887c56 100644 --- a/freqtrade/util/migrations/migrate_wallet_history.py +++ b/freqtrade/util/migrations/migrate_wallet_history.py @@ -36,7 +36,7 @@ def _migrate_wallet_history(config: Config, exchange: Exchange, starting_balance balance_dist, pairlist_valid = _prepare_balance_distribution(config, exchange, starting_balance) if not balance_dist.empty and pairlist_valid: _create_wallet_history_entries( - config, balance_dist, pairlist_valid, config["stake_currency"] + config, exchange, balance_dist, pairlist_valid, config["stake_currency"] ) @@ -122,6 +122,7 @@ def _prepare_balance_distribution( def _create_wallet_history_entries( config: Config, + exchange: Exchange, balance_dist: pd.DataFrame, pairlist_valid: list[str], stake_currency: str, @@ -166,7 +167,7 @@ def _create_wallet_history_entries( # Add entries for each trading pair for pair in pairlist_valid: - base_currency = pair.split("/")[0] + base_currency = exchange.get_pair_base_currency(pair) balance = row[pair_balance_idx[pair]] leverage = row[pair_leverage_idx[pair]] # Only add entry if balance is not empty/NaN