From 5296a3be2352d8663d5d73d297ef5be3a8e3f874 Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 16 Jul 2025 20:17:10 +0200 Subject: [PATCH] fix: order_filled errors must be ignored --- freqtrade/freqtradebot.py | 2 +- freqtrade/optimize/backtesting.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/freqtrade/freqtradebot.py b/freqtrade/freqtradebot.py index 0cb205d7c..811f1735d 100644 --- a/freqtrade/freqtradebot.py +++ b/freqtrade/freqtradebot.py @@ -2335,7 +2335,7 @@ class FreqtradeBot(LoggingMixin): def _update_trade_after_fill(self, trade: Trade, order: Order, send_msg: bool) -> Trade: if order.status in constants.NON_OPEN_EXCHANGE_STATES: - strategy_safe_wrapper(self.strategy.order_filled, default_retval=None)( + strategy_safe_wrapper(self.strategy.order_filled, supress_error=True)( pair=trade.pair, trade=trade, order=order, current_time=datetime.now(UTC) ) # If a entry order was closed, force update on stoploss on exchange diff --git a/freqtrade/optimize/backtesting.py b/freqtrade/optimize/backtesting.py index ed247e20d..56f349f25 100644 --- a/freqtrade/optimize/backtesting.py +++ b/freqtrade/optimize/backtesting.py @@ -743,7 +743,7 @@ class Backtesting: if order and self._get_order_filled(order.ft_price, row): order.close_bt_order(current_date, trade) self._run_funding_fees(trade, current_date, force=True) - strategy_safe_wrapper(self.strategy.order_filled, default_retval=None)( + strategy_safe_wrapper(self.strategy.order_filled, supress_error=True)( pair=trade.pair, trade=trade, # type: ignore[arg-type] order=order,