From 082fd0fd8b4ed847f65e787117e4476c4247c2d3 Mon Sep 17 00:00:00 2001 From: Matthias Date: Fri, 3 Oct 2025 18:25:07 +0200 Subject: [PATCH] fix: "taker" may not always be filled for futures pairs Gate fee removal: https://github.com/ccxt/ccxt/pull/14271 --- freqtrade/exchange/exchange.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/freqtrade/exchange/exchange.py b/freqtrade/exchange/exchange.py index 57e1352a0..1edd9ae17 100644 --- a/freqtrade/exchange/exchange.py +++ b/freqtrade/exchange/exchange.py @@ -3873,7 +3873,10 @@ class Exchange: """ market = self.markets[pair] - taker_fee_rate = market["taker"] + # default to some default fee if not available from exchange + taker_fee_rate = market["taker"] or self._api.describe().get("fees", {}).get( + "trading", {} + ).get("taker", 0.001) mm_ratio, _ = self.get_maintenance_ratio_and_amt(pair, stake_amount) if self.trading_mode == TradingMode.FUTURES and self.margin_mode == MarginMode.ISOLATED: