通达信dll接口的开发主要是为了方便计算各类复杂公式,但其短板是C编程有些硬核,在开发过程中也会遇到诸多麻烦。加之通达信dll接口函数的调用,就有关系到AP接口的调用了,使用它们的脚本语言遍行天下,比如Python、JavaScript等。不过,为了简化了通达信的DLL开发过程,之前用LUA、JavaScript、Python,甚至于Java、Groovy、Scala等进行通达信DLL公式开发,能够又快又精准的将接口系统开发出来,减少了很多错误的进程。具体通达信dll接口与API函数的调用说明部分,大家可以参考下。

名称

功能

基本函数

Init

API 初始化

Deinit

API 反初始化

Logon

登录交易账户

Logoff

登出交易账户

QueryData

查询各类交易数据

QueryHistoryData

查询各类历史数据

SendOrder

委托下单

CancelOrder

委托撤单

GetQuote

获取五档报价

Repay

融资融券账户直接还款

GetExpireDate

查询 API 授权到期日期

单账户批量函数

QueryDatas

单账户批量查询各类交易数据

SendOrders

单账户批量下单

CancelOrders

单账户批量撤单

GetQuotes

单账户批量获取五档报价

多账户批量函数

QueryMultiAccountsDatas

多账户批量查询各类交易数据

SendMultiAccountsOrders

多账户批量下单

CancelMultiAccountsOrders

多账户批量撤单

GetMultiAccountsQuotes

多账户批量获取五档报价

需要注意的是,这部分,投资者需注意一些证券公司会对一些数据批量会进行限速处理,会被封掉IP,所以,大家不要盲目的操作过于频繁,一般情况下,正常操作是不会被限制的。

具体在开发程序方面,通达信dll接口会使用到的DLL函数会方便用户的登录账户的使用,举例子说明:

通达信接口加载DLL:
HINSTANCE hDLL = LoadLibraryA("MetaTrade.dll");
assert(hDLL);

// 初始化
typedef int (*InitProc)();
const auto Init = reinterpret_cast<InitProc>(GetProcAddress(hDLL, "Init"));
assert(Init);
const int authorizedCount = Init(); // 已授权账号数量
assert(authorizedCount > 0);
std::cout << "已授权账号数量: " << authorizedCount << std::endl;
std::cout << std::endl;
// 接收缓冲区, 用于接收返回结果和错误信息
auto resultBuf = std::make_unique<char[]>(1024 * 1024);
auto errinfoBuf = std::make_unique<char[]>(256);
char *const result = resultBuf.get();
char *const errinfo = errinfoBuf.get();

但如果说系统不稳定的情况下,就会涉及到性能问题,如果它搞计算真是快不了,只能说,尽量用Numpy包类会比较成熟高效些,如果不行的话,也可以用Python调C的dll也是可以的。

通达信dll接口怎么开发?相关推荐

  1. 通达信dll接口怎么调用?

    大家是否了解过通达信dll接口也是可以用来传输自己的需求策略,其实是可以在接口修改本身的dll来调用,实现程序化交易.那么,在众多的量化投资领域方面,我们需要的是不断提高自己的技巧水平,才能掌握通达信 ...

  2. 通达信量化接口怎么开发的?

    通达信量化接口从广义上看,其实是面对股市有利的系统开发,通过智能化或者说程序化的交易体系直接构建了持仓下单的简单运作方式,对此,通达信量化接口又是如何开发出来的呢? 一.函数的调用: 相关函数 调用结 ...

  3. 通达信dll接口什么意思?

    就是在股票交易的时候,通过调用三方公司的.dll文件里面的函数,通向向它提交与获取数据,间接获取交易信息,当然这个接口文件,负责将你提交的交易信息向券商提交并获取交易返回信息. dll 输出函数是什么 ...

  4. 通达信股票接口委托成功原理是什么?

    通达信股票接口的开发能够普遍性的在a股方面能有直接在接口系统保持稳定的运行机制进行委托下单,那么在执行期间,通达信股票接口将直接把api调用在开发方面,形成一个大支撑各个接口平台来源的数据.例如在开发 ...

  5. 有源代码就可以自行开发通达信交易接口了吗?

    有源代码就可以自行开发通达信交易接口了吗?答案显然不是,如果你对编程一无所知,只是希望直接复制粘贴代码获得通信达接口,那其实是很不实际的,所有的操作都必须建立在了解的基础上,如果实在对代码不太了解,那 ...

  6. 通达信分时接口dll的算法

    通达信分时接口dll的算法,其实是一些比较常见的通达信分时接口dll交易是什么呢? 例如跨期套利,统计套利,算法交易等. 跨期套利,就是在现货,期货等市场上,利用算法模型,大数据和工程能力,去捕获品种 ...

  7. 通达信行情接口的dll文档

    通达信行情接口的dll文档,如下: 1.Init API:初始化 : 2.Deinit API:反初始化 : 3.Logon:登录交易账户 : 4.Logoff:登出交易账户 : 5.QueryDat ...

  8. 分享开放通达信l2接口的过程,开发之后怎么使用?

    随着互联网的不断进步,信息技术的不断发展,通达信l2接口技术逐步成熟.那么,这些开放通达信l2接口开发的过程是怎么样的呢?期间又会遇到什么问题,开放之后又会怎么使用呢?这篇文章带你深入了解. 通达信l ...

  9. 通达信交易接口以什么形式执行下单的?

    通达信程交易接口 以API形式来执行下单接口,一般不再需要通过接口系统之间进行连接,通过直接调用通达信dll交易函数的方式直接进行交易,包括下单,撤单,查询资金股份.当日委托.当日成交等方面都能很快的 ...

最新文章

  1. 2021年的第一盆冷水:有人说别太把图神经网络当回事儿
  2. HDU 5119 Happy Matt Friends ——(背包DP)
  3. python自动化办公都能做什么菜-python接口自动化
  4. python常用模块实例_python中常用的各种数据库操作模块和连接实例
  5. python程序填空程序改错_Python - class dummyclass(object): 改错
  6. 手机连接不上电脑只显示充电_INNOCN N1G便携显示器,解决孩子和大人多重使用需求...
  7. 数据库的dml、ddl和dcl的概念
  8. 精确覆盖DLX算法模板
  9. oracle升级后报 06502,Oracle数据库升级后报ORA-00704和ORA-39700错误
  10. php strtotime,php中strtotime什么意思
  11. iPhone 12 Pro长这样:重回iPhone 5外观 心动了
  12. 车险对方全责理赔要自己垫付吗?
  13. TIOBE 2 月编程语言排行榜:Objective-C 的出路在何方?
  14. 神马?写了3年代码,连分布式缓存都没用过~
  15. 信息安全概论复习笔记
  16. NYOJ779 兰州烧饼
  17. AUTOSAR Functional Safety
  18. wordpress网站单页模板主题开发制作
  19. 全程实操 | 最新版OpenCV4.4免费视频课程送给大家
  20. php必应收录查询api,必应 Web 搜索 API v7.0

热门文章

  1. Java聊天室的设计与实现
  2. 移动端事件(touchstart+touchmove+touchend)
  3. NLP专栏简介:数据增强、智能标注、意图识别算法|多分类算法、文本信息抽取、多模态信息抽取、可解释性分析、性能调优、模型压缩算法等
  4. 单片机c语言中延时函数的作用,单片机中C语言延时函数
  5. 重装系统后计算机无法联网,电脑重装系统后无法连接网络怎么办
  6. 汇编与接口技术课程总结1——汇编程序debug调试
  7. bp神经网络是什么网络,神经网络和bp神经网络
  8. Python 判断能否被整除
  9. 社交网络分析--python-igraph
  10. 转载:ubuntu 安装code blocks全记录