Update wallet balance on every order close, not only trade close

This commit is contained in:
Reigo Reinmets 2021-12-22 11:20:03 +02:00
parent da2e07b7fe
commit e439ae1fea

View File

@ -1394,11 +1394,13 @@ class FreqtradeBot(LoggingMixin):
logger.info(f"Trade has been updated: {trade}") logger.info(f"Trade has been updated: {trade}")
# Updating wallets when order is closed # Updating wallets when order is closed
if order['status'] in constants.NON_OPEN_EXCHANGE_STATES:
self.wallets.update()
if not trade.is_open: if not trade.is_open:
if send_msg and not stoploss_order and not trade.open_order_id: if send_msg and not stoploss_order and not trade.open_order_id:
self._notify_exit(trade, '', True) self._notify_exit(trade, '', True)
self.handle_protections(trade.pair) self.handle_protections(trade.pair)
self.wallets.update()
elif send_msg and not trade.open_order_id: elif send_msg and not trade.open_order_id:
# Buy fill # Buy fill
self._notify_enter(trade, order, fill=True) self._notify_enter(trade, order, fill=True)