diff --git a/freqtrade/main.py b/freqtrade/main.py index ae8561c96..72c8a1f3e 100755 --- a/freqtrade/main.py +++ b/freqtrade/main.py @@ -92,13 +92,13 @@ def execute_sell(trade: Trade, limit: float) -> None: trade.open_order_id = order_id trade.close_date = datetime.utcnow() - exp_profit = round(trade.calc_profit(limit), 2) + fmt_exp_profit = round(trade.calc_profit(limit) * 100, 2) message = '*{}:* Selling [{}]({}) with limit `{:f} (profit: ~{}%)`'.format( trade.exchange, trade.pair.replace('_', '/'), exchange.get_pair_detail_url(trade.pair), limit, - exp_profit + fmt_exp_profit ) logger.info(message) telegram.send_msg(message) diff --git a/freqtrade/tests/test_telegram.py b/freqtrade/tests/test_telegram.py index 7024aa282..4270ba21c 100644 --- a/freqtrade/tests/test_telegram.py +++ b/freqtrade/tests/test_telegram.py @@ -195,7 +195,7 @@ def test_forcesell_handle(conf, update, mocker): assert msg_mock.call_count == 2 assert 'Selling [BTC/ETH]' in msg_mock.call_args_list[-1][0][0] - assert '0.072561' in msg_mock.call_args_list[-1][0][0] + assert '0.072561 (profit: ~-0.5%)' in msg_mock.call_args_list[-1][0][0] def test_performance_handle(conf, update, mocker):