量化交易学习(二十二)TA-Lib指标库的安装

量化策略的开发离不开各种技术指标,今天就来介绍一个专门用来计算指标的库 TA-Lib。

TA-Lib,全称 “Technical Analysis Library”,是 Python 金融量化领域常用的技术分析库。它包含了 150 多个技术指标,涵盖了股票、期货等金融市场常用的技术分析指标,例如 MACD、RSI、KDJ、布林线等等。

TA-Lib 的功能

TA-Lib 主要功能如下:

  • 提供丰富的技术指标计算函数,涵盖趋势指标、动量指标、均线指标、摆动指标、成交量指标等等;
  • 支持多种数据格式,包括 CSV、TXT、Numpy 数组等;
  • 提供 K 线形态识别功能;
  • 支持多平台,包括 Windows、Linux、Mac 等。

TA-Lib 的安装

官方的安装教程在这里:https://ta-lib.github.io/ta-lib-python/install.html

这里我以ubuntu系统为例,介绍下安装过程:

首先下载TA-Lib的源码,地址:https://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz

下载好后解压缩并编译安装:

1
2
3
4
$ untar and cd
$ ./configure --prefix=/usr
$ make
$ sudo make install

之后用pip安装TA-Lib的python wrapper:

1
pip install TA-Lib

在安装好后,就可以用了。不过此时,TA-Lib库在vscode里还不能自动补全,windows版的是可以补全的,对比发现是ubuntu下安装的少了一个文件。我们还要在安装TA-Lib的目录中添加一个_ta_lib.py文件,这个文件我上传到github里了:https://github.com/hejiangda/quant/blob/main/_ta_lib.py

把这个文件下载到本地然后存放在 ~/.local/lib/python3.10/site-packages/talib 文件夹里就可以了。

补全的效果是这样的,很方便。
35fd6d405e5c04be4a8424e96bd6225a.png

这一篇就到这里啦。欢迎大家点赞、转发、私信。还没有关注我的朋友可以关注 江达小记

江达小记