安裝¶
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,而且沒有任何錯誤。
Todo
即將補充。
如果您使用的是 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,且沒有任何錯誤。