一、前言
在安装spyder上用pip安装talib出现错误信息吗?
Collecting talibNote: you may need to restart the kernel to use updated packages.
Downloading talib-0.1.1.tar.gz (1.3 kB)
Building wheels for collected packages: talib
Building wheel for talib (setup.py): started
Building wheel for talib (setup.py): finished with status 'error'
Running setup.py clean for talib
Failed to build talib
这边教你一次装到好并且使用
二、安装talib一次装好的方法
(1) 到网站下载whl档
https://www.lfd.uci.edu/~gohlke/pythonlibs/
可以用搜寻快速找到(搜寻ta-lib)
找到对应版本然后去下载
(2) 打开Spyder或其他IDE,切到你下载.whl档(你刚刚下载的套件包)所在的目录下
通常会在下载里面
(3) 在Spyder或IDE输入程式码,就大功告成了
pip install TA_Lib-0.4.19-cp38-cp38-win_amd64.whl
三、使用talib
(1)下载股票资料
不知道资料从哪里下载的可以看我的文章 「Python量化资料」用Python抓取Yahoo、investing平台股票数据
#汇入套件
import talib
import pandas_datareader as web
#下载股市数据
df =web.DataReader('2330.TW','yahoo')
(2) 用talib计算技术指标
#计算技术指标
sma20 =talib.SMA(df['Close'],20)#计算20日简单平均
如果不知道技术指标要给什么参数或找不到技术指标名称,如下找
找不到指标
不知道要给什么参数
(3) 查看全部的技术指标
不然用
talib.get_functions()
也可以找到全部的技术指标
#查看所有的指标
li =talib.get_functions()
print(li)
(4) 完整代码
#汇入套件
import talib
import pandas_datareader as web
#下载股市数据
df =web.DataReader('2330.TW','yahoo')
#计算技术指标
sma20 =talib.SMA(df['Close'],20)#计算20日简单平均
#查看所有的指标
li =talib.get_functions()
print(li)
四、后记
开始急速开发策略吧~
#python#