From 6121fb30a926f2d5a614fc82ecb29739a3a05566 Mon Sep 17 00:00:00 2001 From: Matthias Date: Mon, 23 Dec 2024 16:26:23 +0100 Subject: [PATCH] chore: improved error-message when exportfilename wasn't found --- freqtrade/data/entryexitanalysis.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/freqtrade/data/entryexitanalysis.py b/freqtrade/data/entryexitanalysis.py index 73eda2f7d..0c49b775c 100644 --- a/freqtrade/data/entryexitanalysis.py +++ b/freqtrade/data/entryexitanalysis.py @@ -13,7 +13,7 @@ from freqtrade.data.btanalysis import ( load_rejected_signals, load_signal_candles, ) -from freqtrade.exceptions import OperationalException +from freqtrade.exceptions import ConfigurationError, OperationalException from freqtrade.util import print_df_rich_table @@ -343,8 +343,10 @@ def process_entry_exit_reasons(config: Config): timerange = TimeRange.parse_timerange( None if config.get("timerange") is None else str(config.get("timerange")) ) - - backtest_stats = load_backtest_stats(config["exportfilename"]) + try: + backtest_stats = load_backtest_stats(config["exportfilename"]) + except ValueError as e: + raise ConfigurationError(e) from e for strategy_name, results in backtest_stats["strategy"].items(): trades = load_backtest_data(config["exportfilename"], strategy_name)