爲什麼使用 Python
因爲 Python 簡單,而且帶有功能強大的第三方庫,我們將使用 Ta-Lib 這樣的統計功能庫,降低工作量。
運行環境
Win10 + Python3 + VsCode
Python 版本
如下圖所示。
前置工作
設置 pip 升級源
不要忘記將 pip 升級源改爲國內。換源的方法可以參考,https://blog.csdn.net/justidle/article/details/103099203。
使用管理員身份打開 Windows PowerShell
請使用管理員身份打開 Windows PowerShell,否則可能出現安裝權限不足的提示。如下圖所示。
升級 pip 到最新版本
因爲 Python 的組件經常升級,所以需要保持最新版本,否則可能會出現安裝異常。
python -m pip install --upgrade pip
安裝 whell
pip install whell
第三方包
NumPy
簡介
NumPy(Numerical Python)是 Python 語言的一個擴展程序庫,支持大量的維度數組與矩陣運算,此外也針對數組運算提供大量的數學函數庫。
常見教程可以參考,https://www.runoob.com/numpy/numpy-tutorial.html。
在線安裝 NumPy
pip install numpy
TaLib
簡介
TaLib 是一個 Python 金融指數處理庫。包含了很多技術分析裏的常用參數指標,例如 MA、SMA、WMA、MACD、ATR等。
官方網站爲 https://pypi.org/project/TA-Lib/。
文檔網頁,http://mrjbq7.github.io/ta-lib/doc_index.html。
國人翻譯文檔,https://www.jianshu.com/p/bbee17ba168a。
在線安裝 TaLib
pip install Ta-Lib
注意:在 Windows 下 TaLib 無所謂大小寫。不建議使用 pip install Ta-Lib,因爲比較大可能出現下面的錯誤。
1、問題一。微軟支持環境沒有安裝
error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools”: https://visualstudio.microsoft.com/downloads/
2、問題二。沒有安裝 64 位的版本。
使用 whl 文件安裝
建議使用本方法。下載地址爲:https://www.lfd.uci.edu/~gohlke/pythonlibs/。在該網頁中找到 Ta-Lib,如下圖。
我本人的機器是 64 位,根據自己 Python 版本選擇對應的 64 位版本。所以我最終安裝的是 TA_Lib‑0.4.18‑cp38‑cp38‑win_amd64.whl。下載完成,來到對應的路徑,比如我本機是 C:\Users\Lenovo\Downloads,手動安裝。
第一次下載的 cp39 這個版本說我的機器不支持,這個意味你的機器 python 版本是 3.9,我的機器上安裝的是 3.8。
C:\Users\Lenovo\Downloads
pip install .\TA_Lib-0.4.18-cp38-cp38-win_amd64.whl
驗證安裝
pip install ta-lib
這樣我們就完成了 Ta-Lib 第三方包的安裝。
pandas
簡介
pandas 是基於 NumPy 的一種工具,該工具是爲了解決數據分析任務而創建的。Pandas 納入了大量庫和一些標準的數據模型,提供了高效地操作大型數據集所需的工具。pandas 提供了大量能使我們快速便捷地處理數據的函數和方法。你很快就會發現,它是使 Python 成爲強大而高效的數據分析環境的重要因素之一。
在線安裝
pip install pandas
matplotlib
簡介
Matplotlib 是 Python 的繪圖庫。 它可與 NumPy 一起使用,提供了一種有效的 MatLab 開源替代方案。 它也可以和圖形工具包一起使用,如 PyQt 和 wxPython。
在線安裝
pip install matplotlib
到這裏位置,最基礎的開發環境需求已經完成。其中 VSCode 是 IDE 工具,Python 是開發語言,Ta-Lib 是重點。