CSDN专家博客精华版

为人民服务!
  首页  :: 新随笔  :: 管理

分析家数据数据结构

Posted on 2007-12-17 11:22  csdnexpert  阅读(353)  评论(0编辑  收藏  举报

分析家数据数据结构
作者:仙竹
作者主页:http://bigwisdom.myrice.com/

分析家日线安装文件数据结构

由于分析家的日线文件只有两个,文件较大,所以本人只分析了它的安装数据结构。

每个日K线为36字节,具体如下:
Date:LongInt; //日期(距1970.01.01的秒数)
OPen:LongInt; //开盘(元)
High:LongInt; //最高价(元)
Low:LongInt; //最低价(元)
Close:LongInt; //收盘(元)
Money:LongInt; //成交量(手)
Volume:LongInt; //成交额(元)
Nouse1:LongInt; //没用

前20个字节为头信息,
1-4为安装数据的标识(33 FC 19 8C)
5-8为 ?? ?? ?? ??
9-12为本文件的股票数
13-16为00 00 00 00
17-20为FF FF FF FF

对于一日的安装数据

标识(33 FC 19 8C)?? ?? ?? ??本文件的股票数00 00 00 00
FF FF FF FFSHXX(SZXX)XXXX(XX 00 00)00(00 00 00)|(重复上一只股票的最低价的后三位,不指逻辑上的,如果是第一只则用40 00 00)
?? ?? ?? ???? ?? ?? ???? ?? ?? ???? ?? ?? ??
日期开盘价最高价最低价
收盘价成交量(手)成交额(元)?? ?? ?? ??
FF FF FF FF00 00 00 0000 00 00 0000 00 00 00
00 00 00 0000 00 00 0000 00 00 0000 00 00 00

对于多日的安装数据

标识(33 FC 19 8C)?? ?? ?? ??本文件的股票数00 00 00 00
FF FF FF FFSHXX(SZXX)XXXX(XX 00 00)00(00 00 00)|(重复上一只股票的最低价的后三位,不指逻辑上的,如果是第一只则用40 00 00)
?? ?? ?? ???? ?? ?? ???? ?? ?? ???? ?? ?? ??
日期开盘价最高价最低价
收盘价成交量(手)成交额(元)?? ?? ?? ??
日期开盘价最高价最低价
收盘价成交量(手)成交额(元)?? ?? ?? ??
日期开盘价最高价最低价
收盘价成交量(手)成交额(元)?? ?? ?? ??
日期开盘价最高价最低价
收盘价成交量(手)成交额(元)?? ?? ?? ??
日期开盘价最高价最低价
收盘价成交量(手)成交额(元)?? ?? ?? ??
FF FF FF FF00 00 00 0000 00 00 0000 00 00 00
00 00 00 0000 00 00 0000 00 00 0000 00 00 00

日期的记数据方法:以1970年1月1日的0时为起点到今日的秒数data/86400得出的数-1970/01/01即可

开盘价,最高价,最低价,收盘价,成交量,成交额记数据方法

      3b(2^-9)0.002
    0.001(2^-10) 3c(2^-7)0.008
    0.004(2^-8) 3d(2^-5)0.031
    0.016(2^-6)0.001(2^-10)3e(2^-3)0.125
    0.064(2^-4)0.004(2^-8)3f(2^-1)0.5
  0.001(2^-10) 0.25(2^-2)0.016(2^-6)40(2^1)2
  0.004(2^-8) 1(2^0)0.064(2^-4)41(2^3)8
  0.016(2^-6)0.001(2^-10)4(2^2)0.25(2^-2)42(2^5)32
  0.064(2^-4)0.004(2^-8)16(2^4)1(2^0)43(2^7)128
0.001(2^-10) 0.25(2^-2)0.016(2^-6)64(2^6)4(2^2)44(2^9)512
0.004(2^-8) 1(2^0)0.064(2^-4)256(2^8)16(2^4)45(2^11)2048
0.016(2^-6)0.001(2^-10)4(2^2)0.25(2^-2)1024(2^10)64(2^6)46(2^13)8192
0.064(2^-4)0.004(2^-8)16(2^4)1(2^0)4096(2^12)256(2^8)47(2^15)32768
0.25(2^-2)0.016(2^-6)64(2^6)4(2^2)16384(2^14)1024(2^10)48(2^17)131072
1(2^0)0.064(2^-4)256(2^8)16(2^4)65536(2^16)4096(2^12)49(2^19)524288
4(2^2)0.25(2^-2)1024(2^10)64(2^6)262144(2^18)16384(2^14)4a(2^21)2097152
16(2^4)1(2^0)4096(2^12)256(2^8)1048576(2^20)65536(2^16)4b(2^23)8388608
64(2^6)4(2^2)16384(2^14)1024(2^10)4194304(2^22)262144(2^18)4c(2^25)33554432
256(2^8)16(2^4)65536(2^16)4096(2^12)16777216(2^24)1048576(2^20)4d(2^27)134217728
1024(2^10)64(2^6)262144(2^18)16384(2^14)67108864(2^26)4194304(2^22)4e(2^29)536870912
4096(2^12)256(2^8)1048576(2^20)65536(2^16)268435456(2^28)16777216(2^24)4f(2^31)2147483648
16384(2^14)1024(2^10)4194304(2^22)262144(2^18)1073741824(2^30)67108864(2^26)50(2^33)8589934592
第二字节高位为1-7时不变,>=8时都加倍第二字节高位为1-7时不变,>=8时都加倍第二字节高位为1-7时不变,>=8时都加倍第二字节高位为1-7时不变,>=8时都加倍>=9时9以上X2本字节高位为1-7时不变,>=8时都加倍  
第四字节第三字节第二字节第一字节

分析家的代码表引入的文件格式:

SHOW.MC为沪市代码表文件
6位代码+20+8位名称+0D  0A为一个代码
000001 上证指数
000002 A股指数
000003 B股指数
000004 工业指数
000005 商业指数
000006 地产指数
000007 公用指数
000008 综合指数
000010 上证30

下面是通用数据代码表的指数代码
1A0001 上证指数
1A0002 上证A股
1A0003 上证B股
1B0001 上证工业
1B0002 上证商业
1B0004 上证地产
1B0005 上证事业
1B0006 上证综合
1B0007 上证30

JTHQ.MC为深市代码表文件
4位代码+20+8位名称+0D  0A为一个代码
9901 深证成份
9902 成份A股
9903 成份B股
9996 工业分类
9995 商业分类
9994 金融分类
9993 地产分类
9992 公用事业
9991 综合企业
9990 深证综合
9989 深证A股
9988 深证B股
9904 深证基金

下面是通用数据代码表的指数代码
2A01 深圳成指
2A02 成分A股
2A03 成分B股
2B01 深证工业
2B02 深证商业
2B03 深证金融
2B04 深证地产
2B05 深证事业
2B06 深证综合
2B07 深证B股
2C01 深证基金
2C02 深证指数
2C03 深证A股

分析家的财务安装数据的数据结构

前八个字节为头信息,后面每166个字节为一个记录。
在头字节中前四个为认别信息,为0C D9 3F 22
后四个为A6 00 00 00为每个记录的字节数
头信息是不可更改的。


www.vckbase.com



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=3408