添加后报错:AttributeError: 'Lines_LineSeries_LineIterator_DataAccessor_Strateg' object has no attribute 'bar_executed'
时间: 2024-04-24 22:23:29 浏览: 278
这个错误提示说明在你的代码中存在一个名为`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()`方法中使用它时不会引发错误。
请尝试添加以上代码并重新运行你的策略,看看是否能够解决问题。如果还遇到其他错误,请提供完整的错误信息和相关代码,以便我可以更好地帮助你。
相关问题
解释报错AttributeError: 'builtin_function_or_method' object has no attribute 'dim'
报错"AttributeError: 'builtin_function_or_method' object has no attribute 'dim'"表示在使用一个内置函数或方法时,该对象没有名为"dim"的属性。这通常是因为你错误地将一个内置函数或方法视为张量对象,并尝试对其调用张量方法。要解决这个问题,你需要确认你的代码中是否存在这样的错误,并确保你正确地使用了张量对象和相应的方法。
代码报错 信息 AttributeError: 'list' object has no attribute 'iter_inline_shapes'
很抱歉,根据提供的信息,我无法找到与“'list' object has no attribute 'iter_inline_shapes'”相关的引用内容。但是,根据错误信息,“'list' object has no attribute 'astype'”和“'tensorflow_core._api.v2.data' has no attribute 'Iterator'”的错误信息,可以推断出这两个错误都是由于代码中使用了错误的语法或方法而导致的。因此,我建议您检查代码中的语法和方法是否正确,并确保使用的库和模块已正确导入。
阅读全文