通达信V6分时数据结构详解及代码示例
5星 · 超过95%的资源 需积分: 42 178 浏览量
更新于2024-09-08
1
收藏 103KB DOC 举报
通达信V6软件的历史分时数据文件格式和当日分时数据文件格式对于理解和解析其内部存储结构至关重要。首先,历史分时数据文件存储在"/jcb_zxjt/T0002/zst_cache/sz399005.zst"中,生成条件是用户浏览了该股票的历史分时图。文件中的日期信息以整数形式表示,包含日期和昨日收盘价等关键数据。日期字段是Integer类型,而昨日收盘价则用single类型表示。
具体到每条分时数据,每6508个字节代表一天的数据,且每26个字节记录一分钟的数据。其中,时间采用word类型,以分钟为单位,例如570/60=9.5表示的是9:30。现价、均价和成交量分别用single和Integer类型存储,预留12个字节可能是用于未来扩展或其他用途。
相比之下,当日分时数据文件主要分为索引数据和分时数据两部分。索引数据存储在"/jcb_zxjt/T0002/hq_cache/sh.tfz"或"/jcb_zxjt/T0002/hq_cache/sz.tfz"中,其中每个索引条目占用1个Byte来标记数据是否存在,同时记录起始地址,这些地址指向股票分时数据块。索引数量与股票总数相对应,便于快速查找特定股票的分时数据。
分时数据同样每26个字节记录一分钟的数据,包括时间、现价、均价和成交量。值得注意的是,当日分时数据的文件大小不同,每6240个字节代表一天的数据,而不是6508字节,其余数据结构与历史分时数据类似。
为了实际操作和解析这些文件,通达信V6提供了示例代码,展示了如何处理这些数据。这些代码可能涉及到名为uDataBuffer的单元,以及一个名为TDataRecord_min的结构体,它定义了每分钟分时数据的详细数据类型,如time(时间)、cur(现价)、avg(均价)和vol(成交量)。
通达信V6的分时数据文件格式设计紧凑且有序,通过理解这些格式,开发者和用户可以更有效地读取、分析和处理这些数据,从而实现对市场动态的实时监控和数据分析。
2021-07-30 上传
2021-08-11 上传
2021-08-11 上传
2021-08-11 上传
2021-08-11 上传
2021-08-11 上传
ArchieYao
- 粉丝: 0
- 资源: 3
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫