From 2a45ff08e4045670de3009afd3e45aa0951f31bc Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 18 Dec 2024 06:38:52 +0100 Subject: [PATCH] fix: update "calculate_fee_rate" to use get_conversation_rate --- freqtrade/exchange/exchange.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/freqtrade/exchange/exchange.py b/freqtrade/exchange/exchange.py index 4c945ce86..61340fb0e 100644 --- a/freqtrade/exchange/exchange.py +++ b/freqtrade/exchange/exchange.py @@ -2265,13 +2265,11 @@ class Exchange: # If cost is None or 0.0 -> falsy, return None return None try: - for comb in self.get_valid_pair_combination( + fee_to_quote_rate = self.get_conversion_rate( fee_curr, self._config["stake_currency"] - ): - tick = self.fetch_ticker(comb) - fee_to_quote_rate = safe_value_fallback2(tick, tick, "last", "ask") - if tick: - break + ) + if not fee_to_quote_rate: + raise ValueError("Conversion rate not found.") except (ValueError, ExchangeError): fee_to_quote_rate = self._config["exchange"].get("unknown_fee_rate", None) if not fee_to_quote_rate: