安装¶
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,而且没有任何错误。
请首先尝试通过 pip 安装 ta-lib
$ pip install TA-Lib
如果出现错误,手动编译并安装 ta-lib:
$ wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz
$ tar xvzf ta-lib-0.4.0-src.tar.gz
$ cd ta-lib/
$ ./configure --prefix=/usr
If you encounter an error like configure: error: no acceptable C compiler found in $PATH, install a C compiler using the appropriate command for your Linux distribution:
- Ubuntu / Debian:
$ sudo apt update $ sudo apt install build-essential
- Fedora:
$ sudo dnf groupinstall 'Development Tools'
- CentOS / RHEL:
$ sudo yum groupinstall 'Development Tools'
- Arch Linux:
$ sudo pacman -S base-devel
- openSUSE:
$ sudo zypper install -t pattern devel_C_C++
Then continue with:
$ make
$ sudo make install
$ cd ..
$ pip install TA-Lib
要验证安装是否成功,请运行:
$ python -c "import talib; print(talib.__version__)"
如果安装成功,应该可以输出当前版本的 ta-lib,而且没有任何错误。
待处理
即将补充。
如果您使用的是 Anaconda,那么安装就变得非常简单了。只需一行命令,您就可以在 64 位 Windows、Linux 和 macOS(包括 Arm 架构的 M1/M2 芯片的 Mac)系统上完成安装:
$ conda install -c conda-forge ta-lib -y
要验证安装是否成功,请运行:
$ 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,且没有任何错误。