用法:FINHOLDERTOP10(CODE,S,M,F,T);
CODE为引用品种,若为空字符串表示当前品种.
S:财务数据字段;
M:指定季报类型,为0则表示不做过滤,为1取第一季度季报,为2表示取第二季度中报,为3表示取第三季度季报,为4表示取第四季度年报;
F:偏移数量,为整数往前偏移,为负数向后偏移;
T: 取指定排名序号.
财务字段手册:http://www.weistock.com/FinancePRO/index.html?id=zcd28
注意:
1、使用前请确保已经在工具菜单->数据补充 功能中将深度财务数据补齐。
2、十大股东仅提供最近两年半的有效数据。
例如:
FINHOLDERTOP10('' ,'holdVol' ,0 ,0 ,2 );//取最近一期排名第二的十大股东持股数量。
所属函数组:深度财务数据
holdVolWALL:=FINANCEEX(7,0,0,'');
VARIABLE:
holdVolW:=0,holdVolWSUMI:=0;
holdVolWSUMI:=0;
FOR HOVN=1 TO 10 DO
BEGIN
holdVolW:=FINHOLDERTOP10('','holdVol',0,0,HOVN);
holdVolWSUMI:=holdVolW+holdVolWSUMI;
END;
holdVolWSUM:=holdVolWSUMI/10000;
p:holdVolWSUM/holdVolWALL;
这样写 是表示 十大流通股占比吗?好像不对,有大于1 的时候,应该怎么写?
哪个累加是超出1的,请提供出代码,我们看下。
如果您需要求十大股东占总股本的比例,直接取这个holdPct字段累加即可。
错误:流通十大股东函数是FINtRADABLESHARETOP10
注意:十大股东和流通股东只提供最近几年的数据。
[此贴子已经被作者于2019/5/16 14:08:12编辑过]
1.普通财务数据的历史数据,需要手工补充。工具--数据补充--基础财务
建议你使用深度财务数据。
我又细看了一下,这提出来的是市值,不是股数,然后有的股票是和别的平台一样的,有的不同
哪些股票不一样的?
不可能是市值,这个字段我们没有直接提供。这两个字段就是股数
[此贴子已经被作者于2019/5/16 16:10:32编辑过]