fix: pass start date to get_recent_bars for correct daily bar retrieval
This commit is contained in:
1 parent
b1ef7ffa8a
commit
d4b40e4a1c
2 files changed
+12
-10
No files matched your search
@@ -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
|
||||
|
||||
Reference in new issue
Block a user