分析家数据数据结构 作者:仙竹 作者主页: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 FF | SHXX(SZXX) | XXXX(XX 00 00) | 00(00 00 00)|(重复上一只股票的最低价的后三位,不指逻辑上的,如果是第一只则用40 00 00) | ?? ?? ?? ?? | ?? ?? ?? ?? | ?? ?? ?? ?? | ?? ?? ?? ?? | 日期 | 开盘价 | 最高价 | 最低价 | 收盘价 | 成交量(手) | 成交额(元) | ?? ?? ?? ?? | FF FF FF FF | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 |
对于多日的安装数据 标识(33 FC 19 8C) | ?? ?? ?? ?? | 本文件的股票数 | 00 00 00 00 | FF FF FF FF | SHXX(SZXX) | XXXX(XX 00 00) | 00(00 00 00)|(重复上一只股票的最低价的后三位,不指逻辑上的,如果是第一只则用40 00 00) | ?? ?? ?? ?? | ?? ?? ?? ?? | ?? ?? ?? ?? | ?? ?? ?? ?? | 日期 | 开盘价 | 最高价 | 最低价 | 收盘价 | 成交量(手) | 成交额(元) | ?? ?? ?? ?? | 日期 | 开盘价 | 最高价 | 最低价 | 收盘价 | 成交量(手) | 成交额(元) | ?? ?? ?? ?? | 日期 | 开盘价 | 最高价 | 最低价 | 收盘价 | 成交量(手) | 成交额(元) | ?? ?? ?? ?? | 日期 | 开盘价 | 最高价 | 最低价 | 收盘价 | 成交量(手) | 成交额(元) | ?? ?? ?? ?? | 日期 | 开盘价 | 最高价 | 最低价 | 收盘价 | 成交量(手) | 成交额(元) | ?? ?? ?? ?? | FF FF FF FF | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 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