Fix backtest datetime format to use YYYY-MM-DD instead of isoformat for Alpaca API

This commit is contained in:
justin committed 2026-01-27 17:28:46 -07:00
1 parent 037a04c2bf
commit 564f4e25e6
1 file changed
+4 -3
+4 -3
View File
@@ -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()