- BackTrader量化交易案例圖解
- 何海群
- 472字
- 2020-11-24 13:23:50
2.3 數據目錄
本節案例文件名是btr_e002dat.py,下面先看一看數據預處理案例的相關代碼,如下:

以上代碼主要設置數據目錄和股票代碼,具體步驟如下:
第一步,設置數據源文件所在的目錄。
第二步,設置股票代碼。
為方便案例代碼移植,減少因為數據設置引起的案例運行錯誤,本書使用的案例數據,全部保存在子目錄data中,沒有直接使用固定的數據源目錄。
數據目錄的設置很靈活,如果讀者需要期貨、期權數據,那么也可以自己建立一個相關的子目錄,下載相關數據,進行分類保存。
在進行實盤交易時,大家往往需要在股票、期貨、外匯等不同的數據之間進行切換,這些交易數據源的切換,都是通過數據目錄設置完成的。
這樣編程看起來好像很煩瑣,但實際操作起來很簡單。在代碼中,特意增加了一個數據文件設置步驟,如下:

通過設置不同的數據目錄、股票指數代碼,合成實際的數據文件名。
這個步驟沒有放在初始化函數中,因為若放在初始化函數中,那么相關的參數離數據主體代碼太遠,很容易混亂。所以,需要把與數據文件相關的參數設置都放在數據讀取函數接口中。
調用數據讀取函數時,會根據用戶設置的起始時間、終止時間,自動對數據文件進行切分。