From a47ed1dbdb3182385712781ba0226c53f9f798d3 Mon Sep 17 00:00:00 2001 From: mrpabloyeah Date: Sun, 16 Mar 2025 14:17:40 +0100 Subject: [PATCH] Add relevant metrics to backtest breakdowns (fix 3) --- freqtrade/optimize/optimize_reports/bt_output.py | 6 +++--- freqtrade/optimize/optimize_reports/optimize_reports.py | 2 +- tests/optimize/test_optimize_reports.py | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/freqtrade/optimize/optimize_reports/bt_output.py b/freqtrade/optimize/optimize_reports/bt_output.py index 5105a958e..9bc35f1f9 100644 --- a/freqtrade/optimize/optimize_reports/bt_output.py +++ b/freqtrade/optimize/optimize_reports/bt_output.py @@ -140,10 +140,10 @@ def text_table_periodic_breakdown( output = [ [ d["date"], - d["trades"], + d.get('trades', 'N/A'), fmt_coin(d["profit_abs"], stake_currency, False), - d["profit_factor"], - generate_wins_draws_losses(d["wins"], d["draws"], d["losses"]), + d.get('profit_factor', 'N/A'), + generate_wins_draws_losses(d["wins"], d["draws"], d['loses']), ] 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 d55769058..de86d370b 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, - "losses": losses, + "loses": 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 d0c970b33..5459f76f5 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 "losses" in day + assert "loses" in day assert "wins" in day assert "profit_abs" in day