转自 http://everet.org/szse-connectivity.html

  1. LDDS: 低延时行情发布系统(Low–Latency Data Distribution System)。

  2. VDE: Vendor Data Engine 前置机,深圳证券交易所新行情系统提供给信息商系统的接入点服务器。

  3. DDS: IDC 中的数据发布服务器

  4. DRS: IDC 中的数据重建服务器

  5. VSS: Vendor Supplied System 信息商服务器,经过许可接入深圳证券交易所新行情系统的信息商服务器。

上海证券交易所提供的 LDDS-VDE 是一个纯 Java 的服务,启动后,VDE会和 DDS服务器建立 TCP 连接,并且按需短连接 DRS服务器。我们可以从它获取到上海证券交易所和深圳证券交易所的行情数据。按照文档启动 VDE 还是非常方便的。

对于上交所的行情,默认配置的 com.sseinfo.lddsidc.thread.vss.RealTimeClientThread 会将行情快照,约每隔3秒更新到文件中 mktdt00.txt(还有其他文件包含其他信息),我们可以通过读取文件,或者直接连接 VDE 的 9129 端口获取到上交所的行情。

深交所

对于深交所,LDDS-VDE 只是对深交所的行情数据进行了转发,虽然在 9129 也可以读取到深交所的数据,但是建议还是连接 VDE 的 6666 端口通过 Binary 协议获取深交所的行情数据。

问了一圈,并没有连接 VDE 的 demo client 可以参考学习。不过好在 Python 开发速度快,用 struct 库就可以直接解析字节流。花了一天时间终于把协议调通了。

需要注意的一点是,深交所的 Binary 协议的整数是高字节序(Big-Endian),其他的都还好。

建立了 TCP 连接后,VSS需要向 VDE 发送 Logon 请求,此时如果登录没有问题,VDE 会回复 Logon 请求。随后就会开始推送行情数据过来了。

与此同时,我们需要在空闲的时候定时发送 Heartbeat 消息以供检查连接有没有断掉。Heartbeat 间隔为我们在 Logon 请求中设置的 HeartBtInt 。

转载 深圳证券交易所行情对接相关推荐

  1. 深圳证券交易所Binary行情数据,MDC_VSS_DEMO数据接收示例代码

    分享给以后对接交易所行情的程序员 package com.ycyj.sjs; import java.io.InputStream; import java.net.Socket; import ja ...

  2. 深圳证券交易所第五代交易系统

    深交所码农眼中的第五代交易系统 文/周琦 "在深交所工作是什么样的体验?"知乎上有人问没人答.呵,挺神秘嘛! 听说深交所码农打造了证券市场的"高铁时代",要让大 ...

  3. 深圳证券交易所网络投票业务指南

    http://wltp.cninfo.com.cn/gddh/main/tpzn.htm 深圳证券交易所网络投票业务指南 ■ 上市公司提供网络投票服务的几种情形 板块 议 案 主板 (一)证券发行: ...

  4. [转载]深圳、香港、新加坡 我的程序轨迹

    [转载]深圳.香港.新加坡 我的程序轨迹 原URL:http://www.yesky.com/SoftChannel/72342389024358400/20040802/1837640.shtml ...

  5. [转载]windows搭建cloudreve对接OneDrive教程

    文章转载于我的博客GoodBoyboy 's Blog|惬意小屋-点滴记忆GoodBoyboy 's Blog | 惬意小屋-点滴记忆https://blog.goodboyboy.top/36.ht ...

  6. python爬虫篇2——爬取深圳证券交易所股票金融数据

    程序运行截图: mysql代码: create database financial; use financial; CREATE TABLE `lrb` (`id` int(11) NOT NULL ...

  7. scrapy使用selenium抓取深圳证券交易所考评表数据

    文章目录 步骤一:selenium爬虫代码 步骤2:清洗数据 步骤3. 整理格式并导出excel 附:百度网盘-信息考评数据文件 网址:http://www.szse.cn/disclosure/su ...

  8. 深圳证券交易所关于五种市价委托方式的业务说明

    (一)            对手方最优价格委托 对手方最优价格委托是指投资者无须指定委托价格,当委托申报指令进入交易主机时,交易主机以当时集中申报簿有效竞价范围内对手方队列的最优价格为其指定价格的委 ...

  9. 如何区分一个股票属于哪个证券交易所的,如何区分一个股票是上证指数还是深圳指数?

    区分股票的类型: 首先: 上海证券交易上市的股票以6开头, 深圳证券交易所上市的股票有三种: 主板股票是以000开头 中小板股票是以002开头 创业板股票是以3开头的 而B股是以2开头的

最新文章

  1. Vaadin学习经验
  2. 一个智能机器人的语录
  3. asp.net考前复习——信息服务身份验证
  4. python开发需要掌握哪些知识-Python的8个基础知识点,新手必须背下来!
  5. access sql 取余_计算机二级ACCESS模拟题库2016最新
  6. [资料]Keychain 获取设备唯一
  7. 电气论文实现: 考虑储能和可再生能源误差的售电公司购售电策略( 有代码数据)
  8. 968. Binary Tree Cameras 监控二叉树
  9. c++-initializer_list
  10. 通过环境变量注入的方式启动SAP Spartacus B2B模块
  11. ant design vue中通知提醒框Notification的使用
  12. python后端和爬虫_10分钟教你Python爬虫(上)-- HTML和爬虫基础
  13. ubuntu安装hive2.3.7
  14. 【英语学习】【English L06】U06 Banking L2 A savings account sounds better for me
  15. 花 30 万招聘的高级程序员,真的值吗?
  16. 软件开发常用英语单词 - 中、英、英文缩写对照
  17. Java实现 LeetCode 273 整数转换英文表示
  18. Node与Express学习笔记3_版本控制与质量保证
  19. VUCA时代,敏捷团队如何提升效能?
  20. 使用EndNote X9自动生成毕设论文的参考文献

热门文章

  1. dz搬家 config_global.php 不可写入,discuz搬家后前台账号无法登录,提示请稍后解决方法...
  2. Android进程守护,让APP在系统内存中常驻(二)
  3. AWS 发布新一代Amazon Aurora Serverless,更方便 SQL Server迁移
  4. 鬼泣最稳定的服务器,DNF:国服特色有多强?韩服第一鬼泣在国服连前十都进不了...
  5. JavaScript总结【10】Document
  6. Android之PMS流程分析
  7. MySQL B+树相对于B树的区别及优势:
  8. 微软移动生态的开发者心经:且行且努力
  9. 西部世界IPFS矿业,牛熊穿越的可能性
  10. ncurses库意外失联引发的思考