通达信股票交易api接口
API 接口说明 签名 int Init() ; 功能 API 初始化 参数 无 返回值 授权成功的交易账户数量 返回值 < 1 时, 无需调用 Deinit 接口, 也不能调用其它接口, 否则会出错!1、
签名 void QueryHistoryData(int ClientId, int Category, const char* StartDate, const char* EndDate, char* Result, char* ErrorInfo) ; 功能 查询各类历史数据 参数 ClientId 客户端 Id Category 查询信息类别 0: 历史委托, 1: 历史成交, 2: 交割单 StartDate 开始日期 格式为 yyyymmdd 字符串, 如 2018 年 5 月 1 日为 20180501 EndDate 结束日期, 格式同开始日期 Result 查询结果, 需要分配 1024*1024 字节的空间 格式请参阅[Result 格式] ErrorInfo 错误信息, 需要分配 256 字节的空间 返回值 无, 调用成功与否通过 ErrorInfo 是否为空字符串来判断2、
签名 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 客户端的版本号, 一般为空字符串 3、
名称 功能 基本函数 Init API 初始化 Deinit API 反初始化 Logon 登录交易账户 Logoff 登出交易账户 QueryHistoryData 查询各类历史数据 SendOrder 委托下单 CancelOrder 委托撤单 GetQuote 获取五档报价 Repay 融资融券账户直接还款 单账户批量函数 QueryDatas 单账户批量查询各类交易数据 SendOrders 单账户批量下单 CancelOrders 单账户批量撤单 GetQuotes 单账户批量获取五档报价 多账户批量函数 QueryMultiAccountsDatas 多账户批量查询各类交易数据 SendMultiAccountsOrders 多账户批量下单 CancelMultiAccountsOrders 多账户批量撤单 GetMultiAccountsQuotes 多账户批量获取五档报价 4、
格式为 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 字节的空间 5、