alpacahq / alpacahq/alpaca-backtrader-api

Multiple indicators example throws an error

未关闭
#173 2 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Python
星标
702
派生
160
PR 合并指标
30 天内没有已合并 PR

描述

The [multiple indicators example](https://github.com/alpacahq/alpaca-backtrader-api/blob/master/sample/strategy_multiple_indicators.py) throws an error with the following config and real API keys

```
IS_BACKTEST = False
IS_LIVE = True
symbol = "AAPL"
```

```
$ python live_v3.py
2021-06-28 03:04:49,918 started trading stream
Traceback (most recent call last):
File "/Users/jonathanrhone1/Src/quant/live_v3.py", line 127, in
cerebro.run()
File "/Users/jonathanrhone1/miniconda3/envs/quant39/lib/python3.9/site-packages/backtrader/cerebro.py", line 1127, in run
runstrat = self.runstrategies(iterstrat)
File "/Users/jonathanrhone1/miniconda3/envs/quant39/lib/python3.9/site-packages/backtrader/cerebro.py", line 1187, in runstrategies
self._broker.start()
File "/Users/jonathanrhone1/miniconda3/envs/quant39/lib/python3.9/site-packages/alpaca_backtrader_api/alpacabroker.py", line 103, in start
self.positions = self.update_positions()
File "/Users/jonathanrhone1/miniconda3/envs/quant39/lib/python3.9/site-packages/alpaca_backtrader_api/alpacabroker.py", line 83, in update_positions
broker_positions_symbols = [p.symbol for p in broker_positions]
File "/Users/jonathanrhone1/miniconda3/envs/quant39/lib/python3.9/site-packages/alpaca_backtrader_api/alpacabroker.py", line 83, in
broker_positions_symbols = [p.symbol for p in broker_positions]
File "/Users/jonathanrhone1/miniconda3/envs/quant39/lib/python3.9/site-packages/alpaca_trade_api/entity.py", line 29, in __getattr__
return super().__getattribute__(key)
AttributeError: 'Position' object has no attribute 'symbol'
```

```
$ pip freeze
alpaca-backtrader-api==0.14.0
alpaca-trade-api==1.2.2
backtrader==1.9.76.123
pandas==1.1.5
```

I also had to comment the `Starting Portfolio Value` line.

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。