From ddd2e2cc3bf074a324fbd43323da9d8b14a71c1b Mon Sep 17 00:00:00 2001 From: mrpabloyeah Date: Sun, 16 Mar 2025 18:20:38 +0100 Subject: [PATCH] Add relevant metrics to backtest breakdowns (fix 5) --- freqtrade/optimize/optimize_reports/bt_output.py | 2 +- freqtrade/optimize/optimize_reports/optimize_reports.py | 2 +- tests/optimize/test_optimize_reports.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/freqtrade/optimize/optimize_reports/bt_output.py b/freqtrade/optimize/optimize_reports/bt_output.py index 40be6bf92..6f5cb1aec 100644 --- a/freqtrade/optimize/optimize_reports/bt_output.py +++ b/freqtrade/optimize/optimize_reports/bt_output.py @@ -143,7 +143,7 @@ def text_table_periodic_breakdown( d.get("trades", "N/A"), fmt_coin(d["profit_abs"], stake_currency, False), d.get("profit_factor", "N/A"), - generate_wins_draws_losses(d["wins"], d["draws"], d["loses"]), + generate_wins_draws_losses(d["wins"], d["draws"], d.get("losses", d.get("loses", 0))), ] for d in days_breakdown_stats ] diff --git a/freqtrade/optimize/optimize_reports/optimize_reports.py b/freqtrade/optimize/optimize_reports/optimize_reports.py index de86d370b..d55769058 100644 --- a/freqtrade/optimize/optimize_reports/optimize_reports.py +++ b/freqtrade/optimize/optimize_reports/optimize_reports.py @@ -243,7 +243,7 @@ def generate_periodic_breakdown_stats( "profit_abs": profit_abs, "wins": wins, "draws": draws, - "loses": losses, + "losses": losses, "trades": trades, "profit_factor": round(profit_factor, 2), } diff --git a/tests/optimize/test_optimize_reports.py b/tests/optimize/test_optimize_reports.py index 5459f76f5..d0c970b33 100644 --- a/tests/optimize/test_optimize_reports.py +++ b/tests/optimize/test_optimize_reports.py @@ -587,7 +587,7 @@ def test_generate_periodic_breakdown_stats(testdatadir): day = res[0] assert "date" in day assert "draws" in day - assert "loses" in day + assert "losses" in day assert "wins" in day assert "profit_abs" in day