fix: pass start date to get_recent_bars for correct daily bar retrieval

This commit is contained in:
justin committed 2026-02-25 12:35:09 -07:00
1 parent b1ef7ffa8a
commit d4b40e4a1c
2 files changed
+12 -10

No files matched your search

+3 -1
View File
@@ -664,7 +664,9 @@ def fetch_buying_power(settlement_tracker=None):
def get_recent_bars(symbol, limit=100):
debug_print(f"Fetching {limit} bars for {symbol} ({BAR_TIMEFRAME})")
try:
bars = api.get_bars(symbol, BAR_TIMEFRAME, limit=limit)
buffer = int(limit * 1.5)
start = (datetime.now(EASTERN) - timedelta(days=buffer)).strftime("%Y-%m-%d")
bars = api.get_bars(symbol, BAR_TIMEFRAME, limit=limit, start=start)
if bars is None or len(bars) == 0:
debug_print(f"No bars returned for {symbol}")
return None