From 4235ab0c7e88af716ba90e03d8da18ac0b7f70e0 Mon Sep 17 00:00:00 2001 From: froggleston Date: Sat, 15 Jul 2023 15:39:47 +0100 Subject: [PATCH] Add expectancy and winrate to telegram --- freqtrade/rpc/telegram.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/freqtrade/rpc/telegram.py b/freqtrade/rpc/telegram.py index 51f7fb9ee..92b500642 100644 --- a/freqtrade/rpc/telegram.py +++ b/freqtrade/rpc/telegram.py @@ -815,6 +815,9 @@ class Telegram(RPCHandler): avg_duration = stats['avg_duration'] best_pair = stats['best_pair'] best_pair_profit_ratio = stats['best_pair_profit_ratio'] + winrate = stats['winrate'] + expectancy = stats['expectancy'] + expectancy_rate = stats['expectancy_rate'] if stats['trade_count'] == 0: markdown_msg = f"No trades yet.\n*Bot started:* `{stats['bot_start_date']}`" else: @@ -839,7 +842,9 @@ class Telegram(RPCHandler): f"*{'First Trade opened' if not timescale else 'Showing Profit since'}:* " f"`{first_trade_date}`\n" f"*Latest Trade opened:* `{latest_trade_date}`\n" - f"*Win / Loss:* `{stats['winning_trades']} / {stats['losing_trades']}`" + f"*Win / Loss:* `{stats['winning_trades']} / {stats['losing_trades']}\n" + f"*Winrate:* `({winrate:.2f}%)`\n" + f"*Expectancy (Rate):* `{expectancy:.2f} ({expectancy_rate:.2f})`\n" ) if stats['closed_trade_count'] > 0: markdown_msg += (