Day3 - 登入登出相关问题

在安装完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的登入登出方法,请继续收看下篇精彩文章。


<<:  用React刻自己的投资Dashboard Day3 - React专案初始架构

>>:  NoSQL的格式(一)

Day05 UIKit 04 - 在 Storyboard 上设计画面

在 Storyboard 上设计画面 接下来我们来在一开始建立的专案上设计画面,首先我们在专案导览器...

Veeam Backup专业级备份软件从入门到实战02

课程大纲: Veeam Backup & Replication V11新功能特性介绍 V...

後浪推前浪--前浪死在沙滩上,浅谈class

物件导向概述 物件导向程序设计(Object Oriented Programming)简称OOP,...

Day10 用python写UI-聊聊文字方块Entry

耶~~~终於迈入第十天,完成了三分之一,今天要来讲文字方块,普遍常会看到的用法会在输入号密码的时候,...

#5 JavaScript in Browser

今天写一些浏览器跟 DOM 的东西。 DOM 全名是 Document Object Model,是...