From 1c8bbc14b80530d123995bd6b53455e59a323231 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 26 Jul 2025 09:21:02 +0200 Subject: [PATCH] fix: initialize exchange before strategy --- freqtrade/freqtradebot.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/freqtrade/freqtradebot.py b/freqtrade/freqtradebot.py index 077b5bdbd..fcd89b851 100644 --- a/freqtrade/freqtradebot.py +++ b/freqtrade/freqtradebot.py @@ -93,14 +93,16 @@ class FreqtradeBot(LoggingMixin): # Remove credentials from original exchange config to avoid accidental credential exposure remove_exchange_credentials(config["exchange"], True) + self.exchange = ExchangeResolver.load_exchange( + self.config, exchange_config=exchange_config, load_leverage_tiers=True + ) + self.strategy: IStrategy = StrategyResolver.load_strategy(self.config) # Check config consistency here since strategies can set certain options validate_config_consistency(config) - - self.exchange = ExchangeResolver.load_exchange( - self.config, exchange_config=exchange_config, load_leverage_tiers=True - ) + # Re-validate exchange compatibility + self.exchange.validate_config(self.config) init_db(self.config["db_url"])