From a6a38735b1c079c95786f29a29eae2fcd3a84172 Mon Sep 17 00:00:00 2001 From: gcarq Date: Tue, 20 Mar 2018 19:38:33 +0100 Subject: [PATCH] backtesting: only respect max_open_trades with realistic_simulation --- freqtrade/optimize/backtesting.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/freqtrade/optimize/backtesting.py b/freqtrade/optimize/backtesting.py index f847b98d8..8d22d00e3 100644 --- a/freqtrade/optimize/backtesting.py +++ b/freqtrade/optimize/backtesting.py @@ -227,7 +227,13 @@ class Backtesting(object): timerange=timerange ) - max_open_trades = self.config.get('max_open_trades', 0) + # Ignore max_open_trades in backtesting, except realistic flag was passed + if self.config.get('realistic_simulation', False): + max_open_trades = self.config['max_open_trades'] + else: + self.logger.info('Ignoring max_open_trades (realistic_simulation not set) ...') + max_open_trades = 0 + preprocessed = self.tickerdata_to_dataframe(data) # Print timeframe