Skip to content

Commit 75ee9af

Browse files
authored
Merge branch 'master' into fix/trading_calendars_broken
2 parents dae0a7f + 316bee6 commit 75ee9af

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

alpaca_backtrader_api/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@
55
__all__ = [
66
'AlpacaStore', 'AlpacaBroker', 'AlpacaData',
77
]
8-
__version__ = '0.14.0'
8+
__version__ = '0.14.1'

alpaca_backtrader_api/alpacastore.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,7 @@ def __init__(
128128
self.conn = Stream(api_key,
129129
api_secret,
130130
base_url,
131+
data_stream_url=data_url,
131132
data_feed=data_feed)
132133
self.instrument = instrument
133134
self.method = method
@@ -440,7 +441,8 @@ def _make_sure_dates_are_initialized_properly(self, dtbegin, dtend,
440441
if not dtend:
441442
dtend = pd.Timestamp('now', tz=NY)
442443
else:
443-
dtend = pd.Timestamp(pytz.timezone('UTC').localize(dtend))
444+
dtend = pd.Timestamp(pytz.timezone('UTC').localize(dtend)) if \
445+
not dtend.tzname() else dtend
444446
if granularity == Granularity.Minute:
445447
calendar = exchange_calendars.get_calendar(name='NYSE')
446448
while not calendar.is_open_on_minute(dtend):
@@ -454,7 +456,8 @@ def _make_sure_dates_are_initialized_properly(self, dtbegin, dtend,
454456
delta = timedelta(days=days)
455457
dtbegin = dtend - delta
456458
else:
457-
dtbegin = pd.Timestamp(pytz.timezone('UTC').localize(dtbegin))
459+
dtbegin = pd.Timestamp(pytz.timezone('UTC').localize(dtbegin)) if \
460+
not dtbegin.tzname() else dtbegin
458461
while dtbegin > dtend:
459462
# if we start the script during market hours we could get this
460463
# situation. this resolves that.

requirements/requirements.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
backtrader==1.9.76.123
2-
alpaca-trade-api==1.2.2
2+
alpaca-trade-api==1.2.3
33
exchange_calendars==3.2
4-

0 commit comments

Comments
 (0)