股票交易接口通达信
| 格式为 yyyymmdd 整数, 如 2018 年 5 月 1 日为 20180501 |
| |
单项操作 QueryData QueryHistoryData SendOrder CancelOrder GetQuote Repay | 调用成功: ErrorInfo 为空字符串 调用失败: ErrorInfo 为错误信息 |
参数 Result 保存操作结果, 需要分配 1024*1024 字节的空间 Result格式为表格数据, 每一行通过换行符\n 分割,每一列通过制表符\t 分割 例子: 股东代码\t股东名称\t 帐号类别\t 保留信息\n 12345678\t\t0\t 信息 1\n 87654321\t\t2\t 信息 2 注: 不同券商返回的字段会有所不同 | |
参数 ErrorInfo 保存错误信息, 需要分配 256 字节的空间 | |
| |
批量操作 QueryDatas SendOrders CancelOrders GetQuotes QueryMultiAccountsDatas SendMultiAccountsOrders CancelMultiAccountsOrders GetMultiAccountsQuotes | 批量操作的参数通过数组方式传入, 用下标区分每项操作 第 i 项操作调用成功: ErrorInfo[i]为空字符串 第 i 项操作调用失败: ErrorInfo[i]为错误信息 |
参数 Result[]保存批量操作结果, Result[i]保存第 i 项操作结果 每项操作结果需要分配 1024*1024 字节的空间 每项操作结果的格式可参阅[Result 格式] | |
参数 ErrorInfo[]保存批量错误信息, ErrorInfo[i]保存第 i 项错误信息 每项错误信息需要分配 256 字节的空间 | |
|
签名 | void Logoff(int ClientId) ; | |
功能 | 登出交易账户 | |
参数 | ClientId | 客户端 Id |
返回值 | 无 |
签名 | int Logon(const char* Ip, short Port, const char* Version, short Yybid, const char* Account, const char* TradeAccount, const char* JyPassword, const char* TxPassword, char* ErrorInfo) ; | |
功能 | 登录交易账户 | |
参数 | Ip | 券商交易服务器 IP, 注意区分普通和两融 |
Port | 券商交易服务器端口, 注意区分普通和两融 | |
Version | 客户端的版本号, 一般为空字符串 | |
|
签名 | void SendMultiAccountsOrders(int ClientId[], int Category[], int EntrustType[], const char* Gddm[], const char* Zqdm[], float Price[], int Quantity[], int Count, char* Result[], char* ErrorInfo[]); | |
功能 | 多账户批量下单, 通过下标区分每项委托 | |
参数 | ClientId[] | 客户端 Id 数组 |
Category[] | 委托类别数组, 具体含义请参阅[委托类别] | |
EntrustType[] | 报价方式数组, 具体含义请参阅[报价方式] | |
Gddm[] | 股东代码数组 | |
Zqdm[] | 证券代码数组 | |
Price[] | 委托价格数组 | |
Quantity[] | 委托数量数组 | |
Count | 委托项数, 即数组长度 | |
Result[] | 委托结果数组, 每项结果需要分配 1024*1024 字节的空间 格式请参阅[Result 格式] | |
ErrorInfo[] | 错误信息数组, 每项错误信息需要分配 256 字节的空间 | |
返回值 | 无, 第 i 项委托成功与否通过 ErrorInfo[i]是否为空字符串来判断 |