通达信最新交易接口其实跟市面上的自动交易接口api是比较安全稳定接口,只需要通过第三方证券公司完成交易,也或者是个人与机构做私募量化投资也是可以的。但是最近小编就有注意到,在此之前的通达信接口已经完成了再次升级,那么,这个通达信最新交易接口接口怎样开发完成的呢?使用到哪些开发源码?
首先是在量化交易接口方面,通常都会使用到python来获取更多的数据源码,c++执行开发源码等,通达信最新交易接口在原来的基础上实现了更齐全的各种功能模块,如下所示:
功能 | 单账户批量下单, 通过下标区分每项委托 | |
参数 | ClientId | 客户端 Id |
Category[] | 委托类别数组, 具体含义请参阅[委托类别] | |
EntrustType[] | 报价方式数组, 具体含义请参阅[报价方式] | |
Gddm[] | 股东代码数组 | |
Zqdm[] | 证券代码数组 | |
Price[] | 委托价格数组 | |
Quantity[] | 委托数量数组 | |
Count | 委托项数, 即数组长度 | |
Result[] | 委托结果数组, 每项结果需要分配 1024*1024 字节的空间 格式请参阅[Result 格式] | |
ErrorInfo[] | 错误信息数组, 每项错误信息需要分配 256 字节的空间 | |
返回值 | 无, 第 i 项委托成功与否通过 ErrorInfo[i]是否为空字符串来判断 |
这一方面就能体现了这些股票交易接口的广泛使用来委托下单,实现自动交易的过程。也就是说,在原来的基础上,再次升级开发将各个应用场景把源码补充进行二次开发,交易系统就不断完善了。具体通达信最新交易接口又会使用到哪些开发源码呢?
比如查询各类交易数据:
typedef void (*QueryDataProc)(int clientId, int category, char *result, char *errinfo);
const auto QueryData = reinterpret_cast<QueryDataProc>(GetProcAddress(hDLL, "QueryData"));
assert(QueryData);
std::cout << "========== 查询资金: category = 0 ==========\n";
int category = 0;
QueryData(clientId, category, result, errinfo);
if (NULL != errinfo[0]) {
std::cout << errinfo << std::endl;
} else {
std::cout << result << std::endl;
}
std::cout << std::endl;
//查询股份
std::cout << "========== 查询股份: category = 1 ==========\n";
category = 1;
QueryData(clientId, category, result, errinfo);
if (NULL != errinfo[0]) {
std::cout << errinfo << std::endl;
} else {
std::cout << result << std::endl;
}
std::cout << std::endl;
因此,通达信最新交易接口的迭代升级开发在维持原来股票交易接口基本的功能基础上,将它不断完善升级,维持性能的稳定性,让交易者在执行量化投资策略的时候,快速的完成自动委托下单,安全性方面也得到提高。