From 3ed53218a01f0260c5ddef28cb0bb42c93a75b0e Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 17 Mar 2024 13:55:13 +0100 Subject: [PATCH] Fix rate display rounding problem on telegram messages --- freqtrade/rpc/telegram.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/freqtrade/rpc/telegram.py b/freqtrade/rpc/telegram.py index f2c5e3e12..b1da59549 100644 --- a/freqtrade/rpc/telegram.py +++ b/freqtrade/rpc/telegram.py @@ -356,9 +356,11 @@ class Telegram(RPCHandler): if msg.get('leverage') and msg.get('leverage', 1.0) != 1.0: message += f" ({msg['leverage']:.3g}x)" message += "`\n" - message += f"*Open Rate:* `{fmt_coin(msg['open_rate'], msg['quote_currency'])}`\n" + message += f"*Open Rate:* `{round_value(msg['open_rate'], 8)} {msg['quote_currency']}`\n" if msg['type'] == RPCMessageType.ENTRY and msg['current_rate']: - message += f"*Current Rate:* `{fmt_coin(msg['current_rate'], msg['quote_currency'])}`\n" + message += ( + f"*Current Rate:* `{round_value(msg['current_rate'], 8)} {msg['quote_currency']}`\n" + ) profit_fiat_extra = self.__format_profit_fiat(msg, 'stake_amount') # type: ignore total = fmt_coin(msg['stake_amount'], msg['quote_currency'])