From 564f4e25e6baa09b94c8a1975a6556c0c1dbcaf1 Mon Sep 17 00:00:00 2001 From: Justin Oros Date: Tue, 27 Jan 2026 17:28:46 -0700 Subject: [PATCH] Fix backtest datetime format to use YYYY-MM-DD instead of isoformat for Alpaca API --- daytrader.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/daytrader.py b/daytrader.py index e0284b0..ea20781 100644 --- a/daytrader.py +++ b/daytrader.py @@ -515,8 +515,9 @@ def advanced_backtest_strategy(): end_date = datetime.now() start_date = end_date - timedelta(days=BACKTEST_DAYS) - bars = api.get_bars(SYMBOL, "15Min", start=start_date.isoformat(), - end=end_date.isoformat()).df + # Format dates as YYYY-MM-DD for Alpaca API + bars = api.get_bars(SYMBOL, "15Min", start=start_date.strftime('%Y-%m-%d'), + end=end_date.strftime('%Y-%m-%d')).df if len(bars) < 100: logger.warning("⚠️ Insufficient data for backtest") return True @@ -1624,4 +1625,4 @@ def main(): logger.info("🔚 Shutdown") if __name__ == "__main__": - main() + main() \ No newline at end of file