A股交易接口是指用于與國內的證券交易所(上海證券交易所和深圳證券交易所)進行股票買賣交易的電子接口或軟件系統。A股交易接口是金融機構、券商以及個人投資者的必備掌握操作技能之一,它提供了實時的股票行情、交易下單、撤單、查詢賬戶信息等接口功能,方便投資者進行股票交易操作。
A股交易接口開發主要包括以下幾個方面:
1. 行情查看:提供股票的實時行情、盤口數據、分時圖、K線圖等相關信息,幫助投資者及時了解股票市場狀況。
例如API功能方面:
名稱 | 功能 | |
基本函數 | Init | API 初始化 |
Deinit | API 反初始化 | |
Logon | 登錄交易賬戶 | |
Logoff | 登出交易賬戶 | |
QueryData | 查詢各類交易數據 | |
QueryHistoryData | 查詢各類歷史數據 | |
SendOrder | 委托下單 | |
CancelOrder | 委托撤單 | |
GetQuote | 獲取五檔報價 | |
Repay | 融資融券賬戶直接還款 | |
GetExpireDate | 查詢 API 授權到期日期 | |
單賬戶批量函數 | QueryDatas | 單賬戶批量查詢各類交易數據 |
SendOrders | 單賬戶批量下單 | |
CancelOrders | 單賬戶批量撤單 | |
GetQuotes | 單賬戶批量獲取五檔報價 | |
多賬戶批量函數 | QueryMultiAccountsDatas | 多賬戶批量查詢各類交易數據 |
SendMultiAccountsOrders | 多賬戶批量下單 | |
CancelMultiAccountsOrders | 多賬戶批量撤單 | |
GetMultiAccountsQuotes | 多賬戶批量獲取五檔報價 | |
2. 交易下單:通過交易接口,投資者可以下達買入或賣出指定股票的交易指令,并設置相關交易參數,如價格、數量等。
3. 資金管理:投資者可以通過接口查詢自己的賬戶資金余額、可買金額、持倉情況等,方便進行資金管理和決策。
4. 成交查詢:投資者可以通過接口查詢自己的成交情況,包括成交價格、成交數量等信息,方便進行交易記錄的管理。
例如:
簽名 | void CancelOrders(int ClientId, const char* ExchangeId[], const char* EntrustId[], int Count, char* Result[], char* ErrorInfo[]); | |
功能 | 單賬戶批量撤單, 通過下標區分每項撤單 | |
參數 | ClientId | 客戶端 Id |
ExchangeId[] | 交易所 Id 數組 | |
EntrustId[] | 要撤單的委托編號數組 | |
Count | 撤單項數, 即數組長度 | |
Result[] | 撤單結果數組, 每項結果需要分配 1024*1024 字節的空間 格式請參閱[Result 格式] | |
ErrorInfo[] | 錯誤信息數組, 每項錯誤信息需要分配 256 字節的空間 | |
返回值 | 無, 第 i 項撤單成功與否通過 ErrorInfo[i]是否為空字符串來判斷 |
簽名 | void CancelMultiAccountsOrders(int ClientId[], const char* ExchangeId[], const char* EntrustId[], int Count, char* Result[], char* ErrorInfo[]); | |
功能 | 多賬戶批量撤單, 通過下標區分每項撤單 | |
參數 | ClientId[] | 客戶端 Id 數組 |
ExchangeId[] | 交易所 Id 數組 | |
EntrustId[] | 要撤單的委托編號數組 | |
Count | 撤單項數, 即數組長度 | |
Result[] | 撤單結果數組, 每項結果需要分配 1024*1024 字節的空間 格式請參閱[Result 格式] | |
ErrorInfo[] | 錯誤信息數組, 每項錯誤信息需要分配 256 字節的空間 | |
返回值 | 無, 第 i 項撤單成功與否通過 ErrorInfo[i]是否為空字符串來判斷 |
簽名 | void GetQuote(int ClientId, const char* Zqdm, char* Result, char* ErrorInfo); | |
功能 | 獲取五檔報價 | |
參數 | ClientId | 客戶端 Id |
Zqdm | 證券代碼 | |
Result | 查詢結果, 需要分配 1024*1024 字節的空間 格式請參閱[Result 格式] | |
ErrorInfo | 錯誤信息, 需要分配 256 字節的空間 | |
返回值 | 無, 調用成功與否通過 ErrorInfo 是否為空字符串來判斷 |
5. 撤單功能:如果投資者需要取消已下達的未成交訂單,可以通過交易接口進行撤單操作。一般需要投資者在開通證券賬戶后,根據券商提供的相關資料完成接口的配置和安裝,才能正常使用交易接口進行股票交易。
因此,股票交易接口的開發是基于接口系統的性能來制定的,適應a股市場的靈活配置,以及運行,增加市場的活躍性。