From 701cf47c4bcde91d68957f01fa3675eb37087949 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 5 Jul 2025 19:56:52 +0200 Subject: [PATCH] fix: implement fall-through for leverage tier finding We'll for now issue a warning about this - and use the "current" tier This way, gaps in tier data (between maxNotional and the next minNotional) no longer cause an operational exception. closes #11923 --- freqtrade/exchange/exchange.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/freqtrade/exchange/exchange.py b/freqtrade/exchange/exchange.py index f6bc62cc0..362613011 100644 --- a/freqtrade/exchange/exchange.py +++ b/freqtrade/exchange/exchange.py @@ -3434,6 +3434,12 @@ class Exchange: prior_max_lev = tier["maxLeverage"] if min_stake <= stake_amount <= max_stake: return tier["maxLeverage"] + if stake_amount < min_stake and stake_amount <= max_stake: + logger.warning( + f"Fallback to next higher leverage tier for {pair}, stake: {stake_amount}, " + f"min_stake: {min_stake}." + ) + return tier["maxLeverage"] # else: # if on the last tier if stake_amount > max_stake: