Merge pull request #5843 from Theagainmen/patch-2

Update warning message open trades
This commit is contained in:
Matthias 2021-11-07 11:07:16 +01:00 committed by GitHub
commit 1dd6872b80
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -193,19 +193,20 @@ class FreqtradeBot(LoggingMixin):
def check_for_open_trades(self): def check_for_open_trades(self):
""" """
Notify the user when the bot is stopped Notify the user when the bot is stopped (not reloaded)
and there are still open trades active. and there are still open trades active.
""" """
open_trades = Trade.get_trades([Trade.is_open.is_(True)]).all() open_trades = Trade.get_trades([Trade.is_open.is_(True)]).all()
if len(open_trades) != 0: if len(open_trades) != 0 and self.state != State.RELOAD_CONFIG:
msg = { msg = {
'type': RPCMessageType.WARNING, 'type': RPCMessageType.WARNING,
'status': f"{len(open_trades)} open trades active.\n\n" 'status':
f"Handle these trades manually on {self.exchange.name}, " f"{len(open_trades)} open trades active.\n\n"
f"or '/start' the bot again and use '/stopbuy' " f"Handle these trades manually on {self.exchange.name}, "
f"to handle open trades gracefully. \n" f"or '/start' the bot again and use '/stopbuy' "
f"{'Trades are simulated.' if self.config['dry_run'] else ''}", f"to handle open trades gracefully. \n"
f"{'Note: Trades are simulated (dry run).' if self.config['dry_run'] else ''}",
} }
self.rpc.send_msg(msg) self.rpc.send_msg(msg)