diff --git a/freqtrade/freqtradebot.py b/freqtrade/freqtradebot.py index 649871df2..fae5d175c 100644 --- a/freqtrade/freqtradebot.py +++ b/freqtrade/freqtradebot.py @@ -1942,16 +1942,15 @@ class FreqtradeBot(LoggingMixin): trade = self._update_trade_after_fill(trade, order_obj) Trade.commit() - strategy_safe_wrapper( - self.strategy.order_filled, default_retval=None)( - pair=trade.pair, trade=trade, current_time=datetime.now(timezone.utc)) - self.order_close_notify(trade, order_obj, stoploss_order, send_msg) return False def _update_trade_after_fill(self, trade: Trade, order: Order) -> Trade: if order.status in constants.NON_OPEN_EXCHANGE_STATES: + strategy_safe_wrapper( + self.strategy.order_filled, default_retval=None)( + pair=trade.pair, trade=trade, current_time=datetime.now(timezone.utc)) # If a entry order was closed, force update on stoploss on exchange if order.ft_order_side == trade.entry_side: trade = self.cancel_stoploss_on_exchange(trade)