通达信历史数据解析
<p>准备工作
原文地址:<a href="https://www.showdoc.cc/p/f221b02e2e154a0e1146f64a76845fa1">https://www.showdoc.cc/p/f221b02e2e154a0e1146f64a76845fa1</a>
下载安装通达信, <a href="https://www.tdx.com.cn/soft.html">https://www.tdx.com.cn/soft.html</a>
下载历史行情数据
下载操作路径:系统->盘后数据下载</p>
<p>数据时间:1999-01-01->至今
数据位置
下载后数据按股票市场分别存放:</p>
<p>上海交易所: {通达信安装目录}\vipdoc\sh\lday<em>.day
深圳交易所: {通达信安装目录}\vipdoc\sz\lday</em>.day
vipdoc\ds\lday —扩展</p>
<p>数据格式 (二进制数据文件)
通达信历史日线数据文件格式
每只股票一个day文件,如:sh000001.day。
每32个字节为一天数据;每4个字节为一个字段,每个字段内低字节在前。
其中每32字节数据格式如下:</p>
<p>数据含义 数据类型 数据长度 举例 单位
日期 Integer 4 20170703<br />
开盘价 Integer 4 2476 当前值/100,元
最高价 Integer 4 2520 当前值 /100,元
最低价 Integer 4 2436 当前值 / 100,元
收盘价 Integer 4 2457 当前值 / 100,元
成交金额 single 4 1317335898 元
成交量 Integer 4 45293799 股
保留 Integer 4<br />
注意,因为价格均是两位小数,故文件中的价格放大100倍,以便按数字存储。</p>
<p>其中开盘价、最高价、最低价、收盘价, 在sh或sz 中是整数,其中基金或债券等需要除以1000,普通股票和指数等则除以100,而在扩展行情中则是浮点数。</p>
<p>特别需要解释的是:
在上证 sh\lday 中,sh204xxx 表示逆回购债券,sh5xxxxx 表示基金,sh88xxxx 表示上海板块指数,sh90xxxx表示上证B股,sh99xxxx表示指数,其余sh6xxxxx是上证A股,sh000xxx 上海指数,其中有几个指标需要注意,sh000001与sh999999其实都是上证指数,
在深证 sz\lday 中,sz2xxxxx深圳B股,sz1318xx 深圳逆回购债券,sz1xxxxx 表示债券、基金,sz0xxxx深圳A股,sz3xxxxx 创业板,
在扩展 ds\lday 中,文件格式为 xx#xxxxx.day , 其中#前2位代码分别表示属性,如31#xxxxx 表示港股主板,71#xxxxx 表示港股通,47#xxxx表示债券等。</p>
<p>几个重要的代码:
sh99999 sh000001 上证指数,真的有两个代码,一样的数据
sh39001 深证成指
27#HSI 港股恒生指数
47#00405 港股越秀房产基金
31#01810 港股小米集团
71#01508 港股中国再保险</p>