大智慧股票本地数据读取接口(含源码)
描述
本资源文件适用于“大智慧新一代 Level-2 V3.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)
- bg: B股 (num)
- hg: H股 (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(MarketDataTypeFinDataLib)
- Market: 市场代码(SH为沪市,SZ为深市,BK为板块指数,HK等其他市场代码)
- DataType: 数据类型(如dm、cq、cw0、hq0等,具体含义见注释)
- FinDataLib: 目标逻辑库(若目标逻辑库不存在,则设为Work)
-
数据文件占用处理: 如果数据文件已被分析家等软件占用导致无法打开,程序将自动复制一份该文件并从备份文件中读取数据。
- 数据补充: 程序将自动补充数据,即如果目标表不存在则建立并添加数据,如果目标表已存在则判断表中每只证券的最新数据,然后只添加数据表中所缺少的数据。
参数设置
%let FxjPath=C:\fxj\; /* 分析家安装目录 */
%let HqmbFilesToRead=2; /* 分笔成交读取文件数,若为1则只读取report.dat,若为值n则除了读取Report.dat外还将读取(n-1)个最新.PRP历史分笔成交数据文件 */
数据转换示例
/* 沪市 */
%FxjData2FinData(shdmFinData); /* dm--证券代码,原数据集将保存为xxDM_bak */
%FxjData2FinData(shcqFinData); /* cq--除权数据 */
%FxjData2FinData(shcw0FinData); /* cw0--最新财务数据 */
%FxjData2FinData(shhq0FinData); /* hq0--最新行情 */
%FxjData2FinData(shhqFinData); /* hq--每日行情 */
%FxjData2FinData(shhqmbFinData); /* hqmb--每笔成交 */
%FxjData2FinData(shhq5FinData); /* hq5--5分钟行情 */
%FxjData2FinData(shfpFinData); /* fp--分红送配(专业财务数据) */
%FxjData2FinData(shgbFinData); /* gb--股本结构(专业财务数据) */
%FxjData2FinData(shcwFinData); /* cw--财务数据(专业财务数据) */
%FxjData2FinData(shgdFinData); /* gd--十大股东(专业财务数据) */
%FxjData2FinData(shjjjzFinData); /* jjjz--基金净值(专业财务数据) */
%FxjData2FinData(shjjzhFinData); /* jjzh--基金投资组合(专业财务数据) */
/* 深市 */
%FxjData2FinData(szdmFinData);
%FxjData2FinData(szcqFinData);
%FxjData2FinData(szcw0FinData);
%FxjData2FinData(szhq0FinData);
%FxjData2FinData(szhqFinData);
%FxjData2FinData(szhqmbFinData);
%FxjData2FinData(szhq5FinData);
%FxjData2FinData(szfpFinData);
%FxjData2FinData(szgbFinData);
%FxjData2FinData(szcwFinData);
%FxjData2FinData(szgdFinData);
%FxjData2FinData(szjjjzFinData);
%FxjData2FinData(szjjzhFinData);
/* 板块及板块指数 */
%FxjData2FinData(bkzhFinData); /* 板块数据: Market=bk, DataType=zh... */
%FxjData2FinData(bkdmFinData);
%FxjData2FinData(bkhq0FinData);
%FxjData2FinData(bkhqFinData);
%FxjData2FinData(bkhqmbFinData);
%FxjData2FinData(bkhq5FinData);
/* 香港市场 */
%*FxjData2FinData(hkdmFinData);
%*FxjData2FinData(hkhq0FinData);
%*FxjData2FinData(hkhqFinData);
%*FxjData2FinData(hkhqmbFinData);
%*FxjData2FinData(hkhq5FinData);
数据格式说明
日线数据文件 (day.dat)
- 文件标志: int
- 未知: int
- 保留: int
- 证券总数: int
- 未知: int
- 未知: int
- 未知: int
- 证券代码: byte[10]
- 日线记录数: int
- 记录块号: char[25]
1分钟数据文件 (min1.dat)
- 文件名: MIN1.DAT
- 起始地址: 0x41000
- 块大小: 16384
- 记录大小: 32
- 字段: dm代码, rq日期, kp开盘, zg最高, zd最低, sp收盘, sl成交数量, je成交金额
5分钟数据文件 (min.dat)
- 文件名: MIN.DAT
- 起始地址: 0x41000
- 块大小: 8192
- 记录大小: 32
- 字段: dm代码, rq日期, kp开盘, zg最高, zd最低, sp收盘, sl成交数量, je成交金额
最新行情 (STKINFO60.dat)
- 文件名: STKINFO60.DAT
- 起始地址: 0x68A8A6
- 块大小: 0
- 记录大小: 273
- 字段: dm代码, jc简称, rq更新时间, zs昨收, kp今开, zg最高, zd最低, sp最新, sl总手数, je金额, xss现手数, ztj涨停价, dtj跌停价, np内盘, wp外盘, mrjg1买一价, mrsl1买一量, mrjg2买二价, mrsl2买二量, mrjg3买三价, mrsl3买三量, mrjg4买四价, mrsl4买四量, mrjg5买五价, mrsl5买五量, mcjg1卖一价, mcsl1卖一量, mcjg2卖二价, mcsl2卖二量, mcjg3卖三价, mcsl3卖三量, mcjg4卖四价, mcsl4卖四量, mcjg5卖五价, mcsl5卖五量
分笔成交数据文件 (report.dat)
- 文件名: REPORT.DAT
- 起始地址: 0x41000
- 块大小: 12272
- 记录大小: 52
- 字段: dm代码, rq日期, zjcj最近成交价, zss总手数, je金额, xss现手数, mm内外盘, mr1jg买一价, mr1sl买一量, mr2jg买二价, mr2sl买二量, mr3jg买三价, mr3sl买三量, mr4jg买四价, mr4sl买四量, mr5jg买五价, mr5sl买五量, mc1jg卖一价, mc1sl卖一量, mc2jg卖二价, mc2sl卖二量, mc3jg卖三价, mc3sl卖三量, mc4jg卖四价, mc4sl卖四量, mc5jg卖五价, mc5sl卖五量, bs总笔数
财务数据 (STKINFO60.dat)
- 文件名: STKINFO60.DAT
- 起始地址: 0x4c2a
- 块大小: 2227
- 记录大小: 273
- 字段: dm代码, rq报告期, gxrq更新日期, ssrq上市日期, col1每股收益, col2每股净资产, col3净资产收益率, col4每股经营现金, col5每股公积金, col6每股未分配, col7股东权益比, col8净利润同比, col9主营收入同比, col10销售毛利率, col11调整每股净资产, col12总资产, col13流动资产, col14固定资产, col15无形资产, col16流动负债, col17长期负债, col18总负债, col19股东权益, col20资本公积金, col21经营现金流量, col22投资现金流量, col23筹资现金流量, col24现金增加额, col25主营收入, col26主营利润, col27营业利润, col28投资收益, col29营业外收支, col30利润总额, col31净利润, col32未分配利润, col33总股本, col34无限