证券数据接口规范:链式环形缓冲区与股票分析软件接口
需积分: 50 118 浏览量
更新于2024-08-10
收藏 1.07MB PDF 举报
"证券软件 行情数据 格式解析"
本文档主要介绍了证券数据分析软件的数据接口规范和数据结构,特别是股票驱动与分析软件之间的交互方式。文档由西安通视数据有限责任公司于2001年9月18日制定,旨在提供一个更灵活、可扩展且具有时效性的接口标准。
在数据接口的设计上,采用了链式环形结构的缓冲区,允许设置不同大小的单个缓冲区以及缓冲区的数量,以满足接口的扩展需求。数据体在内存中传递,确保了股评等实时信息的高时效性。此外,接口还支持分析软件通过设置特定的文件任务来实现“空中升级”,即远程更新功能。
工作流程简述如下:
1. 运行驱动程序GPJS.BAT。
2. 分析软件分配并初始化交换内存,然后向STOCKDOS注册交换区。
3. 分析软件检查m_bHasData标志来判断是否有新数据,若无数据则等待。
4. 驱动程序向交换区写入数据,更新m_lpNext指针指向下一个缓冲区。
5. 分析软件读取数据,依据m_cbSize判断接口版本并处理数据,清空m_bHasData,然后按m_lpNext移动到下一个缓冲区,返回步骤4。
特别说明中,详细描述了链式环形缓冲区的关键元素:m_lpNext(指向下一个缓冲区的指针)、m_bHasData(标记是否有数据)、m_cbSize(结构大小)。这些元素是数据交换的核心,确保了数据的连续流动和正确读取。
此外,文档还提到了第三方证券分析系统的数据结构,如大智慧和分析家的数据格式。大智慧的数据格式涵盖了日线、逐笔、分笔等多种类型,而分析家的数据结构包括日线安装文件、代码表、财务数据、分笔成交等,提供了详细的结构解析,便于开发者理解和处理这些数据。
整体来看,这篇文档对于理解证券软件如何处理和传输行情数据,以及如何解析不同的数据格式,提供了重要的参考信息。无论是开发新的证券分析工具还是优化现有系统,这些内容都是不可或缺的基础知识。
2019-07-18 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
马运良
- 粉丝: 34
- 资源: 3888
最新资源
- NIST REFPROP问题反馈与解决方案存储库
- 掌握LeetCode习题的系统开源答案
- ctop:实现汉字按首字母拼音分类排序的PHP工具
- 微信小程序课程学习——投资融资类产品说明
- Matlab犯罪模拟器开发:探索《当蛮力失败》犯罪惩罚模型
- Java网上招聘系统实战项目源码及部署教程
- OneSky APIPHP5库:PHP5.1及以上版本的API集成
- 实时监控MySQL导入进度的bash脚本技巧
- 使用MATLAB开发交流电压脉冲生成控制系统
- ESP32安全OTA更新:原生API与WebSocket加密传输
- Sonic-Sharp: 基于《刺猬索尼克》的开源C#游戏引擎
- Java文章发布系统源码及部署教程
- CQUPT Python课程代码资源完整分享
- 易语言实现获取目录尺寸的Scripting.FileSystemObject对象方法
- Excel宾果卡生成器:自定义和打印多张卡片
- 使用HALCON实现图像二维码自动读取与解码