From d5b21f2a32e9acc8460ea32b9030b2b67288a4bd Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 13 Feb 2024 07:16:09 +0100 Subject: [PATCH] Fix bug in backtest mode --- freqtrade/persistence/custom_data.py | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/freqtrade/persistence/custom_data.py b/freqtrade/persistence/custom_data.py index f5d6587bf..3ebcd0f48 100644 --- a/freqtrade/persistence/custom_data.py +++ b/freqtrade/persistence/custom_data.py @@ -110,8 +110,6 @@ class CustomDataWrapper: @staticmethod def get_custom_data(*, trade_id: int, key: Optional[str] = None) -> List[_CustomData]: - if trade_id is None: - trade_id = 0 if CustomDataWrapper.use_db: filters = [ @@ -170,17 +168,6 @@ class CustomDataWrapper: _CustomData.session.add(data_entry) _CustomData.session.commit() else: - cd_index = -1 - for index, data_entry in enumerate(CustomDataWrapper.custom_data): - if data_entry.ft_trade_id == trade_id and data_entry.cd_key == key: - cd_index = index - break - - if cd_index >= 0: - data_entry.cd_type = value_type - data_entry.cd_value = value_db - data_entry.updated_at = dt_now() - - CustomDataWrapper.custom_data[cd_index] = data_entry - else: + if not custom_data: CustomDataWrapper.custom_data.append(data_entry) + # Existing data will have updated interactively.