『龙腾趋势多空决策』全能主图战法,一个为中长线波段交易者设计的优秀综合指标
公式介绍:
“龙腾虎跃”是一款融合趋势判断、多维支撑压力、买卖信号与风险预警于一体的通达信主图指标。它通过EMA多周期均线系统识别牛熊分界,结合BIAS超买超卖、DMA持仓成本、KDJ类金叉及黑马捕捉逻辑,精准提示“买”“大牛”“抄底”“逃顶”等关键交易节点。同时,独创的量能柱可视化技术,让主力资金动向一目了然。红柱代表多方主导,绿柱警示空方来袭,配合“爆涨”“风险区”“高危区”等智能提醒,助您在震荡与趋势行情中稳握先机。
使用方法:
- 红色粗线(牛) 上行时为多头趋势,粉色粗线(熊) 下行则为空头主导;
- 出现“●买”“大牛”“抄底”等黄色/红色文字信号,可结合量能柱与价格位置择机入场;
- “跑”“逃顶”“高危区”提示风险,应警惕减仓或止盈;
- 柱状K线颜色变化(蓝红切换)直观反映买卖线强弱,金叉死叉伴随闪烁光标,提升操作节奏感。
适用于A股、期货等T+0/T+1市场,建议配合30分钟以上周期使用,效果更佳。
龙腾趋势多空决策主图
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;
ZBGST100:=AMOUNT/VOL/100;
ZBGST200:=(3*HIGH+LOW+OPEN+2*CLOSE)/7;
ZBGST300:=SUM(AMOUNT,5)/ZBGST100/100;
基准2:=DMA(ZBGST200,VOL/ZBGST300);
持仓:IF(基准2>REF(基准2,1),基准2,DRAWNULL),COLORYELLOW,LINETHICK2;
减仓:IF(基准2< REF(基准2,1),基准2,DRAWNULL),COLORBLUE,LINETHICK2;
ZBGS1000:=(100 - ((90 * (HHV(HIGH,20) - CLOSE)) / (HHV(HIGH,20) - LLV(LOW,20))));
ZBGS2000:=(100 - ((90 * (HHV(HIGH,20) - CLOSE)) / (HHV(HIGH,20) - LLV(LOW,20))));
ZBGS3000:=(100 - MA(((100 * (HHV(HIGH,5) - CLOSE)) / (HHV(HIGH,5) - LLV(LOW,5))),34));
助涨:IF(CROSS(ZBGS2000,MA(ZBGS3000,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;
ZBGS111:=(((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((ZBGS111 > 20) AND FILTER((ZBGS111 < REF(ZBGS111,1)),5),(HIGH)*(1.02),'跑'),COLOR00FF00;
ZBGS9:=((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27)))*(100);
ZBGS10:=SMA(ZBGS9,3,1);
ZBGS11:=SMA(ZBGS10,3,1),COLOR0000FF;
ZBGS12:=SMA(ZBGS11,3,1),COLOR00FFFF;
金叉:=(CROSS(ZBGS11,ZBGS12) AND (ZBGS11< 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));
wwwZBGScom:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));
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_FIX(1,0.980,20,1,', '),COLOR333333;
DRAWTEXT(CROSS(涨,跌) AND 涨< -60,L * 0.93,'建仓'),COLORFFFFFF;
ZBGS1T:=(CLOSE-LLV(LOW,36))/(HHV(HIGH,36)-LLV(LOW,36))*100;
ZBGS2T:=SMA(ZBGS1T,3,1);
ZBGS3T:=SMA(ZBGS2T,3,1);
ZBGS4T:=SMA(ZBGS3T,3,1);
ZBGS6T:=CROSS(ZBGS3T,ZBGS4T) AND ZBGS3T< 20;
DRAWTEXT(FILTER(ZBGS6T,10)=1,LOW * 0.90,'●抄底'),COLORYELLOW;
ZBGS7T:=CROSS(ZBGS4T,ZBGS3T) AND ZBGS3T>80;
DRAWTEXT(FILTER(ZBGS7T,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;
