本文作者:咔咔

通达信实时数据存哪里?2025最新路径曝光?

咔咔 2025-11-09 3 抢沙发
通达信实时数据存哪里?2025最新路径曝光?摘要: 通达信的实时数据核心存放在一个内存数据库中,并通过特定的文件结构进行持久化和共享,下面我将从不同层面详细解释其存放机制: 核心机制:内存数据库与文件映射通达信并没有将每一笔实时 T...

通达信的实时数据核心存放在一个内存数据库中,并通过特定的文件结构进行持久化和共享

下面我将从不同层面详细解释其存放机制:

核心机制:内存数据库与文件映射

通达信并没有将每一笔实时 Tick 数据都实时写入硬盘文件,这样做效率太低,它的核心机制是:

  1. 内存数据库:通达信启动后,会在内存中建立一个庞大的、结构化的数据库,这个数据库实时接收来自服务器(通常是券商或第三方数据服务商)的行情数据,并快速更新。
  2. 文件映射:这个内存数据库中的关键信息,会以特定的格式映射到硬盘上的文件中,这些文件起到了“数据快照”和“数据交换”的作用。

我们通常所说的“存放”,主要是指这些映射到硬盘的文件

通达信实时数据存哪里?2025最新路径曝光?


主要存放目录

通达信的数据文件通常位于其安装目录下的 T0002 文件夹中,这个文件夹是数据的核心。

C:\new_tdx\  <-- 这是通达信的安装目录
├── T0002\    <-- 核心数据文件夹
│   ├──hq_cache\  <-- 实时行情数据缓存
│   ├──blocknew\  <-- 板块数据
│   ├──gpszfx\    <-- 个股分析数据
│   └── ...       <-- 其他各类数据
├── ...            <-- 其他通达信文件
└──通达信.exe     <-- 主程序

我们最关心的实时数据,主要在 T0002\hq_cache\ 目录下。

通达信实时数据存哪里?2025最新路径曝光?


. 三、 实时数据核心文件详解

T0002\hq_cache\ 目录是实时行情数据的心脏,这里面包含了两种主要类型的文件:

.dat 文件:实时行情数据文件

这是最核心的文件,它们是二进制格式的,直接对应内存数据库中的数据。

通达信实时数据存哪里?2025最新路径曝光?

  • 文件命名:通常以 sh (上海)、sz (深圳)、bj (北京) 开头,后面跟着 .dat
    • sh.dat:上海证券交易所的实时行情数据。
    • sz.dat:深圳证券交易所的实时行情数据。
    • bj.dat:北京证券交易所的实时行情数据。
  • :这些文件是内存数据库的“快照”或“镜像”,它们包含了所有股票的当前最新状态
    • 开盘价
    • 最高价
    • 最低价
    • 最新价
    • 成交量
    • 成交额
    • 买卖一价/量
    • ... 等等
  • 工作方式:通达信主程序不断从服务器接收数据,更新内存数据库,它会以极高的频率(可能是毫秒级或更快)将这些内存中的数据刷新到对应的 .dat 文件中。.dat 文件几乎总是包含着最新的行情数据。

2 .idx 文件:索引文件

索引文件与 .dat 文件成对出现,sh.idxsz.idx

  • 文件作用.idx 文件是一个地址索引文件,它本身不包含行情数据,而是记录了 .dat 文件中每只股票的数据块的内存地址和长度
  • 工作方式:当通达信需要查找某只股票(600519 贵州茅台)的实时数据时,它会:
    1. 首先在 sh.idx 索引文件中,根据股票代码找到 600519 这条记录。
    2. 这条记录会告诉通达信,600519 的所有数据在 sh.dat 文件的哪个位置(起始地址)以及有多长。
    3. 通达信直接根据这个地址和长度,从 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 板块分类数据 板块构成信息 用于板块分析

关键结论:

  1. 实时数据的核心在内存:通达信的实时处理速度依赖于其高效的内存数据库。
  2. .dat.idx 是关键:如果你想监控或读取通达信的实时数据,T0002\hq_cache 目录下的 .dat.idx 文件是你需要关注的重点。
  3. 文件格式专有:这些文件是通达信专有的二进制格式,无法用记事本等文本编辑器直接打开查看,必须通过通达信软件或专门的解析程序才能读取。
  4. 直接操作风险强烈不建议手动修改或删除这些文件,这会导致通达信数据错乱、软件崩溃甚至无法启动。

文章版权及转载声明

作者:咔咔本文地址:https://www.jits.cn/content/6009.html发布于 2025-11-09
文章转载或复制请以超链接形式并注明出处杰思科技・AI 股讯

阅读
分享

发表评论

快捷回复:

评论列表 (暂无评论,3人围观)参与讨论

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