通达信实时数据存哪里?2025最新路径曝光?
摘要:
通达信的实时数据核心存放在一个内存数据库中,并通过特定的文件结构进行持久化和共享,下面我将从不同层面详细解释其存放机制: 核心机制:内存数据库与文件映射通达信并没有将每一笔实时 T... 通达信的实时数据核心存放在一个内存数据库中,并通过特定的文件结构进行持久化和共享。
下面我将从不同层面详细解释其存放机制:
核心机制:内存数据库与文件映射
通达信并没有将每一笔实时 Tick 数据都实时写入硬盘文件,这样做效率太低,它的核心机制是:
- 内存数据库:通达信启动后,会在内存中建立一个庞大的、结构化的数据库,这个数据库实时接收来自服务器(通常是券商或第三方数据服务商)的行情数据,并快速更新。
- 文件映射:这个内存数据库中的关键信息,会以特定的格式映射到硬盘上的文件中,这些文件起到了“数据快照”和“数据交换”的作用。
我们通常所说的“存放”,主要是指这些映射到硬盘的文件。
主要存放目录
通达信的数据文件通常位于其安装目录下的 T0002 文件夹中,这个文件夹是数据的核心。
C:\new_tdx\ <-- 这是通达信的安装目录
├── T0002\ <-- 核心数据文件夹
│ ├──hq_cache\ <-- 实时行情数据缓存
│ ├──blocknew\ <-- 板块数据
│ ├──gpszfx\ <-- 个股分析数据
│ └── ... <-- 其他各类数据
├── ... <-- 其他通达信文件
└──通达信.exe <-- 主程序
我们最关心的实时数据,主要在 T0002\hq_cache\ 目录下。
. 三、 实时数据核心文件详解
T0002\hq_cache\ 目录是实时行情数据的心脏,这里面包含了两种主要类型的文件:
.dat 文件:实时行情数据文件
这是最核心的文件,它们是二进制格式的,直接对应内存数据库中的数据。
- 文件命名:通常以
sh(上海)、sz(深圳)、bj(北京) 开头,后面跟着.dat。sh.dat:上海证券交易所的实时行情数据。sz.dat:深圳证券交易所的实时行情数据。bj.dat:北京证券交易所的实时行情数据。
- :这些文件是内存数据库的“快照”或“镜像”,它们包含了所有股票的当前最新状态,
- 开盘价
- 最高价
- 最低价
- 最新价
- 成交量
- 成交额
- 买卖一价/量
- ... 等等
- 工作方式:通达信主程序不断从服务器接收数据,更新内存数据库,它会以极高的频率(可能是毫秒级或更快)将这些内存中的数据刷新到对应的
.dat文件中。.dat文件几乎总是包含着最新的行情数据。
2 .idx 文件:索引文件
索引文件与 .dat 文件成对出现,sh.idx 和 sz.idx。
- 文件作用:
.idx文件是一个地址索引文件,它本身不包含行情数据,而是记录了.dat文件中每只股票的数据块的内存地址和长度。 - 工作方式:当通达信需要查找某只股票(
600519 贵州茅台)的实时数据时,它会:- 首先在
sh.idx索引文件中,根据股票代码找到600519这条记录。 - 这条记录会告诉通达信,
600519的所有数据在sh.dat文件的哪个位置(起始地址)以及有多长。 - 通达信直接根据这个地址和长度,从
sh.dat文件中快速读取数据。
- 首先在
- 优点:这种设计极大地提高了数据检索的效率,如果没有
.idx文件,程序就需要扫描整个巨大的.dat文件来找到目标股票的数据,这会非常慢。
其他重要相关文件
除了 hq_cache,还有几个文件与实时数据密切相关:
T0002\hq_cache\dayline.dat / dayline.idx
- 作用:这个文件对存放的是日线数据,而不是实时数据,但它是实时数据图表(如K线图)的基础。
- 更新方式:在每个交易日收盘后,通达信会将当天的所有分钟级数据汇总成一条日线记录,然后追加到
dayline.dat文件的末尾。dayline.idx文件也会更新索引。
T0002\hq_cache\code.dat / code.idx
- 作用:这个文件存放的是股票列表信息。
- 包括股票代码、股票名称、所属市场、上市状态等,这是通达信显示所有可用股票列表的数据源。
T0002\blocknew\block.dat / block.idx
- 作用:存放的是板块分类数据。
- 定义了各种板块(如行业板块、概念板块、地域板块等),以及每个板块包含了哪些股票,这是进行板块分析和选股的数据基础。
总结与要点
| 文件/目录 | 作用 | 数据类型 | 特点 |
|---|---|---|---|
T0002\hq_cache\sh/sz/bj.dat |
核心实时行情数据 | 实时Tick数据 | 二进制格式,内存数据库的硬盘映射,高频刷新 |
T0002\hq_cache\sh/sz/bj.idx |
实时数据索引文件 | 索引地址 | 加速数据查找,与 .dat 文件配对使用 |
T0002\hq_cache\dayline.dat |
历史日线数据 | 日线级别 | 收盘后更新,是K线图的基础 |
T0002\hq_cache\code.dat |
股票列表信息 | 股票基础信息 | 定义了所有可交易的股票 |
T0002\blocknew\block.dat |
板块分类数据 | 板块构成信息 | 用于板块分析 |
关键结论:
- 实时数据的核心在内存:通达信的实时处理速度依赖于其高效的内存数据库。
.dat和.idx是关键:如果你想监控或读取通达信的实时数据,T0002\hq_cache目录下的.dat和.idx文件是你需要关注的重点。- 文件格式专有:这些文件是通达信专有的二进制格式,无法用记事本等文本编辑器直接打开查看,必须通过通达信软件或专门的解析程序才能读取。
- 直接操作风险高:强烈不建议手动修改或删除这些文件,这会导致通达信数据错乱、软件崩溃甚至无法启动。
文章版权及转载声明
作者:咔咔本文地址:https://www.jits.cn/content/6009.html发布于 2025-11-09
文章转载或复制请以超链接形式并注明出处杰思科技・AI 股讯



还没有评论,来说两句吧...