api开发相关参数详解
签名 | 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 是否为空字符串来判断 |
注意: 某些券商会对批量操作进行限速, 批量操作过于频繁可能导致 IP 被封
API 调用结果说明
相关函数 | 调用结果 |
Deinit Logoff | 无 |
Init | 返回值为 授权成功的交易账户数量 返回值 < 1 时, 无需调用 Deinit接口, 也不能调用其它接口, 否则会出错! |
Logon | 调用成功: 返回值为 客户端 Id 调用失败: 返回值 <= 0 |
参数 ErrorInfo 保存错误信息, 需要分配 256 字节的空间 | |
GetExpireDate | 返回值为 API 授权到期日期 |
API 接口说明
签名 | int Init() ; |
功能 | API 初始化 |
参数 | 无 |
返回值 | 授权成功的交易账户数量 返回值 < 1 时, 无需调用 Deinit 接口, 也不能调用其它接口, 否则会出错! |
MetaTrade 开发文档
API 功能概述
名称 | 功能 | |
基本函数 | Init | API 初始化 |
Deinit | API 反初始化 | |
Logon | 登录交易账户 | |
Logoff | 登出交易账户 | |
QueryHistoryData | 查询各类历史数据 | |
SendOrder | 委托下单 | |
CancelOrder | 委托撤单 | |
GetQuote | 获取五档报价 | |
Repay | 融资融券账户直接还款 | |
单账户批量函数 | QueryDatas | 单账户批量查询各类交易数据 |
SendOrders | 单账户批量下单 | |
CancelOrders | 单账户批量撤单 | |
GetQuotes | 单账户批量获取五档报价 | |
多账户批量函数 | QueryMultiAccountsDatas | 多账户批量查询各类交易数据 |
SendMultiAccountsOrders | 多账户批量下单 | |
CancelMultiAccountsOrders | 多账户批量撤单 | |
GetMultiAccountsQuotes | 多账户批量获取五档报价 | |