From eae82d0222a9a8cce4bb6ef4ea5dabe2f3490618 Mon Sep 17 00:00:00 2001 From: robcaulk Date: Wed, 3 Aug 2022 16:17:57 +0200 Subject: [PATCH] fix bug with database url during backtesting. comment out example trade db analysis. --- freqtrade/freqai/data_kitchen.py | 7 ++++--- freqtrade/freqai/freqai_interface.py | 10 +++++----- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/freqtrade/freqai/data_kitchen.py b/freqtrade/freqai/data_kitchen.py index 8f4a24401..f3beeb1ba 100644 --- a/freqtrade/freqai/data_kitchen.py +++ b/freqtrade/freqai/data_kitchen.py @@ -85,9 +85,10 @@ class FreqaiDataKitchen: config["freqai"]["backtest_period_days"], ) - db_url = self.config.get('db_url', None) - self.database_path = '' if db_url == 'sqlite://' else str(db_url).split('///')[1] - self.trade_database_df: DataFrame = pd.DataFrame() + if self.live: + db_url = self.config.get('db_url', 'sqlite://') + self.database_path = '' if db_url == 'sqlite://' else str(db_url).split('///')[1] + self.trade_database_df: DataFrame = pd.DataFrame() self.data['extra_returns_per_train'] = self.freqai_config.get('extra_returns_per_train', {}) diff --git a/freqtrade/freqai/freqai_interface.py b/freqtrade/freqai/freqai_interface.py index 6af1021c5..7c9f87664 100644 --- a/freqtrade/freqai/freqai_interface.py +++ b/freqtrade/freqai/freqai_interface.py @@ -615,11 +615,11 @@ class IFreqaiModel(ABC): they will format themselves into the dataframe as an additional column in the user strategy. User has access to the current trade database in dk.trade_database_df. """ - if dk.trade_database_df.empty: - logger.warning(f'No trades found for {pair} to analyze DB') - return + # if dk.trade_database_df.empty: + # logger.warning(f'No trades found for {pair} to analyze DB') + # return - total_profit = dk.trade_database_df['close_profit_abs'].sum() - dk.data['extra_returns_per_train']['total_profit'] = total_profit + # total_profit = dk.trade_database_df['close_profit_abs'].sum() + # dk.data['extra_returns_per_train']['total_profit'] = total_profit return