指标主要功能是整合个股所属行业、概念、地域及风格板块信息,并展示关键财务数据(如总股本、流通盘、市盈率、净资产收益率、主营利润率等),帮助投资者快速了解公司基本面。同时,通过识别龙虎榜资金动向和涨停信号,提示短期交易机会。此外,还构建了高低点结构分析系统,自动标记近期关键支撑与压力位,并在价格突破前高时发出买入信号。
所属板块:=STRCAT('【所属板块】:',STRCAT(STRCAT(' [行业]-',HYBLOCK),STRCAT(' [概念]-',GNBLOCK)));
风格板块:=STRCAT('【风格板块】:',STRCAT(STRCAT(' [地域]-',DYBLOCK),STRCAT(' [风格]-',FGBLOCK)));
总股本:=STRCAT(STRCAT(' 总股本:',CON2STR(TOTALCAPITAL/1000000,2)),'亿');
流通盘:=STRCAT(STRCAT(' 流通盘:',CON2STR(CAPITAL/1000000,2)),'亿');
全流通:=STRCAT(STRCAT(' 流通比:',CON2STR(CAPITAL/TOTALCAPITAL*100,2)),'%');
市值:=STRCAT(STRCAT(' 流通市值:',CON2STR((CAPITAL/1000000)*C,2)),'亿');
股本市值:=STRCAT('【股本市值】:',STRCAT(STRCAT(STRCAT(总股本,流通盘),全流通),市值));
市盈率:=STRCAT(' 市盈率:',CON2STR(C/FINANCE(33),2));
净资收益率:=STRCAT(' 净资收益率:',CON2STR(FINANCE(33)/FINANCE(34)*100,2));
主营利润率:=STRCAT(' 主营利润率:',CON2STR(FINANCE(23)/FINANCE(20)*100,2));
当前业绩:=STRCAT('【当前业绩】:',STRCAT(STRCAT(市盈率,净资收益率),主营利润率));
DRAWTEXT_FIX(ISLASTBAR,0.005,0.02,0,所属板块),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR ,0.005,0.07,0,风格板块),COLORRED;
DRAWTEXT_FIX(ISLASTBAR,0.005,0.12,0,股本市值),COLORMAGENTA;
DRAWTEXT_FIX(ISLASTBAR,0.005,0.17,0,当前业绩),COLORRED;
龙虎榜:=GPJYVALUE(2,1,0)+GPJYVALUE(2,2,0);
STICKLINE(龙虎榜>0,L,LLV(L, 120)*1.08,0,-1)COLORLIGRAY;
DRAWICON(龙虎榜>0,LLV(L, 120)*1.1,49);
DRAWTEXT_FIX(ISLASTBAR,0.005,0.2,0,'指标调用专业财务数据, 建议下载专业财务数据'),COLORYELLOW;
ZT:=(CLOSE>=ZTPRICE(REF(CLOSE,1),IF(FINANCE(3)=3 OR FINANCE(3)=4,0.2,IF(FINANCE(3)=2,0.3,IF(INBLOCK('ST板块'), 0.05,0.1))))) AND C=H ;
STICKLINE(PERIOD=5 AND ZT,OPEN,CLOSE,3,0),COLORLIMAGENTA;
STICKLINE(PERIOD=5 AND ZT,OPEN,CLOSE,3,0),COLORLIMAGENTA;
STICKLINE(PERIOD=5 AND ZT,H,L,0,0),COLORLIMAGENTA;
HG1:=REF(HIGH,3)=HHV(HIGH,2*3+1);
HG2:=FILTER(HG1,3);
HG3:=BACKSET(HG2,3+1);
HG4:=FILTER(HG3,3);
HG5:=REF(LOW,3)=LLV(LOW,2*3+1);
HG6:=FILTER(HG5,3);
HG7:=BACKSET(HG6,3+1);
HG8:=FILTER(HG7,3);
HG9:=(REF(LLV(LOW,2*3),1)+REF(HHV(HIGH,2*3),1))/2;
HG10:=(HIGH+LOW)/2;
HG11:=(HG4 AND NOT(HG8 AND HG9>=HG10)) OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
HG12:=HG4 AND NOT(HG8 AND HG9>=HG10);
HG13:=HG8 AND NOT(HG4 AND HG9=HG10);
HG15:=REF(BARSLAST(HG11),1)+1;
HG16:=BACKSET(HG11 AND COUNT(HG13,HG15)>0,LLVBARS(IF(HG13,LOW,10000),HG15));
HG17:=HG16>REF(HG16,1);
HG18:=BACKSET(HG17,2);
HG19:=HG18>REF(HG18,1);
HG20:=HG19 OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
HG21:=REF(BARSLAST(HG20),1)+1;
HG22:=BACKSET(HG20 AND COUNT(HG12,HG21)>0,HHVBARS(IF(HG12,HIGH,0),HG21));
HG23:=HG22>REF(HG22,1);
HG24:=BACKSET(HG23,2);
HG25:=HG24>REF(HG24,1);
HG26:=BACKSET(ISLASTBAR,MIN(BARSLAST(HG25),BARSLAST(HG19))+1);
HG27:=HG26>REF(HG26,1);
HG29:=REF(H,REF(BARSLAST(HG25),1)+1)>REF(H,REF(BARSLAST(HG25),1)+2+REF(BARSLAST(HG25),REF(BARSLAST(HG25),1)+2));
HG30:=H AND HG29 AND HG25;
HG31:=BACKSET(HG30,REF(BARSLAST(HG25),1)+2);
HH:=HG31>REF(HG31,1);
HG32:=L>REF(L,REF(BARSLAST(HG19),1)+1);
HG33:=REF(L,REF(BARSLAST(HG19),1)+1);
D4:=HG32 AND HG33 AND HG19;
E4:=BACKSET(D4,REF(BARSLAST(HG19),1)+2);
LL:=E4>REF(E4,1);
H3:=HH OR ISLASTBAR OR BARSCOUNT(C)=1;
X3:=REF(BARSLAST(H3),1)+1;
F3:=BACKSET(H3 AND COUNT(LL,X3)>0,LLVBARS(IF(LL,L,POW(10,20)),X3));
G3:=F3>REF(F3,1);
I3:=BACKSET(G3,2);
LZ:=I3>REF(I3,1);
L4:=LZ OR ISLASTBAR OR BARSCOUNT(C)=1;
X4:=REF(BARSLAST(L4),1)+1;
F4:=BACKSET(L4 AND COUNT(HH,X4)>0,HHVBARS(IF(HH,H,-POW(10,20)),X4));
G4:=F4>REF(F4,1);
I4:=BACKSET(G4,2);
HZ:=I4>REF(I4,1);
K1:=BACKSET(ISLASTBAR,MIN(BARSLAST(HZ),BARSLAST(LZ))+1);
K2:=K1>REF(K1,1);
UU:=BACKSET(ISLASTBAR,BARSLAST(HG19)+1);
X_:=UU>REF(UU,1);
WW:=BACKSET(X_,REF(BARSLAST(HG19),1)+2);
XX:=WW>REF(WW,1);
UU2:=BACKSET(ISLASTBAR,BARSLAST(HG25)+1);
X_2:=UU2>REF(UU2,1);
WW2:=BACKSET(X_2,REF(BARSLAST(HG25),1)+2);
XHG21:=WW2>REF(WW2,1);
前一低:=REF(L,BARSLAST(X_)),COLOR99FF66,LINETHICK2;
前二低:=REF(L,BARSLAST(XX)),COLORFF66FF,LINETHICK2;
前一高:=REF(H,BARSLAST(X_2)),COLOR99FF66,LINETHICK2;
前二高:=REF(H,BARSLAST(XHG21)),COLORFF66FF,LINETHICK2;
短高:=REF(H,BARSLAST(X_2));
短低:=REF(L,BARSLAST(X_));
短比:=(C-短低)/(短高-短低),NODRAW;
底:REF(L,BARSLAST(X_)),COLORYELLOW,LINETHICK2;
顶:REF(H,BARSLAST(X_2)),COLORGREEN,LINETHICK2;
XG:=C>顶;
信号:=BARSLASTCOUNT(XG)=1;
DRAWICON(信号,L*0.98,34);
STICKLINE(X_,顶,底,0,0),COLORFF6633,LINETHICK3;
DRAWLINE(X_2,H,X_,L,0),COLORBLUE,LINETHICK3;
DRAWLINE(X_2,H,X_,顶,0),COLORFF6633,LINETHICK3;
DRAWTEXT(ISLASTBAR,顶,STRCAT((''),CON2STR(顶,2))),COLORGREEN;
DRAWTEXT(ISLASTBAR,底,STRCAT((''),CON2STR(底,2))),COLORRED;
STICKLINE(X_2 ,顶,底,0,0),COLORRED,LINETHICK3;
DRAWLINE(X_,L,X_2,H,0),COLORRED,LINETHICK3;
DRAWLINE(X_,L,X_2,底,0),COLORRED,LINETHICK3;