通达信目录结构详解

通达信的zst的数据记录是每6508个字节为一天的数据,每26个字节为一个分钟的记录,这26个字节是这样分配的,时间占两个字节化为十进制为570 的话表示9:30分(570/60=9.5) 下一个是占四个字节的叫现价,再下四个字节叫均价,另外还有两个字节为该分钟成交量(现在有可能已经改为四个字节),剩下的14个字节是预留的,那么大家会发现用我以前所有介绍的方法求出的现价和均价都是个天文数字,和股票价格相差甚远但又有规律似的,一般好像玛雅人才用到似的,我介绍一种最简单的办法给大家去求价格的对应关系,大家任找门股票把他的在整数位价格对应的四个字节的16进制和价格位记下来,如4元对应40800000 其实这时你如果对zstli任意个16进制的价格x 想求出他的对应的真实价格,只要用过比例式就能求出,不过先别高兴去操作,因为并不是所有价格档次都是同个比例的,大家看下面的表对照一下,我已经帮大家总结到32的价格,可算到64块钱内个股票64和128元的各位有兴趣在回复中补上,补充一点就是该方法是我导师陈尹力教授指导下完成的,程序代码将公布在个人随笔里的思想里面,也是这个月四月发布,由于笔记本被偷失去很多资料,具体公布的东西仅供大家参考,也作为抛砖引玉,支持我的朋友请在回复中发表您的发现,丰富知识内容。
该算法适用与所有通达信行情软件,如南方证券,鑫网通达信行情软件,并且价格的换算算法对通达信的day日数据里面的价格也适用
日线文件以"代号"+"股票代码"+".day"命名,代号为"sh"或"sz",股票代码6位,一个记录32个字节。
以深发展1997年1月2日的数据为例:
00000000h: 36 B8 30 01 72 06 00 00 86 06 00 00 60 06 00 00 ;
00000010h: 72 06 00 00 77 69 D4 4C 68 FE 66 00 74 06 00 00 ;
以下是分解
00000000h:|36 B8 30 01|72 06 00 00|86 06 00 00|60 06 00 00|;
[36 B8 30 01] = 0x0130B836 = 19970102        日期[unsigned long]
[72 06 00 00] = 0x00000672 = 1650/100 = 16.50    开盘[unsigned long]
[86 06 00 00] = 0x00000686 = 1670/100 = 16.70    最高[unsigned long]
[60 06 00 00] = 0x00000660 = 1632/100 = 16.32    最低[unsigned long]
00000010h:|72 06 00 00|77 69 D4 4C|68 FE 66 00|74 06 00 00|;
[72 06 00 00] = 0x00000672 = 1650/100 = 16.50    收盘[unsigned long]
[77 69 D4 4C] = 0x4CD46977 = 111365048.0    成交额[float]
[68 FE 66 00] = 0x0066FE68 = 6749800        成交量[unsigned long]
[74 06 00 00] = 0x00000674 = 1652/100 = 16.52    上日收盘[unsigned long](保留)
 
 
通达信目录结构

vipdoc:下载或缓存的历史数据目录
diary:投资日志目录
RemoteSH:缓存的上海F10
RemoteSZ:缓存的深圳F10
Ycinfo:缓存的公告消息
安装目录下的SZ.*,SH.*是缓存的盘中数据文件

T0002:个人信息目录,内有公式和自选股,个人设置等信息
Advhq.dat 星空图相关个性化数据
Block.cfg 板块设置文件
cbset.dat 筹码分析个性化数据
colwarn3.dat 行情栏目和预警个性化数据
colwarnTj.dat 条件预警个性化数据
CoolInfo.Txt 系统备忘录
Line.dat 画线工具数据
MyFavZX.dat 资讯收藏夹数据
newmodem.ini 交易客户端个性化数据
padinfo.dat 定制版面个性化数据
PriCS.dat,PriGS.dat,PriText.dat 公式相关数据
recentsearch.dat 最近资讯搜索数据
Scheme.dat 配色方案
tmptdx.css 临时网页CSS文件
user.ini 全局个性化数据
userfx.dat K线图个性化数据

[blocknew] 板块目录
[cache] 系统数据高速缓存
[zst_cache] 分时图数据高速缓存
[coolinfo] 系统备忘录目录
[Invest] 个人理财数据目录
UPERSTK下的文件:
  SYS.DTA 存放系统提供的公式

USERDATA下的文件:

  AUTOBLK.CFG:自动板块设定

  SELF.DTA 存放用户自编的公式

BLOCK文件夹下的文件:
  *.IBK 板块指数定义
  *.BLK 板块定义

  *.EBK 条件选股结果

SELF 文件夹下的文件:
  *.WSV 保存页面文件
  ALERT.DAT 历史预警纪录
  EXTDATA.INF 扩展数据定义
  *.CEP 保存组合条件选股条件

  TEMPCMPD.CEP测试附加条件
  *.INV 用户个人投资纪录
  *.TPT 保存指标模板
  SELF年月日.DTA 每日自动公式备份文件
TEST 文件夹下的文件:
  *.TST 存放系统测试结果
  *.OPT 存放参数优化的结果
PARAM参数指引文件夹
  *.PRM 存放参数指引的结果
TABLE文件夹下的文件:

  *.ESS数据表文件

  *.ESD数据表文件(带数据保存)   

SelfData文件夹下的文件:

  *.str 字符串数据

  *.oth 与股票无关序列值数据

Pattern 文件夹下的文件

  *.PIN 模式匹配设计

  *.PWT模式匹配方法

SpotAna文件夹下的文件:

  *.SPT 定位分析结果

Relate文件夹下的文件:

  *.RTL 相关分析结果

Posible文件夹下的文件:

  *.PSB 预测分布设计
 
DATA件夹下的文件:
  DAY.DAT 日线数据
  EXTDAY.DAT 扩展数据
  MIN.DAT 5分钟线数据
  REPORT.DAT 当天的分笔成交数据
  STKINFO.DAT 代码表/即时行情数据/财务数据/除权数据
  *.PRP 历史回忆数据,一天一个文件
NEWS文件夹下的文件:
  *.TXT 财经报道、上交所公告、深交所公告

1. 自选股放在通达信软件  \T0002\blocknew/zxg.blk  文件中目录下

2. 通达信备份可用通达信自身工具数据维护工具自己备份:工具栏选 系统——数据维护工具 
    见图通达信数据维护工具

这样下载通达信5分钟数据!

看到许多使用通达信的朋友不能下载5分钟数据了,实际上股软并没有出现问题,只是原有的数据已满。将tdx\vipdoc\sh\fzline,tdx\vipdoc\sz\fzline,将两个文件原有的数据清空(删除)后就可以继续下载了!(看图 5分钟数据1)
单击:vipdoc文件打开后,在单击【sh】,在单击分时文件夹【fzline】打开后将内容删除,
将上海,深圳两市的分时数据删除后即可下载!
各种版本的通达信股软,新下载安装的由于【fzline】没有分时数据的记录,可以随时下载5分钟数据!
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 通达信是一种股票分析软件,它主要用于股票交易和技术分析。如果你想在 Python 中使用通达信数据,你需要使用 TDX 接口。这个接口可以用来获取实时行情、历史数据和市场行情等信息,并且可以支持股票、期货和基金等交易品种。 要使用 TDX 接口,你需要先安装一个 Python 库,它叫做 pytdx。这个库可以让你与 TDX 服务器进行通信,并且可以帮助你获取数据和执行交易。你可以使用 pip 命令来安装 pytdx: ``` pip install pytdx ``` 安装完成后,你就可以使用 pytdx 来获取通达信的数据了。例如,你可以使用以下代码来获取某个股票的历史行情: ```python from pytdx.hq import TdxHq_API api = TdxHq_API() api.connect('119.147.212.81', 7709) data = api.get_k_data('600519', '2019-01-01', '2019-12-31') print(data) ``` 这个代码会连接到 TDX 服务器,并且获取贵州茅台(股票代码为 600519)在 2019 年的历史行情数据。你可以根据需要修改股票代码和日期范围,来获取不同的数据。 ### 回答2: 通达信是国内知名的股票行情软件,而Python是一种流行的编程语言。通达信并不直接支持Python语言,但可以通过Python编写脚本来辅助使用通达信。 首先,Python拥有丰富的数据处理和分析库,如pandas和numpy,可以帮助我们更方便地处理通达信的股票行情数据。我们可以通过调用通达信提供的接口,将股票行情数据导入Python中,然后利用Python库进行技术分析、数据可视化等工作。 其次,我们还可以通过Python连接通达信的行情接口,实现自动化的股票交易策略。通过编写Python脚本,我们可以实现一些定制化的交易算法,根据自己的策略进行自动化交易。这样可以大大提高交易效率,减少人为情绪的干扰。 除了以上功能,我们还可以利用Python的网络爬虫库,如requests和beautifulsoup,将通达信网站上的股票新闻、公告等数据爬取下来,用于分析和决策。 综上所述,尽管通达信本身不直接支持Python语言,但我们可以通过编写Python脚本来辅助使用通达信,并实现更多自定义化的功能和需求。两者的结合将使我们在股票行情分析和交易方面更加便捷和灵活。 ### 回答3: 通达信是一款股票行情软件,而Python是一种高级编程语言。那么,“通达信 Python”可以解释为使用Python编写与通达信软件相关的程序或脚本。 首先,Python是一门简单易学且功能强大的编程语言,具有广泛的应用领域,包括数据分析、人工智能、Web开发等。借助Python的灵活性和丰富的库,我们可以开发出与通达信软件相关的各种功能。 例如,我们可以使用Python来获取通达信软件提供的实时股票行情数据。通过设计相应的API接口或使用已有的库,我们可以轻松地连接到通达信软件并获取行情数据,从而进行进一步的分析或应用。 另外,Python还可以用于开发量化交易策略。通过使用Python的金融数据分析库,我们可以访问通达信软件中的历史行情数据,并利用这些数据进行量化研究和策略开发。利用Python的强大数据处理能力,我们可以编写复杂的策略逻辑,并通过与通达信软件的集成进行模拟回测和实盘交易。 此外,Python还可以用于编写通达信软件的插件或扩展功能。通达信软件提供了一些自定义功能的接口,我们可以使用Python编写插件来增加个性化的功能,以满足用户自定义需求。通过Python的API和GUI库,我们可以实现更加高级和个性化的功能扩展。 综上所述,“通达信 Python”可以引申为使用Python编写与通达信软件相关的各种应用程序或脚本,包括获取行情数据、开发量化交易策略、编写插件等。借助Python的强大功能和通达信软件提供的数据和接口,我们可以更加灵活地使用通达信软件,并开发出更多个性化的功能和应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值