Only show /balance % improvement if trades have been made
This commit is contained in:
parent
b96b0f89bd
commit
69c00db7cd
@ -592,6 +592,7 @@ class RPC:
|
|||||||
value = self._fiat_converter.convert_amount(
|
value = self._fiat_converter.convert_amount(
|
||||||
total, stake_currency, fiat_display_currency) if self._fiat_converter else 0
|
total, stake_currency, fiat_display_currency) if self._fiat_converter else 0
|
||||||
|
|
||||||
|
trade_count = len(Trade.get_trades_proxy())
|
||||||
starting_capital_ratio = 0.0
|
starting_capital_ratio = 0.0
|
||||||
starting_capital_ratio = (total / starting_capital) - 1 if starting_capital else 0.0
|
starting_capital_ratio = (total / starting_capital) - 1 if starting_capital else 0.0
|
||||||
starting_cap_fiat_ratio = (value / starting_cap_fiat) - 1 if starting_cap_fiat else 0.0
|
starting_cap_fiat_ratio = (value / starting_cap_fiat) - 1 if starting_cap_fiat else 0.0
|
||||||
@ -608,6 +609,7 @@ class RPC:
|
|||||||
'starting_capital_fiat': starting_cap_fiat,
|
'starting_capital_fiat': starting_cap_fiat,
|
||||||
'starting_capital_fiat_ratio': starting_cap_fiat_ratio,
|
'starting_capital_fiat_ratio': starting_cap_fiat_ratio,
|
||||||
'starting_capital_fiat_pct': round(starting_cap_fiat_ratio * 100, 2),
|
'starting_capital_fiat_pct': round(starting_cap_fiat_ratio * 100, 2),
|
||||||
|
'trade_count': trade_count,
|
||||||
'note': 'Simulated balances' if self._freqtrade.config['dry_run'] else ''
|
'note': 'Simulated balances' if self._freqtrade.config['dry_run'] else ''
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -765,14 +765,17 @@ class Telegram(RPCHandler):
|
|||||||
f"(< {balance_dust_level} {result['stake']}):*\n"
|
f"(< {balance_dust_level} {result['stake']}):*\n"
|
||||||
f"\t`Est. {result['stake']}: "
|
f"\t`Est. {result['stake']}: "
|
||||||
f"{round_coin_value(total_dust_balance, result['stake'], False)}`\n")
|
f"{round_coin_value(total_dust_balance, result['stake'], False)}`\n")
|
||||||
|
tc = result['trade_count'] > 0
|
||||||
|
stake_improve = f" `({result['starting_capital_ratio']:.2%})`" if tc else ''
|
||||||
|
fiat_val = f" `({result['starting_capital_fiat_ratio']:.2%})`" if tc else ''
|
||||||
|
|
||||||
output += ("\n*Estimated Value*:\n"
|
output += ("\n*Estimated Value*:\n"
|
||||||
f"\t`{result['stake']}: "
|
f"\t`{result['stake']}: "
|
||||||
f"{round_coin_value(result['total'], result['stake'], False)}`"
|
f"{round_coin_value(result['total'], result['stake'], False)}`"
|
||||||
f" `({result['starting_capital_ratio']:.2%})`\n"
|
f"{stake_improve}\n"
|
||||||
f"\t`{result['symbol']}: "
|
f"\t`{result['symbol']}: "
|
||||||
f"{round_coin_value(result['value'], result['symbol'], False)}`"
|
f"{round_coin_value(result['value'], result['symbol'], False)}`"
|
||||||
f" `({result['starting_capital_fiat_ratio']:.2%})`\n")
|
f"{fiat_val}\n")
|
||||||
self._send_msg(output, reload_able=True, callback_path="update_balance",
|
self._send_msg(output, reload_able=True, callback_path="update_balance",
|
||||||
query=update.callback_query)
|
query=update.callback_query)
|
||||||
except RPCException as e:
|
except RPCException as e:
|
||||||
|
Loading…
Reference in New Issue
Block a user