I am getting the following error when trying to access my portfolio through pylivetrader recently. Any help would be much appreciated. Thanks!
[2020-03-27 16:35:01.739756] ERROR: Executor: 'last'
Traceback (most recent call last):
File "/home/vincentfperkins/venv/lib/python3.6/site-packages/pylivetrader/executor/executor.py", line 67, in wrapper
func(*args, **kwargs)
File "/home/vincentfperkins/venv/lib/python3.6/site-packages/pylivetrader/executor/executor.py", line 88, in every_bar
handle_data(algo, current_data, dt_to_use)
File "/home/vincentfperkins/venv/lib/python3.6/site-packages/pylivetrader/misc/events.py", line 218, in handle_data
dt,
File "/home/vincentfperkins/venv/lib/python3.6/site-packages/pylivetrader/misc/events.py", line 237, in handle_data
self.callback(context, data)
File "HVLv3new.py", line 212, in morning_day_trade1
for stock in context.portfolio.positions:
File "/home/vincentfperkins/venv/lib/python3.6/site-packages/pylivetrader/algorithm.py", line 508, in portfolio
self._portfolio = self._backend.portfolio
File "/home/vincentfperkins/venv/lib/python3.6/site-packages/pylivetrader/backend/alpaca.py", line 237, in portfolio
z_portfolio.positions = self.positions
File "/home/vincentfperkins/venv/lib/python3.6/site-packages/pylivetrader/backend/alpaca.py", line 221, in positions
trades = self._symbol_trades(symbols)
File "/home/vincentfperkins/venv/lib/python3.6/site-packages/pylivetrader/backend/alpaca.py", line 630, in _symbol_trades
return parallelize(fetch)(symbols)
File "/home/vincentfperkins/venv/lib/python3.6/site-packages/pylivetrader/misc/parallel_utils.py", line 39, in wrapper
task_result = task.result()
File "/usr/lib/python3.6/concurrent/futures/_base.py", line 425, in result
return self.__get_result()
File "/usr/lib/python3.6/concurrent/futures/_base.py", line 384, in __get_result
raise self._exception
File "/usr/lib/python3.6/concurrent/futures/thread.py", line 56, in run
result = self.fn(*self.args, **self.kwargs)
File "/home/vincentfperkins/venv/lib/python3.6/site-packages/pylivetrader/backend/alpaca.py", line 82, in wrapper
return func(*args, **kwargs)
File "/home/vincentfperkins/venv/lib/python3.6/site-packages/pylivetrader/backend/alpaca.py", line 628, in fetch
return self._api.polygon.last_trade(symbol)
File "/home/vincentfperkins/venv/lib/python3.6/site-packages/alpaca_trade_api/polygon/rest.py", line 103, in last_trade
return Trade(raw['last'])
KeyError: 'last'