【天龙2号主图】一个超级牛逼的主图,十年磨一剑,含神龙、龙回头、狙击、龙头等各种信号
指标使用说明:
指标含神龙、龙回头、狙击、龙头等各种信号,已将狙击、龙头信号做成公式,指标源码,感兴趣的可以将其它信号做成。
主图源码
M:=13;
M1:=84;
M2:=210;
N:=21;
攻击线:=WMA(C,6),LINETHICK1,COLOR000075;
防守线:EMA(C,13),LINETHICK1,COLOR8080FF;
操盘线:SMA(C,M,1),LINETHICK1,COLOR408080;
牛熊线:MA(C,M1),LINETHICK2,COLOR5E5E2F;
半年线:=SMA(C,M2,1),LINETHICK1,POINTDOT,COLOR0000FF;
年线:IF(CURRBARSCOUNT<=210,SMA(C,M2,1),DRAWNULL),POINTDOT,LINETHICK1,COLOR00FF00;
{大幅涨跌}
ZT:=C>REF(C,1)*1.092 {AND C<REF(C,1)*1.105};
DT:=C<REF(C,1)*0.901 AND C>REF(C,1)*0.898;
{涨停}
STICKLINE(ZT,C,O,2,0),COLOR0000C8;
{涨幅5点以上}
DZ5:=C>REF(C,1)*1.05 AND C<REF(C,1)*1.092;
STICKLINE(DZ5,C,O,0.1,0),COLOR00B3B3;
Z1:=STRCAT(HYBLOCK,' ');
Z2:=STRCAT(Z1,DYBLOCK);
Z3:=STRCAT(Z2,' ');
DRAWTEXT_FIX(ISLASTBAR,0.01,0.01,0,STRCAT(Z3,GNBLOCK)),COLORYELLOW;
A:=REF(HY_INDEXC,1);
行业涨幅:IF(A>0,(HY_INDEXC-A)*100/A,0),COLOR00FFFF,NODRAW;
{CCI}
TYP1:=(HY_INDEXH+HY_INDEXL+HY_INDEXC)/3;
行业:=(TYP1-MA(TYP1,N))*1000/(15*AVEDEV(TYP1,N));
行业慢:=SMA(行业,5,1),COLORC08000;
TYP:=(HIGH+LOW+CLOSE)/3;
CCI:=(TYP-MA(TYP,N))*1000/(15*AVEDEV(TYP,N)),COLORC0C0C0;
CCI慢:=SMA(CCI,5,1),COLOR408080;
NOTEXT行业1:IF(行业>-50,牛熊线,DRAWNULL),LINETHICK2,COLOR0000B5;
NOTEXT行业2:IF(行业>-5,牛熊线,DRAWNULL),LINETHICK2,COLOR00AEAE;
NOTEXT个股1:IF(CCI>-50,操盘线,DRAWNULL),LINETHICK1,COLOR0000B5;
NOTEXT个股2:IF(CCI>-5,操盘线,DRAWNULL),LINETHICK1,COLORC600C6;
NOTEXT个股3:IF(CCI>-5 AND CCI> 行业,操盘线,DRAWNULL),LINETHICK1,COLOR00CECE;
{标注流向}
换手率:=(VOL/CAPITAL*100);
XG91:=COST(91);
XG84:=COST(83);
XG63:=COST(63);
XG51:=COST(51);
XG27:=COST(27);
XG10:=COST(10);
XG11:=COST(10);
{图标}
XGCB1:=(C-COSTEX(C,3))/C*100*3;
XGCB2:=MA(XGCB1,7);
累计仓率:=(XGCB1-XGCB2);
净流入:=(XGCB1-REF(XGCB1,1));
净流入万元:=净流入*V*C/10000;
{强弱区分}
TPOL:=REF(HHV(净流入,63),1);
TPOL1:=CROSS(净流入,TPOL)AND C>MA(C,10);
TPOL2:=FILTER(TPOL1,5);
DRAWICON(TPOL2,L*0.99,23);
TPOG:=REF(HHV(净流入,120),1);
TPOG1:=CROSS(净流入,TPOG) AND C>EMA(C,16);
TPOG2:=FILTER(TPOG1,3);
DRAWICON(TPOG2,L*0.99,38);
{跨档涨势}
KDZX:=净流入>2.1;
DRAWTEXT(KDZX,O*0.99,'○'),COLOR008080;
KDZ511:=净流入>3;
DRAWTEXT(KDZ511,O*0.99,'○'),COLOR0000FF;
KDZ51:=净流入>5.1;
DRAWTEXT(KDZ51,O*0.99,'○'),COLOR00FFFF;
KDZ63:=净流入>8.1 OR (净流入>5 AND C<防守线);
DRAWTEXT(KDZ63,O*0.99,'●'),COLOR00B5B5;
KDZ631:=净流入>16;
DRAWTEXT(KDZ631,O*0.99,'●'),COLORB500B5;
{画线}
DDHM:=REF(LLV(L,180),1);
STICKLINE(ISLASTBAR,DDHM,DDHM,500,-1),COLOR717171;
DRAWTEXT(ISLASTBAR, DDHM, ' 底线'),COLOR717171;
DDHM1:=IF(C>DDHM*1.42,DRAWNULL,IF(C>DDHM,DDHM*1.07,DRAWNULL));
STICKLINE(ISLASTBAR,DDHM1,DDHM1,25,-1),COLOR717171;
{0.14}
DD114:=IF(C>DDHM*1.42,DRAWNULL,IF(C>DDHM,DDHM*1.14,DRAWNULL));
STICKLINE(ISLASTBAR,DD114,DD114,60,-1),COLOR717171;
DRAWTEXT(ISLASTBAR, DD114, ' 14%'),COLOR717171;
{KDJ}
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
{天龙区}
天龙攻击:=EMA(WINNER(C)*100,3);
NOTEXT趋势线:=EMA(天龙攻击,22);
季线:=MA(天龙攻击,35);
{仓位}
仓位5日:=PPART(5)*100;
仓位13日:=PPART(13)*100;
仓位8日:=PPART(8)*100;
仓位37日:=PPART(37)*100;
仓位65日:=PPART(65)*100;
仓位120日:=PPART(120)*100;
仓位256日:=PPART(256)*100;
{龙头标识}
龙头:=(CROSS(天龙攻击,仓位256日) OR CROSS(天龙攻击,仓位120日) ) AND C>REF(C,1)*1.05;
龙头1:=(CROSS(天龙攻击,仓位37日 ) AND 仓位37日>50 OR CROSS(天龙攻击,仓位65日) AND 仓位65日>45) AND H>REF(C,1)*1.05;
龙头2:=FILTER(龙头 OR 龙头1 ,3);
DRAWTEXT(龙头2,H,'龙头'),COLOR00FFFF;
STICKLINE(龙头2,REF(C,1),REF(C,1)*1.03,2,0),COLOR00FFFF;
龙量:=天龙攻击-NOTEXT趋势线+50;
龙量比:=天龙攻击/REF(天龙攻击,1);
{高龙量}
筹峰1:=REF(HHV(龙量,20),1);
筹峰2:=CROSS(龙量,筹峰1);
筹峰3:=FILTER(筹峰2,5);
DRAWTEXT(筹峰3,O*0.97,'△'),COLOR00FFFF;
筹峰4:=REF(HHV(龙量,63),1);
筹峰5:=CROSS(龙量,筹峰4);
筹峰6:=FILTER(筹峰5,3);
DRAWTEXT(筹峰6,O*0.97,'△'),COLOR00FFFF;
筹峰7:=REF(HHV(龙量,104),1);
筹峰8:=CROSS(龙量,筹峰7);
筹峰9:=FILTER(筹峰8,3);
DRAWTEXT(筹峰9,O*0.97,'▲'),COLOR00FFFF;
{龙量强弱}
主力:=IF(((天龙攻击/REF(天龙攻击,1))*1.4)>6,6,((天龙攻击/REF(天龙攻击,1))*1.4)),COLOR00FFFF,NODRAW;
LPOX:=REF(HHV(主力,30),1);
LPOX1:=CROSS(主力,LPOX);
LPOX2:=FILTER(LPOX1,3);
LPOL:=REF(HHV(主力,63),1);
LPOL1:=CROSS(主力,LPOL)AND C>MA(C,5);
LPOL2:=FILTER(LPOL1,5);
LPOG:=REF(HHV(主力,120),1);
LPOG1:=CROSS(主力,LPOG) AND C>EMA(C,5);
LPOG2:=FILTER(LPOG1,3);
{新低}
TLL:=REF(LLV(主力,63),1);
TLL1:=CROSS(TLL,主力);
TLL2:=FILTER(TLL1,3);
散户量:=((天龙攻击-REF(天龙攻击,7))/天龙攻击),COLOR00FF00,NODRAW;
散户:=IF(散户量<-4,-4,散户量)*0.5-1.4;
{价幅}
神龙线:=(C-REF(C,5))/REF(C,5)*10,;
神龙慢线:=EMA(神龙线,7);
POL:=REF(HHV(神龙线,63),1);
POL1:=CROSS(神龙线,POL);
POL2:=FILTER(POL1,5);
POG:=REF(HHV(神龙线,120),1);
POG1:=CROSS(神龙线,POG);
POG2:=FILTER(POG1,5);
{新低}
LL:=REF(LLV(神龙线,42),1);
LL1:=CROSS(LL,神龙线);
LL2:=FILTER(LL1,5);
LL0:=REF(LLV(神龙线,120),1);
LL11:=CROSS(LL0,神龙线);
LL12:=FILTER(LL11,5);
{选股};
{多头形态}
多头:=((REF(COUNT(LL11,30)>=1,1) OR REF(COUNT(LL1,30)>=1,1))) AND REF(COUNT(CROSS(神龙线,0),30)>=1,1);
多头1:=REF(COUNT(CROSS(-1.38,神龙线),20)>=1,1) AND REF(COUNT(TLL1,30)>=1,1) AND REF(COUNT(CROSS(-6.5,散户),25)>=1,1);
多头2:=REF(COUNT(主力>1.6,20)>=1,1) AND REF(仓位5日>75,1) AND REF(天龙攻击<21,1) AND REF(J<63,1);
多头3:=CROSS(神龙线,0) AND 主力>1.61 AND 散户>-3.6;
多头4:=多头 AND 多头1 AND 多头2 AND 多头3;
多头5:=FILTER(多头4,5);
DRAWTEXT(多头5,L*0.98,'←预警'),COLOR00FF00;
{多头预警2}
多头6:=REF(季线,1)>46 AND ((REF(COUNT(LL11,30)>=1,1) OR REF(COUNT(LL1,30)>=1,1) OR REF(COUNT(TLL1,30)>=1,1)) AND REF(COUNT(CROSS(神龙线,0),10)>=1,1) );
多头7:=(LPOX2 OR LPOL2 OR LPOG2) AND 主力>1.8 AND 多头6;
多头8:=FILTER(多头7,5);
DRAWTEXT(多头8,L*0.98,'←预警2'),COLOR00FF00;
{预警确认}
确认:=REF(COUNT(多头4,5)>=1,1) AND ( LPOX1 OR LPOL1 OR LPOG1) ;
确认1:=REF(COUNT(多头4,5)>=1,1) AND CROSS(主力,3.5)OR REF(COUNT(多头4,5)>=1,1) AND CROSS(神龙线,1.4);
DRAWTEXT_FIX(1,0.980,20,1,''),COLOR333333;确认2:=REF(COUNT(多头5,63)>=1,1) AND CROSS(主力,5.5);
确认3:=IF(确认,确认,确认1 OR 确认2 );
确认4:=FILTER(确认3,5);
DRAWTEXT(确认4,L*0.98,'←启爆'),COLOR00FFFF;
{强势狙击}
强势:=多头 AND REF(COUNT(CROSS(-1.38,神龙线),20)>=1,1) AND REF(仓位5日>75,1);
强势1:=REF(COUNT(POL1,30)>=1,1) OR REF(COUNT(POG1,30)>=1,1) OR REF(COUNT(LPOX1,30)>=1,1)
OR REF(COUNT( LPOL1,30)>=1,1) OR REF(COUNT(LPOG1,30)>=1,1) ;
强势2:=REF(COUNT(CROSS(42,天龙攻击),30)>=1,1) AND 主力>1.9;
强势X1:=(LPOX1 OR LPOL1 OR LPOG1) AND 强势 AND 强势1 AND 强势2 ;
强势X2:=(CROSS(主力,4.5) AND 强势 AND 强势1) OR( CROSS(主力,3) AND 强势 AND 强势1 AND 强势2 );
强势X3:=强势X1 OR 强势X2;
强势X4:=FILTER(强势X3,5);
DRAWTEXT(强势X4,L*0.97,'←狙击'),COLOR00FFFF;
{天龙选股}
龙DT:=龙量比>7 AND 净流入>20 AND REF(COUNT(CROSS(-1.38,神龙线),20)>=1,1);
DRAWTEXT(龙DT,L*0.95,'←强行建仓'),COLOR00FF00;
龙FLZ:=龙量比>1.7 AND 净流入>5 AND 主力>2.5 AND REF(COUNT(TLL2,20)>=1,1);
龙FLZ1:= CROSS(天龙攻击,42) AND 龙FLZ;
DRAWTEXT(龙FLZ1,L*0.99,'←起涨'),COLOR00FF00;
启爆Z:=REF(COUNT(CROSS(仓位13日,天龙攻击),9)>=1,1) AND 仓位13日>50 AND REF(LLV(仓位13日,9)>45,1);
启爆Z1:=CROSS(天龙攻击,仓位13日) AND 启爆Z AND 季线>48;
启爆Z2:=FILTER(启爆Z1,3);
DRAWTEXT(启爆Z2,L*0.99,'←神龙'),COLOR00FFFF;
放量起涨:=REF(COUNT(CROSS(50,天龙攻击),13)>=1,1) AND 仓位13日>46;
放量:=CROSS(天龙攻击,50) AND 放量起涨 AND 龙量比>1.5 AND 净流入>5 AND 主力>2.0;
DRAWTEXT(放量,L,'←放量'),COLOR00FFFF;
龙回头:=REF(COUNT(CROSS(仓位5日,天龙攻击),18)>=1,1) AND 仓位5日>70;
龙回头1:=CROSS(天龙攻击,50) AND 龙回头;
龙回头2:=FILTER(龙回头1,3);
DRAWTEXT(龙回头2,L*0.97,'←龙回头'),COLOR00FF00;
底部起涨:=操盘线>牛熊线 AND 攻击线> 牛熊线;
底部起涨1:=季线>50 AND REF(COUNT(CROSS(仓位5日,天龙攻击),63)>=1,1) AND 仓位5日>63 AND 天龙攻击< 仓位13日;
底部起涨2:=( LPOX1 OR LPOL1 OR LPOG1) AND 底部起涨 AND 底部起涨1;
底部起涨3:=FILTER(底部起涨2,5);
DRAWTEXT(底部起涨3,L,'←主升'),COLOR00FFFF;
{画横线};
