通达信〖龙腾趋势多空决策〗主图指标,源码分享
提醒:文中分享的指标都是经过电脑或手机的测试,有的指标不支持手机使用,看标题提示。对于指标不会安装可以查看公众号菜单栏安装教程。
此文含“tn6安装包”点击左下角“阅读原文”下载。
本文只作为知识分享,仅供学习交流,不构成任何投资建议,请勿用于股票交易。
目录:
第一部分:主图指标源码,安装在主图指标处
第二部分:公式使用方法和编译逻辑解析
第三部分:图片示例
{龙腾趋势多空决策}
CM2:=EMA(CLOSE,5);
CM4:=EMA(CM2,60);
基准:=EMA(CM4,80);
牛:IF(基准>REF(EMA(基准,1),1),基准,DRAWNULL),COLORRED,LINETHICK2;
熊:IF(基准< REF(EMA(基准,1),1),基准,DRAWNULL),COLORFF937F,LINETHICK2;
BIAS3:=MA((CLOSE-MA(CLOSE,27))/MA(CLOSE,27),3)*100;
炒作:IF(BIAS3>0,LLV(L,20),DRAWNULL)COLORFF00FF,CIRCLEDOT;
观望:IF(BIAS3< 0,LLV(L,20),DRAWNULL)COLOR00EE00,CIRCLEDOT;
MID:=(3*CLOSE+LOW+OPEN+HIGH)/6;
安全A:=MA((20*MID+19*REF(MID,1)+18*REF(MID,2)+17*REF(MID,3)+16*REF(MID,4)+15*REF(MID,5)+14*REF(MID,6)+13*REF(MID,7)+12*REF(MID,8)+11*REF(MID,9)+10*REF(MID,10)+9*REF(MID,11)+8*REF(MID,12)+7*REF(MID,13)+6*REF(MID,14)+5*REF(MID,15)+4*REF(MID,16)+3*REF(MID,17)+2*REF(MID,18)+REF(MID,20))/210,6),LINETHICK2,COLORWHITE;
支撑:IF(安全A< REF((EMA(C,2)),1),安全A,DRAWNULL),COLORRED,LINETHICK2;
压力:IF(安全A>REF((EMA(C,2)),1),安全A,DRAWNULL),COLOR00EE00,LINETHICK2;
压托:=MA(CLOSE,63),LINETHICK1,COLORFF00FF;
强撑:IF(压托>REF((EMA(压托,2)),1),压托,DRAWNULL),COLORFF00FF,LINETHICK2;
强压:IF(压托< REF((EMA(压托,2)),1),压托,DRAWNULL),COLOR00EE00,LINETHICK2;
现价:C,COLORYELLOW;
买线:=EMA(CLOSE,2),COLOR0000FF;
卖线:=EMA(((SLOPE(CLOSE,21) * 20) + CLOSE),42),POINTDOT,COLOR00FF00;
R:=MA(CLOSE,17)+MA(CLOSE,17)-REF(MA(CLOSE,17),1);
XQ:=IF(MA(CLOSE,17)< R,R,MA(CLOSE,17));
托底线:=XQ-(EMA(CLOSE,3)-XQ),COLORFF8080,LINETHICK2;
DRAWTEXT(CROSS(C,托底线) AND 买线 >= 卖线 AND 压托>REF((EMA(压托,2)),1) ,H * 1.1,’●买’),COLORYELLOW;
GSZJT100:=AMOUNT/VOL/100;
GSZJT200:=(3*HIGH+LOW+OPEN+2*CLOSE)/7;
GSZJT300:=SUM(AMOUNT,5)/GSZJT100/100;
基准2:=DMA(GSZJT200,VOL/GSZJT300);
持仓:IF(基准2>REF(基准2,1),基准2,DRAWNULL),COLORYELLOW,LINETHICK2;
减仓:IF(基准2< REF(基准2,1),基准2,DRAWNULL),COLORBLUE,LINETHICK2;
GSZJ1000:=(100 – ((90 * (HHV(HIGH,20) – CLOSE)) / (HHV(HIGH,20) – LLV(LOW,20))));
GSZJ2000:=(100 – ((90 * (HHV(HIGH,20) – CLOSE)) / (HHV(HIGH,20) – LLV(LOW,20))));
GSZJ3000:=(100 – MA(((100 * (HHV(HIGH,5) – CLOSE)) / (HHV(HIGH,5) – LLV(LOW,5))),34));
助涨:IF(CROSS(GSZJ2000,MA(GSZJ3000,5)),LOW * 0.99,DRAWNULL),CROSSDOT,LINETHICK3,COLORYELLOW;
B36:=MA(CLOSE,3) – MA(CLOSE,6);
B612:=MA(CLOSE,6) – MA(CLOSE,12);
J:=((B36)/(CLOSE))*(10);
J1:=((B612)/(CLOSE))*(10);
DRAWTEXT((J < (-0.2)) AND (J1 < (-0.2)) AND CROSS(J,J1) AND C>REF(EMA(基准,1),1),(LOW)*(0.95),’●大牛’),COLORRED;
GSZJ111:=(((CLOSE – MA(CLOSE,6))/(MA(CLOSE,6)))*(200) + ((CLOSE – MA(CLOSE,24))/(MA(CLOSE,24)))*(200) + ((CLOSE – MA(CLOSE,32))/(MA(CLOSE,32)))*(200))/(3);
DRAWTEXT((GSZJ111 > 20) AND FILTER((GSZJ111 < REF(GSZJ111,1)),5),(HIGH)*(1.02),’跑’),COLOR00FF00;
GSZJ9:=((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27)))*(100);
GSZJ10:=SMA(GSZJ9,3,1);
GSZJ11:=SMA(GSZJ10,3,1),COLOR0000FF;
GSZJ12:=SMA(GSZJ11,3,1),COLOR00FFFF;
金叉:=(CROSS(GSZJ11,GSZJ12) AND (GSZJ11< 40));
DRAWTEXT(金叉,LOW * 0.98,’金叉’),COLORYELLOW;
BBUY:=CROSS(买线,卖线);
SEL:=CROSS(卖线,买线);
STICKLINE((买线 >= 卖线),LOW,HIGH,0.4,0),COLOR0000FF;
STICKLINE((买线 >= 卖线),CLOSE,OPEN,3,1),COLOR000077;
STICKLINE((买线 >= 卖线),CLOSE,OPEN,2.6,1),COLOR000099;
STICKLINE((买线 >= 卖线),CLOSE,OPEN,2,1),COLOR0000BB;
STICKLINE((买线 >= 卖线),CLOSE,OPEN,1.3,1),COLOR0000DD;
STICKLINE((买线 >= 卖线),CLOSE,OPEN,0.4,1),COLOR0000FF;
STICKLINE((买线 < 卖线),LOW,HIGH,0.4,0),COLORFFFF00;
STICKLINE((买线 < 卖线),CLOSE,OPEN,3,1),COLOR777700;
STICKLINE((买线 < 卖线),CLOSE,OPEN,2.6,1),COLOR999900;
STICKLINE((买线 < 卖线),CLOSE,OPEN,2,1),COLORBBBB00;
STICKLINE((买线 < 卖线),CLOSE,OPEN,1.3,1),COLORDDDD00;
STICKLINE((买线 < 卖线),CLOSE,OPEN,0.4,1),COLORFFFF00;
STICKLINE((CROSS(买线,卖线) OR CROSS(卖线,买线)),OPEN,CLOSE,5,0),COLOR0055FF;
STICKLINE((CROSS(买线,卖线) OR CROSS(卖线,买线)),OPEN,CLOSE,4.2,0),COLOR0077FF;
STICKLINE((CROSS(买线,卖线) OR CROSS(卖线,买线)),OPEN,CLOSE,3,0),COLOR0099FF;
STICKLINE((CROSS(买线,卖线) OR CROSS(卖线,买线)),OPEN,CLOSE,2.2,0),COLOR00BBFF;
STICKLINE((CROSS(买线,卖线) OR CROSS(卖线,买线)),OPEN,CLOSE,1.5,0),COLOR00DDFF;
STICKLINE((CROSS(买线,卖线) OR CROSS(卖线,买线)),OPEN,CLOSE,0.4,0),COLOR00FFFF;
DRAWICON(BBUY,(L * 0.99),5);
DRAWICON(SEL,(HIGH * 1.01),6);
AR1:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55)),5,1)-2*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55)),5,1);
黑马线:=EMA(AR1,5);
AR2:=(黑马线-REF(黑马线,1))/REF(黑马线,1);
AR3:=EMA(C,5);
AR4:=((C-LLV(L,21))/(HHV(H,21)-LLV(L,21)));
趋势线:=(MA(3*SMA(AR4,6,1)-2*SMA(SMA(AR4,5,1),5,1),2));
AR5:=(HHV(H,60)-C)/(HHV(H,60)-LLV(L,60));
DRAWTEXT(CROSS(AR1,黑马线)AND 黑马线< AR5,L*0.96,’黑马’);
DRAWTEXT(CROSS(黑马线,AR5)AND 趋势线< 80,L*0.95,’追涨’);
QW1:=(HIGH+LOW+CLOSE*2)/4;
QW3:=EMA(QW1,10);
QW4:=STD(QW1,10);
QW5:=(QW1-QW3)*100/QW4;
QW6:=EMA(QW5,5);
涨:=EMA(QW6,10)+100/2-5;
跌:=EMA(涨,4);
风险:IF( 涨>160,LLV(L,21),DRAWNULL)COLORYELLOW,CIRCLEDOT;
高危:IF( 涨>180,LLV(L,21),DRAWNULL)COLORRED,CIRCLEDOT;
DRAWTEXT(涨>160 AND REF(涨,1)< 160,L * 0.90,’风险区’),COLORYELLOW;
DRAWTEXT(涨>180 AND REF(涨,1)< 180,L * 0.92,’高危区’),COLORWHITE;
DRAWTEXT(CROSS(涨,跌) AND 涨< -7 ,L * 0.93 ,’预警’),COLORYELLOW;
DRAWTEXT(CROSS(涨,跌) AND 涨< 90 AND 涨>0 AND CROSS(买线,卖线),L * 0.94,’爆涨’),COLORFFFF00;
DRAWTEXT(CROSS(涨,跌) AND 涨< -60,L * 0.93,’建仓’),COLORFFFFFF;
GSZJ1T:=(CLOSE-LLV(LOW,36))/(HHV(HIGH,36)-LLV(LOW,36))*100;
GSZJ2T:=SMA(GSZJ1T,3,1);
GSZJ3T:=SMA(GSZJ2T,3,1);
GSZJ4T:=SMA(GSZJ3T,3,1);
GSZJ6T:=CROSS(GSZJ3T,GSZJ4T) AND GSZJ3T< 20;
DRAWTEXT(FILTER(GSZJ6T,10)=1,LOW * 0.90,’●抄底’),COLORYELLOW;
GSZJ7T:=CROSS(GSZJ4T,GSZJ3T) AND GSZJ3T>80;
DRAWTEXT(FILTER(GSZJ7T,5)=1,HIGH * 1.08 ,’●逃顶’) ,COLORGREEN;
MAXV:=CONST(HHV(VOL,21));
MAXS:=CONST(HHV(HIGH,21));
BS:=MAXV/MAXS;
VOLUME:=VOL/BS*0.10;
ORIGIN:=CONST(LLV(LOW,0))-CONST(0.5*HHV(VOLUME,0)),;
STICKLINE(CLOSE>=OPEN,ORIGIN,ORIGIN+VOLUME,0.2,0),COLORRED;
STICKLINE(CLOSE< OPEN,ORIGIN,ORIGIN+VOLUME,0.2,0),COLORGREEN;


夜雨聆风
