使用Python API要準備什麼?

Step1:擁有凱基證券帳戶。(若您尚未開戶,請點連結【線上開戶】,並按照指示完成開戶申請)
Step2:取得憑證(若您尚未申請憑證,請至憑證中心進行憑證申請)
Step3:API下單申請(若您尚未申請API下單,請至API申請

API下單前,一定要先完成憑證申請嗎?

是的,
依主管機關規定,網路下單必須使用憑證機構簽發的電子簽章簽署,用以辨識及確認。
若您尚未申請憑證,請至憑證中心進行憑證申請。

客服信箱

歡迎於信箱留言,我們會儘快於服務時間內回覆
郵件內容請提供:
1. 錯誤畫面截圖
2. log檔(log檔存在位置【下載路徑:kgisuperpy\pushClient】及【kgisuperpy\log】中)
https://www.kgi.com.tw/zh-tw/support-index/contact-us-2

如何下第一筆委託

執行程式碼範例如下所示:
#登入凱基帳號
import kgisuperpy as kgi
import pandas as pd
import numpy as np
person_id = '用戶身份證字號'
person_pwd = '用戶登入密碼'
simulation = False
api = kgi.login(person_id ,person_pwd ,simulation)

#設定證券交易帳號
api.set_Account('account')

#建立證券新委託
trade = api.Order.create_order(action =kgi.Action.Buy,
symbol= '1234',
qty= 5,
price= kgi.PriceType.MKT,
time_in_force= kgi.TimeInForce.ROD,
order_cond= kgi.OrderCond.CASH,
odd_lot = kgi.OddLot.Common,
name='st001'
)
trade

如需下單、查帳、串接即時行情、取得盤後數據…等詳細內容,請前往【API專區

憑證元件檢查及安裝?

Step1.可至【憑證小幫手】,下載元件
Step2. 重新安裝元件

API下單申請流程?

因應台灣金融法規的要求,新用戶在首次使用電子交易下單應用程式介面-Application Programming Interface(簡稱 API) 功能,
必須先簽『證券API服務風險預告書暨使用同意書』後方可使用,請依下列申請流程辦理:
Step1:線上簽署〈證券API服務風險預告書暨使用同意書
Step2:線上進行『API申請
Step3:API測試
Step4:申請成功通知

KGI Python是否有支援Linux環境?

KGI Python有支援Linux環境,在使用前需先安裝憑證
步驟一、安裝chmod 755 libCGCrypt.so(簽章動態連結程式庫)檔案下載

步驟二、移動檔案到系統預設路徑下
● 使用ubuntu為例請將檔案移動到
sudo cp libCGCrypt.so /lib/x86_64-linux-gnu/

● 若是使用CentOS 或 RedHat,請將檔案移動到 /lib64 底下
sudo cp libCGCrypt.so /lib64/

步驟三、安裝憑證
請先安裝./KGI_CGCrypt genDat(Linux 憑證程式)檔案下載

步驟四、輸入憑證檔案的位置路徑、帳號及密碼

Quote即時行情(加值)與Quote即時行情(原始)二者有什麼不同?

本功能依據不同交易需求,提供兩種資料呈現方式,讓使用者可依自身需求自由選擇。一種提供經整理過的資訊內容,適合需要較完整資訊的使用情境;另一種則以原始數據呈現為主,內容較為精簡,適合需要即時操作的交易需求。使用者可依自身習慣彈性選擇。

類別 Quote即時行情(加值) Quote即時行情(原始)
資料內容 提供經加工運算後資料 原始數據,資料精簡

API 使用有哪些限制?為什麼會被停止服務?

為了保障每位客戶的交易速度,凱基證券會對異常流量進行管制。當系統偵測到下列情形,將會自動暫停您的 API 服務:
.單一 IP 連線量過大
.短時間內累積過多失敗單
.登入密碼連續過多輸入錯誤
系統若判定為異常使用,將直接採取保護措施。如需重新開通或有任何疑問,請洽詢您的營業員協助辦理。