Fix backtest datetime format to use YYYY-MM-DD instead of isoformat for Alpaca API
This commit is contained in:
+4
-3
@@ -515,8 +515,9 @@ def advanced_backtest_strategy():
|
|||||||
end_date = datetime.now()
|
end_date = datetime.now()
|
||||||
start_date = end_date - timedelta(days=BACKTEST_DAYS)
|
start_date = end_date - timedelta(days=BACKTEST_DAYS)
|
||||||
|
|
||||||
bars = api.get_bars(SYMBOL, "15Min", start=start_date.isoformat(),
|
# Format dates as YYYY-MM-DD for Alpaca API
|
||||||
end=end_date.isoformat()).df
|
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:
|
if len(bars) < 100:
|
||||||
logger.warning("⚠️ Insufficient data for backtest")
|
logger.warning("⚠️ Insufficient data for backtest")
|
||||||
return True
|
return True
|
||||||
@@ -1624,4 +1625,4 @@ def main():
|
|||||||
logger.info("🔚 Shutdown")
|
logger.info("🔚 Shutdown")
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
main()
|
main()
|
||||||
Reference in New Issue
Block a user