C/C++ www.gszb.com 股票公式指标网提供 Code复制内容到剪贴板
- INPUT:几月(1,1,6),牛人(1),进日期(91120,90000,100000),N(1,0,10);
- {找股东---------港澳资讯F10用}
- 股东名称:='刘芳';{选填要找的股东名称}
-
- 当前月:=MONTH;
- 季末:=SUMBARS(CROSS(MOD(当前月,3),0.5),1);
- VERTLINE(CROSS(MOD(当前月,3),0.5)),LINEDASHDOT,COLOR888888;
- 当季均价:=MA(C,季末),LINETHICK;
- 上季均价:=REF(当季均价,季末),LINETHICK;
- 估算成本:=上季均价*(10-0.618)/10,LINETHICK;
- 季均涨幅:=(HHV(当季均价,季末)-上季均价)/上季均价*100,LINETHICK;
- 月均价:=MA(C,SUMBARS(当前月<>REF(当前月,1),1)),LINETHICK0;
- 上月均价:=REF(月均价,SUMBARS(当前月<>REF(当前月,1),1)),LINETHICK0;
- PARTLINE(上月均价=REF(上月均价,1),月均价),COLORFFFFFF,LINETHICK2;
- PARTLINE(上月均价=REF(上月均价,1),上月均价),COLORFFFFFF,LINETHICK1;
- PARTLINE(上季均价=REF(上季均价,1),当季均价),COLORFFBB88,LINETHICK1;
- PARTLINE(上季均价=REF(上季均价,1),上季均价),COLORFFBB88,LINETHICK1;;
- PARTLINE(估算成本=REF(估算成本,1),估算成本),COLORccaaaa,LINETHICK1;;
- KLINE(O,H,L,C,0);
- {综合评级---------港澳资讯F10用}
- {评级说明:
- 评级系数: 1.0=买入 2.0=增持 3.0=中性 4.0=减持 5.0=卖出
- 综合评级指数:1.00~1.09买入; 1.10~2.09增持;2.10~3.09中性;3.10~4.09减持;4.10~5.00卖出。}
- 股票名称:=STKNAME;
- 股票代码:=STKLABEL;
- {【高管买卖本公司股票情况】---------港澳资讯F10用}
- 起0:=F10FIND('【1.高管买卖本公司股票情况】',1);
- 起:=F10FIND('最近一年',起0+20);
- 止:=F10FIND('【2.高管列表】',起);
- 起止2:=F10TEXT(起,止-起);
- 找职务:=STRFIND(起止2,'职务',1),LINETHICK0 ;
- 无数据:=STRFIND(起止2,'无数据',1),LINETHICK0 ;
- IF 找职务>0 AND 无数据=0 THEN BEGIN
- 起1:=F10FIND('├───┼────┼────┼────┼───┼─────┼──────┤',起+20);
- 起|1:=F10FIND('|',起1);
- 起|2:=F10FIND('|',起|1+2);
- 起|3:=F10FIND('|',起|2+2);
- 起|4:=F10FIND('|',起|3+2);
- 起|5:=F10FIND('|',起|4+2);
- 起|6:=F10FIND('|',起|5+2);
- 起|7:=F10FIND('|',起|6+2);
- 起|8:=F10FIND('|',起|7+2);
- 姓名:=LTRIM(RTRIM(F10TEXT(起|1+2,起|2-起|1-2)));
- IF STRCMP(姓名,'姓名')<>0 THEN BEGIN
- 职务:=RTRIM(F10TEXT(起|2+2,起|3-起|2-2));
- 变动数:=RTRIM(F10TEXT(起|3+2,起|4-起|3-2));
- 变动后:=RTRIM(F10TEXT(起|4+2,起|5-起|4-2));
- 变动均价:=RTRIM(F10TEXT(起|5+2,起|6-起|5-2));
- 变动日期:=RTRIM(F10TEXT(起|6+2,起|7-起|6-2));
- 变动原因:=RTRIM(F10TEXT(起|7+2,起|8-起|7-2));
- DRAWTEXTEX(STRCMP(姓名,'')<>0,1,10,10,' 【'+股票代码+股票名称+'高管买卖本公司股票情况】 ' ),COLOR9999FF;
- DRAWTEXTEX(STRCMP(姓名,'')<>0,1,10,100,'姓名 职务 变动数 变动后 变动均价 变动日期 变动原因 ' ),COLORFFFFFF;
- DRAWTEXTEX(STRCMP(姓名,'')<>0,1,10,180, 姓名+' '+职务+变动数+'(股)'+变动后+'(股)'+' ' +变动均价+' ' +变动日期+' ' +变动原因),COLORFFFFFF;
- 年0:=STRFIND(变动日期,'-',1);
- 年:=STRTONUM(STRLEFT(变动日期,年0-1))*10000-20000000;
- 月0:=STRFIND(变动日期,'-',5);
- 月:=STRTONUM(STRMID(变动日期,月0+1,2))*100;
- 日0:=STRRIGHT(变动日期,2);
- 日:=STRTONUM(日0);
- 最近进出日期:(年+月+日),COLORAAAAAA,LINETHICK0;
- 找最近进日期:IF(STRTONUM(变动数)>0,(年+月+日),0),COLORFFFFFF,LINETHICK0;{选股或排序,选股时选大于日期,如选大于2009年11月20日就填大于91120}
- PARTLINE(最近进出日期+1000000<DATE,STRTONUM(变动均价)),COLOR9999FF,LINETHICK2;
- ;END;END;
- PJ起点:=F10FIND('┌────┬───────────┬──────────────┐| | 综合评级 | 评级分布 |',1);
- PJ止点:=F10FIND('└────┴────┴──────┴──┴──┴──┴──┴──┘',PJ起点);
- PJ起止:=F10TEXT(PJ起点,PJ止点-PJ起点);
- 前或内:=IF(几月=1,'内','前');
- 时间段:=NUMTOSTR(几月,0)+'月'+前或内;{}
- 时间:=F10FIND(时间段,1);
- PJ找到│1:=F10FIND('|',时间);
- PJ找到│2:=F10FIND('|',PJ找到│1+3);
- PJ找到│3:=F10FIND('|',PJ找到│2+3);
- PJ找到│4:=F10FIND('|',PJ找到│3+2);
-
- x1:=F10FIND('市场关注度排名',1);
- x2:=F10FIND('说明:关注度是基于机构研究报告以及各大财经网站个股关注数据经过计算得出。
- ',x1);
- z1:=IF(x1>1,F10TEXT(x1,x2-x1),'');
- t1:=F10FIND('第',x1);
- t2:=F10FIND('位 较前日',T1);
- z2:=F10TEXT(T1+2,T2-T1-4);
- 综合评级指数:=LTRIM(F10TEXT(PJ找到│2+2,PJ找到│3-PJ找到│2-2));
- 综合评级:STRTONUM(LTRIM(F10TEXT(PJ找到│1+2,PJ找到│2-PJ找到│1-2))),LINETHICK;{越小越好}
- 空格:=' ';
- 《》:=' 【 投 资 评 级 】';
- 评级说明:=IF( 综合评级=0,《》+'\n \n '+股票代码+空格+股票名称+空格+时间段+空格+'没有评级',
- 《》+'\n \n '+股票代码+' '+股票名称+' '+时间段+' '+
- '综合评级 '+NUMTOSTR(综合评级,2)+' (越小越好) '+' '+'综合评级指数 '+综合评级指数) ;
- DRAWTEXTEX(综合评级>0 OR X1>0,1,10,480,评级说明+'\n \n '+z1),COLOR66ccff;
-
-
- 起点0:=F10FIND('★本栏包括【1.控股股东与实际控制人】【2.股东变化】【3.基金持股】',1);
- 起点:=F10FIND('【2.股东变化】',起点0+20);
- 止点:=F10FIND('──────────────┴─────┴─────┴────┴─────',起点);
- 起止:=F10TEXT(起点,止点-起点);
- 【】:=STRFIND(起止,股东名称,1);
- IF 【】=0 THEN BEGIN EXIT;END;
- DRAWTEXTEX(【】>0,1,10,270,' 牛 人 持 股 情 况'),COLOR00FFFF;
- 找到股东:=F10FIND(股东名称,1);
- 找到│1:=F10FIND('|',找到股东);
- 找到│2:=F10FIND('|',找到│1+3);
- 找到│3:=F10FIND('|',找到│2+3);
- 找到│4:=F10FIND('|',找到│3+2);
- 持股:=F10TEXT(找到│1+2,找到│2-找到│1-2);
- 持股:=F10TEXT(找到│1+2,找到│2-找到│1-2);
- 比例:=STRTONUM(F10TEXT(找到│2+2,找到│3-找到│2));
- 进出:=SUM(V,季末)/100000*比例*季均涨幅/100;
- 状态:=LTRIM(F10TEXT(找到│4+2,0));
- IF STRTONUM(状态)<>0 THEN BEGIN 增或减:=IF(STRTONUM(状态)>0,'增持','减持');END;
- 该股东持(万)股:STRTONUM(持股),LINETHICK;{用排序法}
- DRAWTEXTEX(该股东持(万)股>0,1,10,360,'上季末'+股东名称+'持有'+' '+股票代码+' '+股票名称
- +持股+'(万)股,'+''+'占流通股比(%)'+' '+NUMTOSTR(比例,2)+' '+'\n \n季均价涨跌幅 '+NUMTOSTR(季均涨幅,2)+
- ' 上季'+增或减+' '+状态+' 本季可能出 '+NUMTOSTR(进出,2)+'(万)股'),COLORFFCCDF;
-
- {选股选择}
- 牛人持股:该股东持(万)股>牛人,LINETHICK0;
- 高管进:找最近进日期>=进日期,LINETHICK0;
- 机构评级:综合评级<=N,LINETHICK0;
- 市场关注度排名:STRTONUM(Z2),LINETHICK0;{可用于排序}
-
- {将以下所有文字复制粘贴到参数精灵里
-
- ******【选择选股参数】*********
- 牛人(在原码里修改股东名称) Param#2 (选择0或1)
- 选择高管进货日期 Param#3
- (例如要选择2009年11月20日后的日期,就填 91120)
- 评 级 时 间 段:Param#1 月(1月内或几月前)
- 综 合 评 级: Param#4 (越小越好,最小是1)
-
- 在下面选择选股指标线
- }