iT邦幫忙

2021 iThome 鐵人賽

DAY 3
0

在安裝完Shioaji套件之後,我們就可以開始使用api的功能了。

第一步當然是要登入我們的帳戶啦,登入帳戶的程式碼如下:

#實際帳戶
import shioaji as sj
api = sj.Shioaji()
api.login(
    person_id="你的證券帳號",
    passwd="你的證券密碼",
    contracts_cb=lambda security_type: print(f"{repr(security_type)} fetch done.")
)

如果想先用虛擬帳戶測試的話,永豐金證券提供了8組測試帳號(PAPIUSER01~PAPIUSER08,密碼都是2222),程式碼如下:

#虛擬帳戶
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.")
)

登入帳戶之後就可以使用各項Python API的功能了,像是抓取即時報價或是實際下單。

而如果使用完畢,想要斷開與伺服器連結的話,可以使用登出功能,程式碼如下:

api.logout()

另外,從今年8/6開始,為了提供所有客戶更好的使用體驗,Python API會限制每個帳號的總連線次數在5次(每使用一次api.login()即算一次),若超過使用量,api服務將會受到限制,所以不使用時登出就能避免超過限制,詳情可查看Shioaji官網說明

以上就是Python API的登入登出方法,請繼續收看下篇精彩文章。


上一篇
Day2 - Shioaji套件安裝&相關問題
下一篇
Day4 - 如何設定預設交易帳號
系列文
永豐金API之30天不中斷Q&A26
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言