大智慧格式全.docx

上传人:b****6 文档编号:7413313 上传时间:2023-01-23 格式:DOCX 页数:28 大小:29.59KB
下载 相关 举报
大智慧格式全.docx_第1页
第1页 / 共28页
大智慧格式全.docx_第2页
第2页 / 共28页
大智慧格式全.docx_第3页
第3页 / 共28页
大智慧格式全.docx_第4页
第4页 / 共28页
大智慧格式全.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

大智慧格式全.docx

《大智慧格式全.docx》由会员分享,可在线阅读,更多相关《大智慧格式全.docx(28页珍藏版)》请在冰豆网上搜索。

大智慧格式全.docx

大智慧格式全

适用于“大智慧新一代Level-2V3.03.08.0801”的版本。

附件:

数据表结构

 

◎代码数据(cndm)结构

字段名含义类型备注

dm代码char

jc简称char

◎行情数据(cnfqhq)结构

字段名含义类型备注

dm代码char

rq日期date

kp开盘num

zg最高num

zd最低num

sp收盘num

sl成交数量num

je成交金额num

yz复权因子num

◎除权数据(cncq)结构

字段名含义类型备注

dm代码char

rq日期date

fh分红num

sgbl送股比例num

pgbl配股比例num

pgjg配股价格num

◎股本数据(cngb)结构

字段名含义类型备注

dm代码char

rq日期date

zgb总股本num

ltg流通A股num

bgB股num

hgH股num

◎财务指标(cncw)结构

字段名含义类型备注

dm代码char

rq日期date

eps每股收益(全面摊薄)num

eps1每股收益(加权平均)num

naps每股净资产num

roe净资产收益率(全面摊薄)num

roe1净资产收益率(加权平均)num

◎财务报表(cncwbb)结构

字段名含义类型备注

dm代码char

rq日期date

bsdqtzje短期投资净额num

bsyszkje应收帐款净额num

bschje存货净额num

bsldzc流动资产num

bscqtzje长期投资净额num

bsgdzc固定资产num

bswxzc无形及其他资产num

bszzc总资产num

bsdqjk短期借款num

bsyfzk应付帐款num

bsldfz流动负债num

bscqfz长期负债num

bsfz负债合计num

bsgb股本num

bsssgdqy少数股东权益num

bsgdqy股东权益num

bszbgj资本公积num

bsyygj盈余公积num

iszysr主营业务收入净额num

iszycb主营业务成本num

iszylr主营业务利润num

isqtlr其它业务利润num

isyyfy营业费用num

isglfy管理费用num

iscwfy财务费用num

istzsy投资收益num

islrze利润总额num

issds所得税num

isjlr净利润num

iskchjlr扣除经常性损益后的净利润num

iswfplr未分配利润num

cfjyhdxjlr经营活动现金流入num

cfjyhdxjlc经营活动现金流出num

cfjyhdxjje经营活动现金净额num

cftzxjlr投资现金流入num

cftzxjlc投资现金流出num

cftzxjje投资现金净额num

cfczxjlr筹措现金流入num

cfczxjlc筹措现金流出num

cfczxjje筹措现金净额num

cfxjjze现金及现金等价物净增额num

cfxsspxj销售商品收到的现金num

mgsy每股收益num

mgjzc每股净资产num

tzmgjzc调整后每股净资产num

mgzbgjj每股资本公积金num

mgwfplr每股未分配利润num

mgjyxjllje每股经营活动产生的现金流量净额num

mgxjzjje每股现金及现金等价物增加净额num

mll毛利率num

zyywlrl主营业务利润率num

jll净利率num

zzcbcl总资产报酬率num

jzcsyl净资产收益率num

xsxjzb销售商品收到的现金占主营收入比例num

yszczzl应收帐款周转率num

chzzl存货周转率num

gdzczzl固定资产周转率num

zyywzzl主营业务增长率num

jlrzzl净利润增长率num

zzczzl总资产增长率num

jzczzl净资产增长率num

ldbl流动比率num

sdbl速动比率num

zcfzbl资产负债比率num

fzbl负债比率num

gdqybl股东权益比率num

gdzcbl固定资产比率num

kchmgjlr扣除经常性损益后每股净利润num

◎交易日期(cnrq)结构

字段名含义类型备注

rq交易日期date

◎板块数据(cnbk)结构

字段名含义类型备注

lb类别char

bk板块char

dm代码char

zz创建者char

◎存款利率(cnll)结构

字段名含义类型备注

dm代码char

jc简称char

rq变动日期date

ll利率num

◎港股代码(hkdm)结构

字段名含义类型备注

dm代码char

jc简称char

◎港股行情(hkhq)结构

字段名含义类型备注

dm代码char

rq日期date

kp开盘num

zg最高num

zd最低num

sp收盘num

sl成交数量num

je成交金额num

FxjData2FinData程序有上千行

调用方法:

/*************************************************************************************

使用说明:

1)调用格式:

FxjData2FinData(Market,DataType,FinDataLib)

其中,

Market:

市场代码,SH为沪市,SZ为深市,BK为板块指数,如果有其它市场数据,可有其它市场代码如HK等.

DataType:

数据类型,dm,cq,cw0,hq0,hq,等等,含义见下面注释

FinDataLib:

目标逻辑库,如果给定的目标逻辑库不存在,则将设为Work

2)如果数据文件已经被分析家等软件占用导致无法打开时,将自动复制一份该文件,并从该备份文件中读取数据.

3)程序将自动补充数据,即如果目标表不存在,则建立并添加数据,如果目标表已存在,则判断表中每只证券的最新

数据,然后只添加数据表中所缺少的数据.

***************************************************************************************/

/*请修改以下的参数*/

%letFxjPath=C:

\fxj\;/*分析家安装目录*/

/*HqmbFilesToRead=分笔成交读取文件数.若为1则只读取report.dat,

若为值n,则除了读取Report.dat外还将读取(n-1)个最新.PRP历史分笔成交数据文件*/

%letHqmbFilesToRead=2;

/*请确认要转换的数据,在下面语句的%后加*变为注释取消转换*/

/*沪市*/

%FxjData2FinData(sh,dm,FinData);/*dm--证券代码,原数据集将保存为xxDM_bak*/

%FxjData2FinData(sh,cq,FinData);/*cq--除权数据*/

%FxjData2FinData(sh,cw0,FinData);/*cw0--最新财务数据*/

%FxjData2FinData(sh,hq0,FinData);/*hq0--最新行情*/

%FxjData2FinData(sh,hq,FinData);/*hq--每日行情*/

%FxjData2FinData(sh,hqmb,FinData);/*hqmb--每笔成交*/

%FxjData2FinData(sh,hq5,FinData);/*hq5--5分钟行情*/

%FxjData2FinData(sh,fp,FinData);/*fp--分红送配(专业财务数据)*/

%FxjData2FinData(sh,gb,FinData);/*gb--股本结构(专业财务数据)*/

%FxjData2FinData(sh,cw,FinData);/*cw--财务数据(专业财务数据)*/

%FxjData2FinData(sh,gd,FinData);/*gd--十大股东(专业财务数据)*/

%FxjData2FinData(sh,jjjz,FinData);/*jjjz--基金净值(专业财务数据)*/

%FxjData2FinData(sh,jjzh,FinData);/*jjzh--基金投资组合(专业财务数据)*/

/*深市*/

%FxjData2FinData(sz,dm,FinData);

%FxjData2FinData(sz,cq,FinData);

%FxjData2FinData(sz,cw0,FinData);

%FxjData2FinData(sz,hq0,FinData);

%FxjData2FinData(sz,hq,FinData);

%FxjData2FinData(sz,hqmb,FinData);

%FxjData2FinData(sz,hq5,FinData);

%FxjData2FinData(sz,fp,FinData);

%FxjData2FinData(sz,gb,FinData);

%FxjData2FinData(sz,cw,FinData);

%FxjData2FinData(sz,gd,FinData);

%FxjData2FinData(sz,jjjz,FinData);

%FxjData2FinData(sz,jjzh,FinData);

/*板块及板块指数*/

%FxjData2FinData(bk,zh,FinData);/*板块数据:

Market=bk,DataType=zh,...*/

%FxjData2FinData(bk,dm,FinData);

%FxjData2FinData(bk,hq0,FinData);

%FxjData2FinData(bk,hq,FinData);

%FxjData2FinData(bk,hqmb,FinData);

%FxjData2FinData(bk,hq5,FinData);

/*香港市场*/

%*FxjData2FinData(hk,dm,FinData);

%*FxjData2FinData(hk,hq0,FinData);

%*FxjData2FinData(hk,hq,FinData);

%*FxjData2FinData(hk,hqmb,FinData);

%*FxjData2FinData(hk,hq5,FinData);

大智慧新一代2.08.07.0907数据格式

作者:

root日期:

2007-12-12

字体大小:

小中大

备忘

日线数据文件day.dat

caseDataTypes.hq:

fileName="DAY.DAT";

startAddress=0x41000;

blockSize=8192;

recordSize=32;

codeIsLong=false;

fieldString=

"dm,代码,code,10,0,0,;"+

"rq,日期,date,4,1,0,;"+

"kp,开盘,single,4,2,4,B;"+

"zg,最高,single,4,3,8,B;"+

"zd,最低,single,4,4,12,B;"+

"sp,收盘,single,4,5,16,B;"+

"sl,成交数量,single,4,6,20,A;"+

"je,成交金额,single,4,7,24,";

  

数据格式几乎与分析家相同

起止地址数据内容数据含义数据类型

00-03F49B13FC文件标志int

04-0700060000未知int

08-0B00000000保留int

0C-0F97040000证券总数int

10-1300180000未知int需添加之起始块号

14-17DB170000未知int当前最后空块号

18-213141303030...FF证券代码byte[10]

22-25B0090000日线记录数int

26-5700002504...FFFF记录块号char[25]

......

记录块开始于0x41000

41000-410038047B22B日期int

41004-41007B91E2541开盘价float

41008-4100BCDCC4C41最高价float

4100C-4100FEC511841最低价float

41010-410139A994141收盘价float

41014-410178006B247成交量float

41018-4101B401CBC4C成交金额float

4101C-4101D0000上涨家数char

4101E-4101F0000下跌家数char

注:

  1)起止地址、数据内容为十六进制,数据类型为Delphi下之定义。

  2)从18h开始至40017h每64byte为一条股票数据分配记录,含义如上表18h-57h所示;

  3)从41000h开始每8KB为一股票数据存储块,每个股票数据存储块共存储256条日线记录,

    每一条记录的长度为32byte(含义如上表;上涨家数及下跌家数只对指数有效);

  4)从41000h开始的8KB为第0号数据存储块,以后类推;

  5)系统对每个股票日线数据存储以存储块为单位进行分配。

  6)具体应用实例分析家数据管理程序。

  7)日期字段的意义为:

实际日期=StrToDate(^1970-01-01^)+(日期字段div86400);

    即“日期字段”除以86400所得数为实际日期距1970年01月01日的天数。

有关块号计算方法,请参见分笔成交数据格式

日期字段的意义为:

实际日期=StrToDate(^1970-01-01^)+(日期字段div86400);

 即“日期字段”除以86400所得数为实际日期距1970年01月01日的天数

1分钟数据文件min1.dat

caseDataTypes.hq1:

fileName="MIN1.DAT";

startAddress=0x41000;

blockSize=12288;//8192

recordSize=32;

codeIsLong=false;

fieldString=

"dm,代码,code,10,0,0,;"+

"rq,日期,datetime,4,1,0,;"+

"kp,开盘,single,4,2,4,B;"+

"zg,最高,single,4,3,8,B;"+

"zd,最低,single,4,4,12,B;"+

"sp,收盘,single,4,5,16,B;"+

"sl,成交数量,single,4,6,20,A;"+

"je,成交金额,single,4,7,24,";

5分钟数据文件min.dat

caseDataTypes.hq5:

fileName="MIN.DAT";

startAddress=0x41000;

blockSize=8192;

recordSize=32;

codeIsLong=false;

fieldString=

"dm,代码,code,10,0,0,;"+

"rq,日期,datetime,4,1,0,;"+

"kp,开盘,single,4,2,4,B;"+

"zg,最高,single,4,3,8,B;"+

"zd,最低,single,4,4,12,B;"+

"sp,收盘,single,4,5,16,B;"+

"sl,成交数量,single,4,6,20,A;"+

"je,成交金额,single,4,7,24,";

最新行情STKINFO60.dat

caseDataTypes.hq0:

fileName="STKINFO60.DAT";

startAddress=0x68A8A6;

blockSize=0;

recordSize=273;

codeIsLong=false;

isIndexDataStruct=false;

fieldString=

"dm,代码,code,10,0,0,;"+

"jc,简称,string,32,1,10,;"+

"rq,更新时间,datetime,4,5,60,;"+

"zs,昨收,single,4,7,68,;"+

"kp,今开,single,4,8,72,;"+

"zg,最高,single,4,9,76,;"+

"zd,最低,single,4,10,80,;"+

"sp,最新,single,4,11,84,;"+

"sl,总手数,single,4,12,88,;"+

"je,金额,single,4,13,92,;"+

"xss,现手数,single,4,14,96,;"+

"ztj,涨停价,single,4,27,184,;"+

"dtj,跌停价,single,4,28,188,;"+

"np,内盘,single,4,27,192,;"+

"wp,外盘,single,4,28,196,;"+

"mrjg1,买一价,single,4,15,100,;"+

"mrsl1,买一量,single,4,18,120,;"+

"mrjg2,买二价,single,4,16,104,;"+

"mrsl2,买二量,single,4,19,124,;"+

"mrjg3,买三价,single,4,17,108,;"+

"mrsl3,买三量,single,4,20,128,;"+

"mrjg4,买四价,single,4,32,112,;"+

"mrsl4,买四量,single,4,34,132,;"+

"mrjg5,买五价,single,4,33,116,;"+

"mrsl5,买五量,single,4,35,136,;"+

"mcjg1,卖一价,single,4,21,140,;"+

"mcsl1,卖一量,single,4,24,160,;"+

"mcjg2,卖二价,single,4,22,144,;"+

"mcsl2,卖二量,single,4,25,164,;"+

"mcjg3,卖三价,single,4,23,148,;"+

"mcsl3,卖三量,single,4,26,168,;"+

"mcjg4,卖四价,single,4,36,152,;"+

"mcsl4,卖四量,single,4,38,172,;"+

"mcjg5,卖五价,single,4,37,156,;"+

"mcsl5,卖五量,single,4,39,176,";

//"jd,精度,int,4,3,52,;"+

//"scbz,删除标志,int,4,4,56,";

//"unknown,(未知),int,4,31,164,;"+

//",(未知),,48,40,200,;"

分笔成交数据文件report.dat(结构同day.dat,但其中一些数据不是直接保存)

caseDataTypes.hqmb:

fileName="REPORT.DAT";

startAddress=0x41000;

blockSize=12272;

recordSize=52;

codeIsLong=false;

isIndexDataStruct=false;//不完全等同于day.dat结构,因此单独处理

fieldString=

"dm,代码,code,10,0,0,;"+

"rq,日期,datetime,4,0,0,;"+

"zjcj,最近成交价,single,4,1,4,;"+

"zss,总手数,single,4,2,8,calc;"+

"je,金额,single,4,3,12,;"+

"xss,现手数,single,4,2,8,;"+

"mm,内外盘,string,2,16,21,;"+

"mr1jg,买一价,single,1,10,42,;"+

"mr1sl,买一量,single,2,4,22,;"+

"mr2jg,买二价,single,1,11,43,;"+

"mr2sl,买二量,single,2,5,24,;"+

"mr3jg,买三价,single,1,12,44,;"+

"mr3sl,买三量,single,2,6,26,;"+

"mr4jg,买四价,single,1,12,45,;"+

"mr4sl,买四量,single,2,6,28,;"+

"mr5jg,买五价,single,1,12,46,;"+

"mr5sl,买五量,single,2,6,30,;"+

"mc1jg,卖一价,single,1,13,47,;"+

"mc1sl,卖一量,single,2,7,32,;"+

"mc2jg,卖二价,single,1,14,48,;"+

"mc2sl,卖二量,single,2,8,34,;"+

"mc3jg,卖三价,single,1,15,49,;"+

"mc3sl,卖三量,single,2,9,36,;"+

"mc4jg,卖四价,single,1,14,50,;"+

"mc4sl,卖四量,single,2,8,38,;"+

"mc5jg,卖五价,single,1,14,51,;"+

"mc5sl,卖五量,single,2,8,40,;"+

"bs,总笔数,int,2,0,16,"

;

//以上数据类型不是存储类型,程序中不直接用实际数据类型:

买/卖X量为short,买/卖X价为byte

//现手数通过当总手数计算而得,应该放在总手数后面

大智慧新一代Level-2分笔成交数据格式

起止地址数据内容数据含义数据类型

00-03F49B13FC日线文件标志

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1