如何使用Python产生技术指标? TA-Lib简易教学
· 5 分钟阅读
之前说过想写一个系列针对技术指标(均线、KD、RSI、MACD、布林通道)的教学和回测文章,但在写回测之前当然就是要能够把技术指标算出来, 这篇文章简单的介绍一个好用的 open source library:TA-Lib,之后的文章就会用这个工具来帮我们回测过去的资料
TA-Lib
TA-Lib 提供哪些技术指标?
TA-Lib 提供了150+的技术指标,基本上我们根本不会用到这么多(如果要直接无脑去比对特征值有效性另当别论), 实务上我们常用的技术指标像是 均线、KD、RSI、MACD ,TA-Lib 都有,这篇文章会直接简单实作
Windows 安装
TA-Lib 在 Windows 的安装不太友善,直接下 pip install ta-lib 会出现一堆错误讯息,官方提供的安装方法如下:https://github.com/TA-Lib/ta-lib-python#windows
- 方法一:相当复杂,看到还要安装 Visual Studio Community 2015 我就放弃了,不想试
- 方法二:unofficial,不过相对简单多了,先到 https://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib 下载 whl 档,ex: 我 python 的版本是 3.9,电脑是 64 位元,所以选的就是
TA_Lib‑0.4.24‑cp39‑cp39‑win_amd64.whl这个档案, 请依据自己的电脑环境选择对应的档案

然后在 cmd 模式执行
pip install TA_Lib‑0.4.24‑cp39‑cp39‑win_amd64.whl
就完成安装了
Colab 安装
这个 blog 会提供 Colab 程式码,如果不知道 Colab 怎么用的话,可以先看之前的教学【Google Colab(Colaboratory) 简易教学】
在 Colab 相对就单纯的多,直接将这几行 code 写在开始就可以
!wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz
!tar -xzvf ta-lib-0.4.0-src.tar.gz
%cd ta-lib
!./configure --prefix=/usr
!make
!make install
!pip install Ta-Lib
TA-Lib 实作
以下列了几个比较常见的技术指标,这篇文章不打算仔细说明技术指标的原理,仅仅说明如何用 TA-Lib 查询技术指标的值和简单的绘图
