Show absolute profit in /status command

This commit is contained in:
Matthias 2023-02-27 20:50:25 +01:00
parent 46b987042b
commit 65d1598a90
2 changed files with 3 additions and 1 deletions

View File

@ -561,6 +561,7 @@ class Telegram(RPCHandler):
r['num_entries'] = len([o for o in r['orders'] if o['ft_is_entry']]) r['num_entries'] = len([o for o in r['orders'] if o['ft_is_entry']])
r['exit_reason'] = r.get('exit_reason', "") r['exit_reason'] = r.get('exit_reason', "")
r['rounded_stake_amount'] = round_coin_value(r['stake_amount'], r['quote_currency']) r['rounded_stake_amount'] = round_coin_value(r['stake_amount'], r['quote_currency'])
r['rounded_profit_abs'] = round_coin_value(r['profit_abs'], r['quote_currency'])
lines = [ lines = [
"*Trade ID:* `{trade_id}`" + "*Trade ID:* `{trade_id}`" +
(" `(since {open_date_hum})`" if r['is_open'] else ""), (" `(since {open_date_hum})`" if r['is_open'] else ""),
@ -583,7 +584,7 @@ class Telegram(RPCHandler):
"*Close Date:* `{close_date}`" if r['close_date'] else "", "*Close Date:* `{close_date}`" if r['close_date'] else "",
"*Current Rate:* `{current_rate:.8f}`" if r['is_open'] else "", "*Current Rate:* `{current_rate:.8f}`" if r['is_open'] else "",
("*Current Profit:* " if r['is_open'] else "*Close Profit: *") ("*Current Profit:* " if r['is_open'] else "*Close Profit: *")
+ "`{profit_ratio:.2%}`", + "`{profit_ratio:.2%}` `({rounded_profit_abs})`",
]) ])
if r['is_open']: if r['is_open']:

View File

@ -202,6 +202,7 @@ def test_telegram_status(default_conf, update, mocker) -> None:
'close_profit_ratio': None, 'close_profit_ratio': None,
'profit': -0.0059, 'profit': -0.0059,
'profit_ratio': -0.0059, 'profit_ratio': -0.0059,
'profit_abs': -0.225,
'initial_stop_loss_abs': 1.098e-05, 'initial_stop_loss_abs': 1.098e-05,
'stop_loss_abs': 1.099e-05, 'stop_loss_abs': 1.099e-05,
'exit_order_status': None, 'exit_order_status': None,