python 股票指标库talib_「Python」talib的方法及使用talib计算上百种技术分析指标...

本文介绍了如何解决在安装Python TA-Lib库时遇到的问题,提供了一步到位的安装方法,并展示了如何使用TA-Lib计算股票技术指标,如SMA,以及如何通过`talib.get_functions()`查看所有可用指标。
摘要由CSDN通过智能技术生成

1c3b3ed73e59558c8960117f4b219ba3.png

一、前言

在安装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)

aa2c51c0faf0b70515b196a4e7d9da40.png

找到对应版本然后去下载

4a1fe552857fd1272b6502aed3726c98.png

(2) 打开Spyder或其他IDE,切到你下载.whl档(你刚刚下载的套件包)所在的目录下

292b2d7878450119f826868dd62121f1.png

通常会在下载里面

fd8bea774d10898cec84079ca7668665.png

(3) 在Spyder或IDE输入程式码,就大功告成了

pip install TA_Lib-0.4.19-cp38-cp38-win_amd64.whl

0922719d7f731e8d7388900e11d584be.png

三、使用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日简单平均

如果不知道技术指标要给什么参数或找不到技术指标名称,如下找

找不到指标

281c662a6ced01c2ac28eb9d128565fa.png

不知道要给什么参数

71f7ffaa0e2dc7d312cc5a2614193f23.png

(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#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值