安装

FinOL 可在在 PyPI 上获取,我们建议用户通过 pip 安装 FinOL

$ pip install --upgrade finol

除了可以通过 PyPI 安装正式发布的 FinOL 版本,用户也可以从 Git 仓库的 master 分支安装 FinOL 的开发版本。

$ pip install git+https://github.com/jiahaoli57/finol.git

安装 ta-lib 依赖

ta-lib 是一个用于金融应用的开源技术指标库,与其他依赖项不同,该库不是 FinOL 基本操作的强制性要求。它专门用于需要高级数据处理和分析以增强模型能力的情况。

根据您的操作系统,请按照以下步骤安装 ta-lib

提示

对于使用 Anaconda 的用户,强烈建议优先使用 conda 安装 ta-lib,因为 conda 安装非常便捷。

请首先尝试通过 pip 安装 ta-lib

$ pip install TA-Lib

如果出现错误,请手动安装与您的 Python 对应的包,您可以从 talib whl 网站 下载相应的包。

Python 版本

ta-lib WHL 文件

3.6

TA_Lib-0.4.28-cp36-cp36m-win_amd64.whl

3.7

TA_Lib-0.4.28-cp37-cp37m-win_amd64.whl

3.8

TA_Lib-0.4.28-cp38-cp38-win_amd64.whl

3.9

TA_Lib-0.4.28-cp39-cp39-win_amd64.whl

3.10

TA_Lib-0.4.28-cp310-cp310-win_amd64.whl

3.11

TA_Lib-0.4.28-cp311-cp311-win_amd64.whl

3.12

TA_Lib-0.4.28-cp312-cp312-win_amd64.whl

以 Python 3.10,whl 文件下载到本地路径 C:\Users\John\Downloads 为例。在下载 whl 文件后,您只需运行以下命令:

$ pip install C:\Users\John\Downloads\TA_Lib-0.4.28-cp310-cp310-win_amd64.whl

要验证安装是否成功,请运行:

$ python -c "import talib; print(talib.__version__)"

如果安装成功,应该可以输出当前版本的 ta-lib,而且没有任何错误。

安装 mplfinance 依赖

FinOL 依赖于 mplfinance 库将数据转换为适合模型输入的图像。请注意,mplfinance 不是 FinOL 基本功能的必要依赖。它专门用于提取数据的图像表示的可选任务。

如果需要基于图像的 OLPS 任务,可以使用 mplfinance 来增强模型识别金融数据中复杂模式和趋势的能力。然而,对于大多数 FinOL 模型而言,这一步并不是强制性的。

请按照以下步骤安装 mplfinance

$ pip install mplfinance

要验证安装是否成功,请运行:

$ python -c "import mplfinance as mpf; print(mpf.__version__)"

如果安装成功,它应该输出当前版本的 mpf,且没有任何错误。