AttributeError: module 'backtrader.talib' has no attribute 'CDL2CROWS"
尝试在backtrader里调用talib指标,碰到了这个问题,不知道和我的python版本太高是不是有关(5.5.1),或者和我的系统是macos有关吗,该怎么解决,请各位指点
backtrader中调用talib
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
关注 引自免费微信小程序:皆我百晓生
这个问题可能与你的代码调用方式有关,而不是Python版本或操作系统的问题。在Backtrader中调用TA-Lib指标时,你需要确保正确地导入和使用TA-Lib函数。根据你提供的错误信息,似乎是在尝试访问
backtrader.talib
模块中的CDL2CROWS
属性时出现了问题。首先,确保你已经正确安装了TA-Lib库,并且它与Backtrader兼容。你可以尝试重新安装或更新TA-Lib库,确保它是与Backtrader兼容的版本。你可以使用以下命令来安装或更新TA-Lib:
pip install TA-Lib
接下来,确保在代码中正确导入TA-Lib函数。在Backtrader中,你应该使用
talib
模块而不是backtrader.talib
来访问TA-Lib函数。因此,请尝试将代码中的导入语句修改为正确的形式。例如,如果你想使用CDL2CROWS
函数,应该这样导入:import talib
然后,你可以使用
talib.CDL2CROWS()
来调用该函数。请确保在调用函数时传递正确的参数,并根据你的数据调整参数值。如果问题仍然存在,可能是由于你的TA-Lib库版本与Backtrader不兼容或存在其他配置问题。你可以尝试查看Backtrader的官方文档或社区论坛,查找有关TA-Lib集成和使用的更多信息。可能还有其他用户遇到了类似的问题,并提供了解决方案。
最后,如果你需要更具体的帮助,请提供更多关于你的代码和环境的信息。这样我可以更准确地诊断问题并提供解决方案。
解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 无法输出helloworld
- ¥15 高通uboot 打印ubi init err 22
- ¥20 PDF元数据中的XMP媒体管理属性
- ¥15 R语言中lasso回归报错
- ¥15 网站突然不能访问了,上午还好好的
- ¥15 有没有dl可以帮弄”我去图书馆”秒选道具和积分
- ¥15 semrush,SEO,内嵌网站,api
- ¥15 Stata:为什么reghdfe后的因变量没有被发现识别啊
- ¥15 振荡电路,ADS仿真
- ¥15 关于#c语言#的问题,请各位专家解答!