网友求助:

请老师能否编一个大智慧用的十大流通股东中自然人持股比例占30%以上,或者自然人占八个以上的选股公式,目的是想选游资或私募控盘的股票,我理解的自然人就是股东名称为三个字以下的。这个公式编写难度可能很大,也许根本无法编写,因为股东名称是泛指,贴出来是想碰碰运气。
 

 

解答如下:

流通盘万股:=CAPITAL/10000;
第1持股:=PFFINON(4002,2011,0731)/10000;
第2持股:=PFFINON(4012,2011,0731)/10000;
第3持股:=PFFINON(4022,2011,0731)/10000;
第4持股:=PFFINON(4032,2011,0731)/10000;
第5持股:=PFFINON(4042,2011,0731)/10000;
第6持股:=PFFINON(4052,2011,0731)/10000;
第7持股:=PFFINON(4062,2011,0731)/10000;
第8持股:=PFFINON(4072,2011,0731)/10000;
第9持股:=PFFINON(4082,2011,0731)/10000;
第10持股:=PFFINON(4092,2011,0731)/10000;
flag1:=ABS(ABS(STRCMP( STRLEFT(PFstr(4001,0),8),STRRIGHT(PFstr(4001,0),8)))-1);
flag2:=ABS(ABS(STRCMP( STRLEFT(PFstr(4011,0),8),STRRIGHT(PFstr(4011,0),8)))-1);
flag3:=ABS(ABS(STRCMP( STRLEFT(PFstr(4021,0),8),STRRIGHT(PFstr(4021,0),8)))-1);
flag4:=ABS(ABS(STRCMP( STRLEFT(PFstr(4031,0),8),STRRIGHT(PFstr(4031,0),8)))-1);
flag5:=ABS(ABS(STRCMP( STRLEFT(PFstr(4041,0),8),STRRIGHT(PFstr(4041,0),8)))-1);
flag6:=ABS(ABS(STRCMP( STRLEFT(PFstr(4051,0),8),STRRIGHT(PFstr(4051,0),8)))-1);
flag7:=ABS(ABS(STRCMP( STRLEFT(PFstr(4061,0),8),STRRIGHT(PFstr(4061,0),8)))-1);
flag8:=ABS(ABS(STRCMP( STRLEFT(PFstr(4071,0),8),STRRIGHT(PFstr(4071,0),8)))-1);
flag9:=ABS(ABS(STRCMP( STRLEFT(PFstr(4081,0),8),STRRIGHT(PFstr(4081,0),8)))-1);
flag10:=ABS(ABS(STRCMP( STRLEFT(PFstr(4091,0),8),STRRIGHT(PFstr(4091,0),8)))-1);
VAR1:=(第1持股*flag1+第2持股*flag2+第3持股*flag3+第4持股*flag4+第5持股*flag5+第6持股*flag6+第7持股*flag7+第8持股*flag8+第9持股*flag9+第10持股*flag10)/流通盘万股;
CON1:=VAR1>30;
CON2:=(flag1+flag2+flag3+flag4+flag5+flag6+flag7+flag8+flag9+flag10)>=8;
CON:CON1 OR CON2;