fix: resolve 429 rate limit errors with API backoff and correct timezone handling for 09:30 candle
This commit is contained in:
@@ -59,6 +59,12 @@ class TouchTurnStrategy:
|
||||
if isinstance(intraday_data.columns, pd.MultiIndex):
|
||||
intraday_data.columns = intraday_data.columns.droplevel(1)
|
||||
|
||||
# Timezone Correction: Convert the index to Eastern Time before filtering
|
||||
if intraday_data.index.tz is None:
|
||||
intraday_data.index = intraday_data.index.tz_localize('UTC').tz_convert(self.tz)
|
||||
else:
|
||||
intraday_data.index = intraday_data.index.tz_convert(self.tz)
|
||||
|
||||
# The first candle of the session (09:30)
|
||||
opening_candle = intraday_data.between_time('09:30', '09:30')
|
||||
if opening_candle.empty:
|
||||
|
||||
Reference in New Issue
Block a user