大智慧、通达信股票数据文件格式解析与工具示例
1星 需积分: 50 106 浏览量
更新于2024-09-08
1
收藏 134KB DOC 举报
本文档主要探讨了股票数据文件格式的解析与工具示例,针对大智慧L2日线数据记录和通达信V6日线数据记录进行了详细分析。股票数据文件通常采用特定的结构来存储交易历史信息,这两种常见的格式都是以紧凑的二进制记录形式存在。
在大智慧L2数据记录中,文件采用`packedrecord`结构,包含了日期(rq,Integer类型)、开盘价(kp,single类型)、最高价(zg,single类型)、最低价(zd,single类型)、收盘价(sp,single类型)、成交数量(sl,single类型)、成交金额(je,single类型)、上涨家数(zj,Word类型)和下跌家数(dj,Word类型)等字段。这些字段使用不同类型的变量来表示,如整型(Integer)、单精度浮点型(single)和字节(Word)。
而在通达信V6的日线数据中,记录同样采用紧凑格式,包含日期(date,Integer类型)、开盘价(open,Integer类型)、最高价(high,Integer类型)、最低价(low,Integer类型)、收盘价(close,Integer类型)、成交金额(amount,single类型)、成交数量(vol,Integer类型)以及可能存在的预留字段(reservation,Integer类型)。
文章中提到的分析步骤包括:
1. 读取源文件内容:首先需要获取文件的实际数据。
2. 提取数据:逐个定位并提取不同类型的字段值,例如通过偏移量找到日期字段的位置。
3. 验证数据:比较提取到的数值与预期的典型值,确保其正确性。
4. 识别字段:根据提取到的值推断每个字段的含义。
5. 记录长度确定:计算每个记录的总体长度,这有助于后续处理和解析。
6. 附加信息检测:查找可能存在的文件头或尾部的额外信息,如版本号或配置信息。
7. 编写测试程序:基于分析结果创建一个验证程序,用于处理实际的文件数据。
示例代码部分提到了名为`uDataBuffer`的单元,这可能是作者用于处理和解析股票数据的一种通用工具或类,它在大智慧Level2日线数据文件格式分析文档中有详细解释。`Unit1[pic]`单元可能是这个工具在具体应用中的一个实例,它集成在Delphi或类似环境下的控件中,用于实际操作数据文件和展示分析结果。
总结来说,这篇文章是关于股票数据文件解析的基础技术,涵盖了数据结构解析、数据提取和验证、以及如何利用这些信息构建工具以处理和分析股票交易数据的过程。这对于开发股票数据分析软件或者理解市场行情的程序员来说是一份实用的参考资料。
2019-03-26 上传
2024-04-16 上传
278 浏览量
294 浏览量
2020-08-26 上传
点击了解资源详情
ArchieYao
- 粉丝: 0
- 资源: 3
最新资源
- 正整数数组验证库:确保值符合正整数规则
- 系统移植工具集:镜像、工具链及其他必备软件包
- 掌握JavaScript加密技术:客户端加密核心要点
- AWS环境下Java应用的构建与优化指南
- Grav插件动态调整上传图像大小提高性能
- InversifyJS示例应用:演示OOP与依赖注入
- Laravel与Workerman构建PHP WebSocket即时通讯解决方案
- 前端开发利器:SPRjs快速粘合JavaScript文件脚本
- Windows平台RNNoise演示及编译方法说明
- GitHub Action实现站点自动化部署到网格环境
- Delphi实现磁盘容量检测与柱状图展示
- 亲测可用的简易微信抽奖小程序源码分享
- 如何利用JD抢单助手提升秒杀成功率
- 快速部署WordPress:使用Docker和generator-docker-wordpress
- 探索多功能计算器:日志记录与数据转换能力
- WearableSensing: 使用Java连接Zephyr Bioharness数据到服务器