Simplify backtest storage

This commit is contained in:
Matthias
2024-04-16 20:53:06 +02:00
parent 3338fdece3
commit d7920c4b64
2 changed files with 9 additions and 22 deletions

View File

@@ -34,7 +34,6 @@ from freqtrade.optimize.optimize_reports import (generate_backtest_stats, genera
show_backtest_results,
store_backtest_analysis_results,
store_backtest_stats)
from freqtrade.optimize.optimize_reports.bt_storage import store_backtest_market_change
from freqtrade.persistence import (CustomDataWrapper, LocalTrade, Order, PairLocks, Trade,
disable_database_use, enable_database_use)
from freqtrade.plugins.pairlistmanager import PairListManager
@@ -1423,9 +1422,9 @@ class Backtesting:
self.results = results
dt_appendix = datetime.now().strftime("%Y-%m-%d_%H-%M-%S")
if self.config.get('export', 'none') in ('trades', 'signals'):
store_backtest_stats(self.config['exportfilename'], self.results, dt_appendix)
combined_res = combined_dataframes_with_rel_mean(data, min_date, max_date)
store_backtest_market_change(self.config['exportfilename'], combined_res, dt_appendix)
store_backtest_stats(self.config['exportfilename'], self.results, dt_appendix,
market_change_data=combined_res)
if (self.config.get('export', 'none') == 'signals' and
self.dataprovider.runmode == RunMode.BACKTEST):