添加后报错:AttributeError: 'Lines_LineSeries_LineIterator_DataAccessor_Strateg' object has no attribute 'bar_executed'
时间: 2024-04-24 07:23:29 浏览: 225
解决:slate报错 AttributeError: module ‘importlib._bootstrap’ has no attribute ‘SourceFileLoade
这个错误提示说明在你的代码中存在一个名为`bar_executed`的属性,但是该属性在当前对象中不存在。这可能是因为你没有在`__init__()`方法中初始化该属性。
要解决这个问题,你可以在`__init__()`方法中添加对`bar_executed`属性的初始化,例如:
```python
def __init__(self):
# 保存收盘价的引用
self.dataclose = self.datas[0]
self.order = None
self.bar_executed = 0 # 初始化bar_executed属性
```
通过将`self.bar_executed`设置为初始值(例如0),你可以确保在`next()`方法中使用它时不会引发错误。
请尝试添加以上代码并重新运行你的策略,看看是否能够解决问题。如果还遇到其他错误,请提供完整的错误信息和相关代码,以便我可以更好地帮助你。
阅读全文