iT邦幫忙

2021 iThome 鐵人賽

DAY 7
0
永豐金融APIs

視覺化跨平台Client與永豐金融證券APIs系列 第 7

kbars API測試

今天要測試永豐提供的kbars API,

(1)老規矩先進行匯入使用的庫以及登入的動作,
今天使用的不是ticks改用Kbars。

from shioaji.data import Kbars
import pandas as pd
import shioaji as sj
api = sj.Shioaji(simulation=True)
api.login(
person_id='PAPIUSER01',
passwd='2222',
contracts_cb=lambda security_type: print(f"{repr(security_type)} fetch done.")
)

(2)使用kbars API,可設定股票和時間區間,
之後用pandas進行資料整理再打印出來

kbars = api.kbars(api.Contracts.Stocks["2330"], start="2021-09-16", end="2021-09-17")
df = pd.DataFrame({**kbars})
df.ts = pd.to_datetime(df.ts)
print(df)

結果會如下
https://ithelp.ithome.com.tw/upload/images/20210922/201078481RDjL6Qjqa.jpg
紅框會顯示總共的筆數,之後可以利用這些資料進行視覺化。


上一篇
Snapshot API測試
下一篇
Scanners API-總金額篇
系列文
視覺化跨平台Client與永豐金融證券APIs30

尚未有邦友留言

立即登入留言