天天看點

初學量化交易環境搭建和問題解決

前言

目前Python的版本已經到了3.8.5,但是在實際的開發中并木有太多的使用者,或者說很的多包和插件都還不支援。(我java猿一枚)目前自己屬于一個量化的初學者,對python生态還不是很了解。全程靠着伸手黨的本事,在搜尋引擎的海洋裡打怪更新,今天在這裡記錄下更新的心酸。

基礎

  • Python3.7 (不要選高了,我開始就用的3.8.5,基本上和用java16一個道理)
  • PyCharm (編碼工具)
  • Anaconda3(包及其依賴項和環境的管理工具)

安裝Python

教程位址:傳送門

PyCharm安裝

這個怪,你的自己打。也可選擇别的怪,不強求。

Anaconda3

簡介:包及其依賴項和環境的管理工具

資料:

anaconda官網:https://www.anaconda.com/

miniconda官網:https://docs.conda.io/en/latest/miniconda.html

外國語大學:https://mirrors.bfsu.edu.cn/help/anaconda/

清華大學的:https://mirror.tuna.tsinghua.edu.cn/help/anaconda/

建立配置量化的環境

Anaconda3建立環境

  1. 打開Anaconda3 Prompt
  2. 建立pydev環境: conda create -n pydev python=3.7
  3. 激活pydev環境: conda activate pydev
  4. 檢視已存在環境:conda env list
  5. 删除已存在環境:conda romove -n pydev --all

zipline量化三怪之一

簡介:zipline是pythonic算法交易庫。它是一個事件驅動的回測系統。

官網位址:傳送門

1. 打開Anaconda3 Prompt

2. conda install -c Quantopian zipline

3. [2]異常,可選擇手動安裝,打開:https://www.lfd.uci.edu/~gohlke/pythonlibs/#zipline

4. 找到Zipline開頭對應檔案下載下傳(python3.6就下載下傳cp36的)

5. pip install 檔案所在的絕對路徑+檔案名

6. 檢查是否安裝成功運作指令:zipline

7. 可能出現版本問題:numexpr過低(如下圖1)

8. 指定版本号更新:pip install -U numexpr==2.6.2

9. 成功如圖2

圖1:

初學量化交易環境搭建和問題解決

圖2:

初學量化交易環境搭建和問題解決

Talib量化三怪之一

簡介:TaLib是一個Python金融指數處理庫。包含了很多技術分析裡的常用參數指。

官網位址:傳送門

1. 打開Anaconda3 Prompt

2. pip install Ta-Lib

3. [2]異常,可選擇手動安裝,打開:https://www.lfd.uci.edu/~gohlke/pythonlibs/#Ta-Lib

4. 找到TA_Lib開頭對應檔案下載下傳(python3.6就下載下傳cp36的)

5. pip install 檔案所在的絕對路徑+檔案名

Pandas量化三怪之一

簡介: Pandas 納入了大量庫和一些标準的資料模型,提供了高效地操作大型資料集所需的工具。

官網位址:傳送門

1. 打開Anaconda3 Prompt

2. pip install Pandas

3. [2]異常,可選擇手動安裝,打開:https://www.lfd.uci.edu/~gohlke/pythonlibs/#Pandas

4. 找到TA_Lib開頭對應檔案下載下傳(python3.6就下載下傳cp36的)

5. pip install 檔案所在的絕對路徑+檔案名

PS install 打怪時網速充血:指令後加上 -i https://pypi.tuna.tsinghua.edu.cn/simple