From 6c4f5b8c8c6b0a737bf72038d2d976ed08a9cecb Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Fri, 1 May 2026 00:34:02 +0200 Subject: [PATCH] fix: workaround date dtype regression in FreqAI model training log 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 --- .../user_data/freqaimodels/QuickAdapterRegressorV3.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py b/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py index 238ee54..04d125e 100644 --- a/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py +++ b/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py @@ -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} --------------------" -- 2.53.0