moove order_filled callback position from update_trade_state to _update_trade_after_fill

This commit is contained in:
Axel-CH
2024-03-18 17:56:46 -04:00
parent 18a3489a6f
commit cd986ced45

View File

@@ -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)