same  
Actually human is just a Instantiation object merely 实际上人也只不过是一个实例化的对象而已
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 00 00 48 0C 00 00-31 41 30 30 30 31 00 FF
   00020h: FF FF B0 09 00 00 16 00-17 00 18 00 19 00 1A 00
   00030h: 1B 00 1C 00 1D 00 1E 00-07 0A FF FF FF FF FF FF
   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 41 EC 51 18 41
   41010h: 9A 99 41 41 80 06 B2 47-40 1C BC 4C 00 00 00 00
   41020h: 00 3C B6 2B 34 33 3F 41-AF 47 49 41 01 00 30 41
   41030h: 34 33 3B 41 00 07 12 47-A4 3C 26 4C 00 00 00 00
  
   该文件格式与磁盘文件物理存储方式类似:
  
   起止地址 数据内容 数据含义 数据类型
   00 - 03 F4 9B 13 FC 日线文件标志 Integer
   04 - 07 10 02 00 00 保留 Integer
   08 - 0B 00 00 00 00 保留 Integer
   0C - 0F D1 04 00 00 证券总数 Integer
   10 - 13 81 0C 00 00 需添加之起始块号 Integer
   14 - 17 48 0C 00 00 当前最后空块号 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 41 最高价 Single
   4100C - 4100F EC 51 18 41 最低价 Single
   41010 - 41013 9A 99 41 41 收盘价 Single
   41014 - 41017 80 06 B2 47 成交量 Single
   41018 - 4101B 40 1C BC 4C 成交金额 Single
   4101C - 4101D 00 00 上涨家数 Word
   4101E - 4101F 00 00 下跌家数 Word
  
   注:
   1)起止地址、数据内容为十六进制,数据类型为 Delphi 下之定义。
   2)从18h开始至40017h64byte为一条股票数据分配记录,含义如上表18h - 57h所示;
   3)从41000h开始每8KB为一股票数据存储块,每个股票数据存储块共存储256条日线记录,每一条记录的长度为32 byte(含义如上表;上涨家数及下跌家数只对指数有效);
   4)从41000h开始的8KB为第0号数据存储块,以后类推;
   5)系统对每个股票日线数据存储以存储块为单位进行分配。
   6)具体应用实例分析家数据管理程序。
   7) 日期字段的意义为:实际日期 = StrToDate(^1970-01-01^)+(日期字段 div 86400);即日期字段除以86400所得数为实际日期距19700101的天数。
posted on 2006-08-18 13:10  郭胜群  阅读(4896)  评论(4编辑  收藏  举报