分析家数据存储格式
上海日线存储文件为:\superstk\data\sh\day.dat
深圳日线存储文件为:\superstk\data\sz\day.dat
以上海日线存储文件day.dat为例:
00000h: F4 9B 13 FC 10 02 00 00-00 00 00 00 D1 04 00 00
00000h: 81
00020h: FF FF B0 09 00 00 16 00-17 00 18 00 19 00
00030h: 1B 00
00040h: FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF
00050h: FF FF FF FF FF FF FF FF
......
......
41000h: 80 47 B2 2B B9 1E 25 41-CD CC
41010h:
41020h: 00
41030h: 34 33 3B 41 00 07 12 47-A4
该文件格式与磁盘文件物理存储方式类似:
起止地址 数据内容 数据含义 数据类型
00 -
04 - 07 10 02 00 00 保留 Integer
08 - 0B 00 00 00 00 保留 Integer
10 - 13 81
14 - 17 48
18 - 21 31 41 30 30 30...FF 证券代码 Char[10]
22 - 25 B0 09 00 00 日线记录数 Integer
26 - 57 16 00 17 00...FF FF 记录块号 Word[25]
......
41000 - 41003 80 47 B2 2B 日期 Integer
41004 - 41007 B9 1E 25 41 开盘价 Single
41008 - 4100B CD CC
41010 - 41013
41014 - 41017 80 06 B2 47 成交量 Single
41018 - 4101B 40
4101E -
注:
1)起止地址、数据内容为十六进制,数据类型为 Delphi 下之定义。
2)从18h开始至40017h每64byte为一条股票数据分配记录,含义如上表18h - 57h所示;
3)从41000h开始每8KB为一股票数据存储块,每个股票数据存储块共存储256条日线记录,每一条记录的长度为32 byte(含义如上表;上涨家数及下跌家数只对指数有效);
4)从41000h开始的8KB为第0号数据存储块,以后类推;
5)系统对每个股票日线数据存储以存储块为单位进行分配。
6)具体应用实例分析家数据管理程序。
7) 日期字段的意义为:实际日期 = StrToDate(^