iT邦幫忙

2021 iThome 鐵人賽

DAY 4
0
永豐金融APIs

理財達人Mx. Ada系列 第 4

[第04天]理財達人Mx. Ada-歷史交易資料

前言

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

程式實作

取得歷史tick資料

tick代表每一筆成交紀錄。

# 取得歷史tick資料
# 資料包含:時間、成交價、成交量、委買價量、委賣價量 
ticks = api.ticks(contract_2603_TW, "2021-09-17")
print (ticks)

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

安裝 pandas 函式庫

pip install pandas

將輸出結果轉換成DataFrame美化

# 載入 pandas
import pandas as pd
# 以 DataFrame輸出呈現
tick_data_df = pd.DataFrame({**ticks})
tick_data_df.ts = pd.to_datetime(tick_data_df.ts)
tick_data_df.head()

輸出成果

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

小結

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


上一篇
[第03天]理財達人Mx. Ada-查詢報價
下一篇
[第05天]理財達人Mx. Ada-歷史K棒資料
系列文
理財達人Mx. Ada30

尚未有邦友留言

立即登入留言