前言

目前,国内针对股票的量化系统中,比如金字塔、掘金等,其策略在运行时都是针对某一个或者一些已预先定义的股票,没办法实现全市场动态筛选股票。multicharts系统中的sanner也只是在一批股票中选,性能比较低下。即使万得或者东方财富的choice系统,不仅费用昂贵,还不好用。找来找去,最后发现通达信股票池这一神器,零费用完成了全市场动态筛选股票,量化交易。

顺便再吹一下通达信,目前大多股民使用的免费炒股软件如同花顺、东方财富、大智慧等,只有通达信有股票池功能,也只有通达信支持加载dll公式扩展(就是可以通过公式函数调用第三方用c++写的公式。)

好了,下面开始说如何实现我们的系统。一图值万言,先上整个系统的架构图。

现在来看看各个组件是如何实现的。

一、通达信

去官方网站下载通达信金融终端, 免费版也可以用,其中专业版以上可以在公式中使用资金流函数,本人是比较喜欢的,实战效果也满意。下载并安装完成后,点击进去通达信功能菜单下的策略股票池即进入股票池功能。在这里,笔者就不详细说明如何使用股票池功能了,迟点有时间再专门写一篇文章介绍。在股票池这里设置好我们的公式筛选目标股票,再在最后一步通过引用dll公式扩展函数发出信号到外面。下图就是我目前使用的股票池,截图是今天运行一天的效果。

二、通达信dll公式扩展

进去官方网站下载通达信DLL函数编程规范, 里面有例子和文档说明编写。这里使用的是c++语言,笔者根据自己的需求修改了里面的例子,部分代码如下,

2号函数买入股票、3号函数卖出股票,4号函数查询股票的可卖数量,5号函数查询当前盈亏。可卖数量大于0才能卖股票,当前盈亏用于在公式中止盈止损。完成编译dll后,就可以在通达信公式管理器中绑定dll函数。 下面是买入固定金额的例子。

其实在这dll函数里面就可以通过windows api操作证券委托软件买卖股票,或者通过其它接口买卖。但笔者对c++不是很熟识,而且c++编程比较麻烦、在这个dll不方便做界面监控,所以我这个dll函数主要功能是通过socket将函数中转出去。

三、交易信号处理软件

笔者熟识c#语言,使用c#开发一个桌面软件,通过socket服务器接收通达信公式发过来的信号,再通过windows api操作证券委托软件买卖股票。前两天有新闻说券商今年会对私募开放量化接口,那对于私募来说就可以连接券商系统直接下单,速度和稳定性都会提高。对于大多散户来说,短期内还是只能使用上面的方法。我的软件现在可以同时操作多个委托端下单,也支持将信号发布出去,分布式多台机下单。

结语

这一整套系统,成本非常低,但却做到了很多私募都没能做到的功能,动态筛选股票,自动买卖操作。有一定经验的股民,只要设置好你自己的买卖公式,就可以达到大型私募一样的操盘水平。需要本套系统定制开发的,可以联系本人QQ:113226, 微信:RobotKwan, 留言系统定制或者私募合作。

通达信交易接口api_全市场股票量化交易相关推荐

  1. 通达信l2接口到底是什么原理?

    通达信l2接口是指可以为投资者提供量化交易服务的软件工具,但通达信l2接口到底是怎样实现量化交易的功能呢?其背后的原理是什么? 第一,不是每一个投资者都有量化交易的需求,如果每个券商直接把自己的交易软 ...

  2. 通达信软件接口如何更新股票价格指数?

    股票价格是股票市场信息的重要组成部分,股票价格是股票价格的一个重要指标. 通达信软件接口除了可以完成股票价格指数以外,还包括股票的股票代码和简称,股票的开盘价和开盘指数,收盘价和收盘价,股票的每日最高 ...

  3. 如何高效地利用通达信数据接口?

    怎样利用通达信数据接口才能更高效地完成交易呢?今日我们一起来探讨一下这个问题. 首先,我们之所以选择通达信数据接口,其目的只有一个,就是提高交易效果,所以效率高不高,并不是我们重点关注的,当然啦,高效 ...

  4. 股票量化交易接口的定义

    股票量化交易接口是指借助现代统计学和数学的方法,利用计算机技术来进行交易的证券投资方式. 股票量化交易接口从庞大的历史数据中海选能带来超额收益的多种"大概率"事件以制定策略,用数量 ...

  5. 通达信交易系统接口实现自动交易策略的方法分享

    在通达信交易系统接口中,有着比较独特的交易系统,在这个交易系统中,也有各种各样的自动交易策略,可以通过交易接口来实现预先设定好的策略来进行自动交易,从而提高交易者的投资效率. 下面向大家介绍其中几种自 ...

  6. 通达信批量接口如何做到量化股票精选?

    通达信批量接口如何做到量化股票精选呢?基于这个问题,其实就是利用量化软件的通达信批量接口进行量化分析,然后通过AkShare获取股票基数据,进行基本面数据分析,慢慢将量化股票精选出来.比如说一些财务数 ...

  7. 通达信程序接口与量化交易之间的关系

    通达信程序接口与量化交易之间的关系,分布式节点共识算法. 1.通达信程序接口每当产生一个新的块,即数据更新时,需要通过算法识别整个网络中超过一半的节点,从而形成一个新的块,即投票机制,等等.超过一半的 ...

  8. 使用通达信level2接口自动交易下单有什么特点?

    我们今天说一说使用通达信level2接口自动交易下单有什么特点? 1.   自动交易也可以说是程序化交易,它可以100%严格按照我们定制的计划执行交易,避免了我们下单犹豫和过量交易等问题,100%体现 ...

  9. 用通达信破解接口指标公式判断股市牛熊的三个方法

    1.赚钱效应:牛市赚钱效应较高,市场热情和参与度较高:熊市赚钱效应低,市场热情和参与度较低. 2.成交量:牛市成交量较大,大部分股票成交量会急剧放大:熊市成交量较小,大部分股票成交量急剧萎缩. 3.股 ...

  10. 通达信逐笔接口怎么查询下单明细?

    通达信逐笔接口一般会根据实盘交易系统的模式来开发,然后股票量化交易接口端也能很快的获取用户数据,也就是你的账户下单的数据信息,在市场交易期间能实时与多家证券公司对接,实现委托买入卖出操作.那么,像这么 ...

最新文章

  1. C# xml通过xslt转换为html输出
  2. Oracle的连接与会话
  3. python哪里下载import包-python 如何找到import的包
  4. java中rpn_java – RPNCalculator代码混淆
  5. 迄今为止把同步/异步/阻塞/非阻塞/BIO/NIO/AIO讲的这么清楚的好文章
  6. hashmap remove 没释放内存_面试题:来,问你几个关于HashMap的问题?
  7. 启明云端分享|LVGL官方认证的开发板,到底有多牛
  8. JS快速实现深拷贝--一行就搞定了
  9. 20172327 2017-2018-2 《程序设计与数据结构》第五周学习总结
  10. python调用webservice接口实例_python调用webservice接口的实现
  11. SQL UPDATE with INNER JOIN
  12. sender分析之Selector
  13. python3.8对应django版本_Python Django 版本对应表
  14. 计算机基础知识187,中职计算机基础 (187)(11页)-原创力文档
  15. 华为杯数学建模2020什么时候出结果_第17届华为杯数学建模竞赛来啦
  16. java生成二维码并导出成Excel
  17. 【第一组】第二次例会会议记录
  18. 基于三维卷积网络的时空特征学习
  19. Java Language——IO 机制
  20. 晚睡原来是一种病——拖延症

热门文章

  1. win10如何删除用户计算机账户,Win10系统如何利用命令删除用户账户?
  2. sigmoid函数推导过程
  3. 论文的英文文献在哪找(除了知网)?
  4. sap服务器安装双系统教程,电脑安装双系统图文教程
  5. Activity启动模式之SingleTask模式各种跳转
  6. 9 个Java 性能优化的 工具,你知道几个?
  7. 微信小程序实现图片懒加载
  8. EXCEL——处理大批量数据
  9. 怎么理解java面向对象
  10. linux离线安装pg数据库