耗費了一天時間,人生一個python程式終於跑起來啦:)
以前為了驗證策略,到處搜尋歷史資料,有時格式不一樣,還要整理、轉換,耗費的時間比驗證策略時間還長。現在有了python好了,5秒輸入需要的股票程式碼,5秒執行————搞定:-D
下面是python程式碼:
import baostock as bs
import pandas as pd
lg = bs。login(user_id=“anonymous”, password=“123456”)
# 顯示登陸返回資訊
print(‘login respond error_code:’+lg。error_code)
print(‘login respond error_msg:’+lg。error_msg)
rs = bs。query_history_k_data(“sz。399300”,“date,code,close,peTTM,turn”,start_date=‘2005-01-01’,end_date=‘2020-05-29’,frequency=“d”,adjustflag=“3”)
print(‘query_history_k_data respond error_code:’+rs。error_code)
print(‘query_history_k_data respond error_msg:’+rs。error_msg)
data_list = []
while (rs。error_code == ‘0’) & rs。next(): # 獲取一條記錄,將記錄合併在一起
data_list。append(rs。get_row_data())
result = pd。DataFrame(data_list, columns=rs。fields)
result。to_csv(“D:\\399300_k_data。csv”, index=False) # 儲存excel檔案
print(result)