接口开发参数
格式为 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 CancelOrder(int ClientId, const char* ExchangeId, const char* EntrustId, char* Result, char* ErrorInfo) ; 功能 委托撤单 参数 ClientId 客户端 Id ExchangeId 交易所 Id 上海: "1" 深圳: "0" (招商证券普通账户深圳是"2") EntrustId 要撤单的委托编号 Result 撤单结果, 需要分配 1024*1024 字节的空间 格式请参阅[Result 格式] ErrorInfo 错误信息, 需要分配 256 字节的空间 返回值 无, 调用成功与否通过 ErrorInfo 是否为空字符串来判断
API 接口说明 签名 int Init() ; 功能 API 初始化 参数 无 返回值 授权成功的交易账户数量 返回值 < 1 时, 无需调用 Deinit 接口, 也不能调用其它接口, 否则会出错!
签名 void QueryData(int ClientId, int Category, char* Result, char* ErrorInfo) ; 功能 查询各类交易数据 参数 ClientId 客户端 Id Category 查询信息类别 0: 资金, 1: 股份, 2: 当日委托, 3: 当日成交, 4: 可撤单, 5: 股东代码, 6: 融资余额, 7: 融券余额, 8: 可融证券, 9: 各券商不同, 10-11: 无, 12: 可申购新股查询, 13: 新股申购额度查询, 14: 配号查询, 15: 中签查询 Result 查询结果, 需要分配 1024*1024 字节的空间 格式请参阅[Result 格式] ErrorInfo 错误信息, 需要分配 256 字节的空间 返回值 无, 查询成功与否通过 ErrorInfo 是否为空字符串来判断
格式请参阅[Result 格式] | ||
ErrorInfo[] | 错误信息数组, 每项错误信息需要分配 256 字节的空间 | |
返回值 | 无, 第 i 项查询成功与否通过 ErrorInfo[i]是否为空字符串来判断 |