用python做交易数据分析时,可以用talib库计算各类指标,这个库通过以下命令安装:
pip install TA-Lib -i https://pypi.tuna.tsinghua.edu.cn/simple
windows安装时可能出现本文标题所示的错误,可按如下步骤解决:
1、去如下地址,下载ta-lib x64.zip :
https://github.com/afnhsn/TA-Lib_x64
2、下载之后,将ta-lib x64.zip解压出来,其中有个目录ta-lib,将其复制到C盘根路径;
3、进入python终端,切换到路径C:\ta-lib后,执行如下命令安装TA-Lib:
等一会儿即可顺利安装成功!注意安装顺利的前提是电脑需要提前安装好C++ Build Tools,也就是安装Microsoft Visual C++ ,我安装的是2017版本。
4、import talib 时可能会遇到如下问题:
ValueError: numpy.ndarray size changed, may indicate binary incompatibility. Expected 88 from C header, got 80 from PyObject
numpy库版本的问题,我这边升级numpy后就不报错了:
pip install --upgrade numpy -i https://pypi.tuna.tsinghua.edu.cn/simple --user
相关模块版本如下:
Python 3.7.3
numpy 1.21.6
TA-Lib 0.4.28