复制内容到剪贴板
代码:
{鹏博F10每股收益}
VARIABLE:SJA[5]='str',SYA[5]='str',TTA=1;
jdgA:=F10FIND('主要指标',50),LINETHICK;
SJTA:=F10TEXT(F10FIND(' │',jdgA)+3,50);
SJA[1]:=STRLEFT(SJTA,8);
SJA[2]:=STRMID(SJTA,11,8);
SJA[3]:=STRMID(SJTA,10*2+1,8);
SJA[4]:=STRMID(SJTA,10*3+1,8);
SJA[5]:=STRMID(SJTA,10*4+1,8);
jdg0:=F10FIND('每股收益(元)',jdgA),LINETHICK;
SYTA:=F10TEXT(jdg0,70);
SYTA:=STRRIGHT(SYTA,69-STRFIND(SYTA,'│ ',12));
SYA[1]:=STRLEFT(SYTA,8);
FOR j=1 TO 5 DO BEGIN
SYA[j]:=STRMID(SYTA,TTA,8);
TTA:=TTA+10;
END;
最新:STRTONUM(SYA[1]),PRECISION4,LINETHICK;
上:STRTONUM(SYA[2]),PRECISION4,LINETHICK;
三:STRTONUM(SYA[3]),PRECISION4,LINETHICK;
四:STRTONUM(SYA[4]),PRECISION4,LINETHICK;
五:STRTONUM(SYA[5]),PRECISION4,LINETHICK;
增长1:最新>上,LINETHICK;
//DRAWTEXT(SYSPARAM(2)=BARPOS,30,'最新日期:'+SJTA);
DRAWTEXT(SYSPARAM(2)=BARPOS,10,'最新日期:'+SJA[1]);
EXPLAIN(1,'**主要指标**\n'+SJA[1]+':'+NUMTOSTR(最新,4)),coloryellow;
EXPLAIN(1,SJA[2]+':'+NUMTOSTR(上,4)),coloryellow;
EXPLAIN(1,SJA[3]+':'+NUMTOSTR(三,4)),coloryellow;
EXPLAIN(1,SJA[4]+':'+NUMTOSTR(四,4)),coloryellow;
EXPLAIN(1,SJA[5]+':'+NUMTOSTR(五,4)),coloryellow;
VARIABLE:SJ[8]='str',SY[8]='str',TT=6;
jdg:=F10FIND('财务指标-每股指标:',6000),LINETHICK;
IF jdg=-1 then EXIT;
SJT:=F10TEXT(F10FIND('指标名称',jdg)+4,70);
SJ[1]:=LTRIM(STRMID(SJT,14,10));
FOR i=1 TO 4 DO BEGIN
TMP:=STRFIND(SJT,' │',1);
SJ[i]:=LTRIM(STRMID(SJT,TMP+4,10));
SJT:=LTRIM(STRMID(SJT,TMP+2,0));
END;
WT:=IF(STRLEN(RTRIM(SJ[4]))>4,1,0);
SYT:=F10TEXT(F10FIND('每股收益(元)',jdg)+6,70);
SYT:=LTRIM(STRRIGHT(SYT,69-STRFIND(SYT,'│ ',10)));
SY[1]:=STRLEFT(SYT,6);
SY[2]:=LTRIM(STRMID(SYT,14,8));
SY[3]:=LTRIM(STRMID(SYT,14*2,8));
SY[4]:=IF(WT,LTRIM(STRMID(SYT,14*3,8)),'');
一期:STRTONUM(SY[1]),PRECISION4,COLORFFFFFF,LINETHICK;
二期:STRTONUM(SY[2]),PRECISION4,COLORFFFF,LINETHICK;
三期:STRTONUM(SY[3]),PRECISION4,COLORFF00FF,LINETHICK;
四期:STRTONUM(SY[4]),PRECISION4,COLORFF00,LINETHICK;
增长2:一期>二期,COLORFFFF00,LINETHICK;
EXPLAIN(1,'***近期***\n'+SJ[1]+':'+NUMTOSTR(STRTONUM(SY[1]),4)),colorcyan;
EXPLAIN(1,SJ[2]+':'+NUMTOSTR(STRTONUM(SY[2]),4)),colorcyan;
EXPLAIN(1,SJ[3]+':'+NUMTOSTR(STRTONUM(SY[3]),4)),colorcyan;
EXPLAIN(WT,SJ[4]+':'+NUMTOSTR(STRTONUM(SY[4]),4)),colorcyan;
//DRAWTEXT(SYSPARAM(2)=BARPOS,10,'最新日期:'+SJ[1]);
IF WT=1 THEN BEGIN
SJT1:=LTRIM(F10TEXT(F10FIND('指标名称',jdg+700)+16,56));
SJ[5]:=STRLEFT(SJT1,8);
SJ[6]:=RTRIM(LTRIM(STRMID(SJT1,14,10)));
SJ[7]:=RTRIM(LTRIM(STRMID(SJT1,14*2,10)));
SJ[8]:=RTRIM(LTRIM(STRMID(SJT1,14*3,10)));
SYT1:=F10TEXT(F10FIND('每股收益(元)',jdg+700)+24,50);
SY[5]:=STRLEFT(SYT1,6);
SY[6]:=LTRIM(STRMID(SYT1,14,8));
SY[7]:=LTRIM(STRMID(SYT1,14*2,8));
SY[8]:=LTRIM(STRMID(SYT1,14*3,8));
去年:STRTONUM(SY[5]),PRECISION4,LINETHICK;
前年:STRTONUM(SY[6]),PRECISION4,LINETHICK;
前二:STRTONUM(SY[7]),PRECISION4,LINETHICK;
前三:STRTONUM(SY[8]),PRECISION4,LINETHICK;
EXPLAIN(WT,'***往年***\n'+SJ[5]+':'+NUMTOSTR(STRTONUM(SY[5]),4)),colorgreen;
EXPLAIN(WT,SJ[6]+':'+NUMTOSTR(STRTONUM(SY[6]),4)),colorgreen;
EXPLAIN(WT,SJ[7]+':'+NUMTOSTR(STRTONUM(SY[7]),4)),colorgreen;
EXPLAIN(WT,SJ[8]+':'+NUMTOSTR(STRTONUM(SY[8]),4)),colorgreen;
END;
//