fix: order_filled errors must be ignored
This commit is contained in:
@@ -2335,7 +2335,7 @@ class FreqtradeBot(LoggingMixin):
|
|||||||
|
|
||||||
def _update_trade_after_fill(self, trade: Trade, order: Order, send_msg: bool) -> Trade:
|
def _update_trade_after_fill(self, trade: Trade, order: Order, send_msg: bool) -> Trade:
|
||||||
if order.status in constants.NON_OPEN_EXCHANGE_STATES:
|
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)
|
pair=trade.pair, trade=trade, order=order, current_time=datetime.now(UTC)
|
||||||
)
|
)
|
||||||
# If a entry order was closed, force update on stoploss on exchange
|
# If a entry order was closed, force update on stoploss on exchange
|
||||||
|
|||||||
@@ -743,7 +743,7 @@ class Backtesting:
|
|||||||
if order and self._get_order_filled(order.ft_price, row):
|
if order and self._get_order_filled(order.ft_price, row):
|
||||||
order.close_bt_order(current_date, trade)
|
order.close_bt_order(current_date, trade)
|
||||||
self._run_funding_fees(trade, current_date, force=True)
|
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,
|
pair=trade.pair,
|
||||||
trade=trade, # type: ignore[arg-type]
|
trade=trade, # type: ignore[arg-type]
|
||||||
order=order,
|
order=order,
|
||||||
|
|||||||
Reference in New Issue
Block a user