iT邦幫忙

2021 iThome 鐵人賽

DAY 5
0
永豐金融APIs

理財達人Mx. Ada系列 第 5

[第05天]理財達人Mx. Ada-歷史K棒資料

前言

本文說明取得歷史交易資料。

K棒說明

https://ithelp.ithome.com.tw/upload/images/20210919/20107143sYZtElvwBF.png

程式實作

取得歷史K棒資料

# 取得歷史K棒資料
# 資料包含:開盤價、最高價、最低價、時間、成交量、收盤價
kbars = api.kbars(contract_2603_TW, start="2021-09-16", end="2021-09-16")
print (kbar)

使用 pandas 將輸出結果轉換成DataFrame美化

安裝 pandas 函式庫

pip install pandas

將輸出結果轉換成DataFrame美化

# 以 DataFrame輸出呈現
kbars_data_df = pd.DataFrame({**kbars})
kbars_data_df.ts = pd.to_datetime(kbars_data_df.ts)
kbars_head_data = kbars_data_df.head()
print (kbars_head_data)

輸出成果

https://ithelp.ithome.com.tw/upload/images/20210919/20107143EipQL57oX0.png

小結

利用shioaji函式庫之kbars取得歷史交易資料,並使用 pandas 將輸出結果轉換成DataFrame美化輸出結果。


上一篇
[第04天]理財達人Mx. Ada-歷史交易資料
下一篇
[第06天]理財達人Mx. Ada-下單作業
系列文
理財達人Mx. Ada30

尚未有邦友留言

立即登入留言