]> Piment Noir Git Repositories - freqai-strategies.git/commitdiff
fix: workaround date dtype regression in FreqAI model training log
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Thu, 30 Apr 2026 22:34:02 +0000 (00:34 +0200)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Thu, 30 Apr 2026 22:34:02 +0000 (00:34 +0200)
Same freqtrade 2026.4 regression (2c5dc72): unfiltered_df["date"] may
be int64 during training, causing .strftime() to fail.

Ref: https://github.com/freqtrade/freqtrade/issues/13107

quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py

index 238ee542202b8f99b82c71e06f7e882d8ebf6d6f..04d125ea4e134071ae07cc95e6e5b349d85523dc 100644 (file)
@@ -1376,8 +1376,12 @@ class QuickAdapterRegressorV3(BaseRegressionModel):
                 training_filter=True,
             )
 
-            start_date = unfiltered_df["date"].iloc[0].strftime("%Y-%m-%d")
-            end_date = unfiltered_df["date"].iloc[-1].strftime("%Y-%m-%d")
+            start_date = pd.to_datetime(
+                unfiltered_df["date"].iloc[0], utc=True
+            ).strftime("%Y-%m-%d")
+            end_date = pd.to_datetime(
+                unfiltered_df["date"].iloc[-1], utc=True
+            ).strftime("%Y-%m-%d")
             logger.info(
                 f"-------------------- Training on data from {start_date} to "
                 f"{end_date} --------------------"