TA-Lib 是一个量化分析的技术指标库。由于 TA-Lib 编译和安装很不方便,即使之前写了一个使用 GitHub Action 自动编译各个平台的仓库talib-prebuilt,依然感觉下载 whl 安装不便。因此我实现了一个纯 Python 实现的版本 - TA-Box,其保持和 TA-Lib 完全一致的 API 和实现。同时使用 Cython 进行优化,让其运行速度和 TA-Lib 不相上下。
不再需要在系统中安装 C 语言的二进制 TA-Lib 库了,直接 pip 安装更方便。
pip install TA-Box
pip install git+https://github.com/quantmew/ta-box.git
然后直接和 TA-Lib 一样使用。
import tabox as ta
import numpy as np
close = np.array([23.42, 23.11, 23.01, 23.15, 23.33, 23.10, 23.21, 23.00, 23.04, 22.85, 22.90, 22.77, 22.80, 22.69, 22.73, 22.80, 22.99])
ema = ta.EMA(close, timeperiod=14) # 计算指数移动平均
print(ema)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.