Skip to content

Commit 89ef31b

Browse files
committed
fix: Ensure pipelines that modify feature set are supported for fast backtesting
1 parent d1c901a commit 89ef31b

File tree

2 files changed

+2
-7
lines changed

2 files changed

+2
-7
lines changed

freqtrade/freqai/data_drawer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -493,7 +493,7 @@ def save_metadata(self, dk: FreqaiDataKitchen) -> None:
493493

494494
dk.data["data_path"] = str(dk.data_path)
495495
dk.data["model_filename"] = str(dk.model_filename)
496-
dk.data["training_features_list"] = list(dk.data_dictionary["train_features"].columns)
496+
dk.data["training_features_list"] = dk.training_features_list
497497
dk.data["label_list"] = dk.label_list
498498

499499
with (save_path / f"{dk.model_filename}_{METADATA}.json").open("w") as fp:

freqtrade/freqai/freqai_interface.py

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -514,12 +514,7 @@ def check_if_feature_list_matches_strategy(self, dk: FreqaiDataKitchen) -> None:
514514
current coin/bot loop
515515
"""
516516

517-
if "training_features_list_raw" in dk.data:
518-
feature_list = dk.data["training_features_list_raw"]
519-
else:
520-
feature_list = dk.data["training_features_list"]
521-
522-
if dk.training_features_list != feature_list:
517+
if dk.training_features_list != dk.data["training_features_list"]:
523518
raise OperationalException(
524519
"Trying to access pretrained model with `identifier` "
525520
"but found different features furnished by current strategy. "

0 commit comments

Comments
 (0)