This commit is contained in:
eSeR1805
2022-08-17 11:23:56 +02:00
committed by GitHub
10 changed files with 339 additions and 4 deletions

View File

@@ -30,7 +30,7 @@ from freqtrade.optimize.bt_progress import BTProgress
from freqtrade.optimize.optimize_reports import (generate_backtest_stats, show_backtest_results,
store_backtest_signal_candles,
store_backtest_stats)
from freqtrade.persistence import LocalTrade, Order, PairLocks, Trade
from freqtrade.persistence import CustomDataWrapper, LocalTrade, Order, PairLocks, Trade
from freqtrade.plugins.pairlistmanager import PairListManager
from freqtrade.plugins.protectionmanager import ProtectionManager
from freqtrade.resolvers import ExchangeResolver, StrategyResolver
@@ -155,6 +155,7 @@ class Backtesting:
LoggingMixin.show_output = True
PairLocks.use_db = True
Trade.use_db = True
CustomDataWrapper.use_db = True
def init_backtest_detail(self):
# Load detail timeframe if specified
@@ -313,6 +314,8 @@ class Backtesting:
Trade.use_db = False
PairLocks.reset_locks()
Trade.reset_trades()
CustomDataWrapper.use_db = False
CustomDataWrapper.reset_custom_data()
self.rejected_trades = 0
self.timedout_entry_orders = 0
self.timedout_exit_orders = 0