fix: show balance also for old backtests

This commit is contained in:
Matthias
2026-04-11 13:38:19 +02:00
parent e8501dfb7a
commit f838db6409
@@ -287,24 +287,27 @@ def text_table_add_metrics(strat_results: dict) -> None:
if "trading_mode" in strat_results if "trading_mode" in strat_results
else [] else []
) )
wallet_metrics: list[tuple[str, str]] = [] wallet_metrics: list[tuple[str, str]] = [
(
"Min/Max balance realized",
f"{fmt_coin(strat_results['csum_min'], stake)} / "
f"{fmt_coin(strat_results['csum_max'], stake)}",
),
]
if wallet_stats := strat_results.get("wallet_stats"): if wallet_stats := strat_results.get("wallet_stats"):
wallet_metrics = [ wallet_metrics.extend(
( [
"Min/Max balance realized", (
f"{fmt_coin(strat_results['csum_min'], stake)} / " "Min/Max balance unrealized",
f"{fmt_coin(strat_results['csum_max'], stake)}", f"{fmt_coin(wallet_stats['low_balance'], stake)} / "
), f"{fmt_coin(wallet_stats['high_balance'], stake)}",
( ),
"Min/Max balance unrealized", (
f"{fmt_coin(wallet_stats['low_balance'], stake)} / " "Min/Max balance dates",
f"{fmt_coin(wallet_stats['high_balance'], stake)}", f"{wallet_stats['low_date']} / {wallet_stats['high_date']}",
), ),
( ]
"Min/Max balance dates", )
f"{wallet_stats['low_date']} / {wallet_stats['high_date']}",
),
]
# Newly added fields should be ignored if they are missing in strat_results. hyperopt-show # Newly added fields should be ignored if they are missing in strat_results. hyperopt-show
# command stores these results and newer version of freqtrade must be able to handle old # command stores these results and newer version of freqtrade must be able to handle old