]> Piment Noir Git Repositories - freqai-strategies.git/commitdiff
refactor(reforcexy): use normalized temporal features
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Sun, 16 Feb 2025 12:04:31 +0000 (13:04 +0100)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Sun, 16 Feb 2025 12:04:31 +0000 (13:04 +0100)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
ReforceXY/user_data/strategies/RLAgentStrategy.py

index 729014b180470e73500a60f9d69fcceae511153c..1c863508bf93b395ef58460ce6f8436298b2d64e 100644 (file)
@@ -41,8 +41,8 @@ class RLAgentStrategy(IStrategy):
     def feature_engineering_standard(
         self, dataframe: DataFrame, metadata: dict, **kwargs
     ):
-        dataframe["%-day_of_week"] = dataframe["date"].dt.dayofweek
-        dataframe["%-hour_of_day"] = dataframe["date"].dt.hour
+        dataframe["%-day_of_week"] = (dataframe["date"].dt.dayofweek + 1) / 7
+        dataframe["%-hour_of_day"] = (dataframe["date"].dt.hour + 1) / 25
 
         dataframe["%-raw_close"] = dataframe["close"]
         dataframe["%-raw_open"] = dataframe["open"]