大家好,欢迎来到IT知识分享网。from lee 感谢他!
分析家数据存储格式
上海日线存储文件为
:\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
0C
0C
00020h: FF FF B0 09 00 00 16 00-17 00 18 00 19 00
1A
00030h: 1B 00
1C
0A
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
4C
41010h:
9A
1C
4C
41020h: 00
3C
3F
41030h: 34 33 3B 41 00 07 12 47-A4
3C
4C
该文件格式与磁盘文件物理存储方式类似:
起止地址
数据内容
数据含义
数据类型
00 –
03 F
日线文件标志
Integer
04 – 07 10 02 00 00
保留
Integer
08 – 0B 00 00 00 00
保留
Integer
0C
0F
证券总数
Integer
10 – 13 81
0C
需添加之起始块号
Integer
14 – 17 48
0C
当前最后空块号
Integer
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
4C
最高价
Single
4100C
4100F
最低价
Single
41010 – 41013
9A
收盘价
Single
41014 – 41017 80 06 B2 47
成交量
Single
41018 – 4101B 40
1C
4C
成交金额
Single
4101C
上涨家数
Word
4101E –
4101F
下跌家数
Word
注:
1
)起止地址、数据内容为十六进制,数据类型为
Delphi
下之定义。
2
)从
18h
开始至
40017h
每
64byte
为一条股票数据分配记录,含义如上表
18h – 57h
所示;
3
)从
41000h
开始每
8KB
为一股票数据存储块,每个股票数据存储块共存储
256
条日线记录,每一条记录的长度为
32 byte
(含义如上表;上涨家数及下跌家数只对指数有效);
4
)从
41000h
开始的
8KB
为第
0
号数据存储块,以后类推;
5
)系统对每个股票日线数据存储以存储块为单位进行分配。
6
)具体应用实例分析家数据管理程序。
7)
日期字段的意义为:实际日期
= StrToDate(^
1970-01-01
日期字段
div 86400)
;即
“
日期字段
”
除以
86400
所得数为实际日期距
1970
年
01
月
01
日
的天数。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/33768.html