臺灣股票即時行情API介面説明:永豐金證券的API
作者:Sean Liu Source: iT邦 感謝 Sean Liu , 這篇文章介紹的是 永豐金證券的API。 臺北酷碼科技提供各種API介面支援,需要股票、期貨、外匯即時API介面的, 請聯係小弟:gmail郵箱前綴twtpcc ,謝啦! 臺灣的券商也有提供股票下單API喔,包含:群益證券、永豐金證券、統一證券...等等,都有提供API下單的服務,其中有提供Python介面的券商有群益證券及永豐金證券,因為筆者本身是用永豐金的帳戶,下面會使用永豐金證券的API作為範例,當然大家也可以多方嘗試各家券商的API喔。 Shioaji GitHub Shioaji是永豐金證券提供的API介面,提供報價、下單功能,官方的 Document 還算蠻詳細的,接下來就會照著這個Document來用用看它的功能。 安裝Shioaji 就跟一般python套件一樣,一行就安裝了。 pip install shioaji 初始化 要使用券商的API的話,需要有: 券商帳號:login的時候會用到 下單憑證:有券商帳號後,下載電腦版的下單軟體,它就會請你下載憑證(.pfx檔案),下面載入憑證時,就指定憑證檔案的路徑即可。 # 載入shioaji套件 import shioaji as sj # Initialization api = sj.Shioaji() # Login accounts = api.login( "YOUR_PERSON_ID" , "YOUR_PASSWORD" ) # 載入憑證 api.activate_ca( ca_path= "/c/your/ca/path/Sinopac.pfx" , ca_passwd= "YOUR_CA_PASSWORD" , person_id= "Person of this Ca" , ) Stock Contract 不管是要取得報價或是下單,要告訴電腦說你想看什麼商品,contract物件就是用來代表商品內容的,所以stock contract就是用股票當作你要查報價或下單的商品。 假設我今天對0050有興趣,可以這樣寫: In contract_0050 = api....