通达信压力支撑主图公式源码
压力线主图指标 通达信指标公式源码

1.股价高于平均线,视为强势;股价低于平均线,视为弱势2.平均线向上涨升,具有助涨力道;平均线向下跌降,具有助跌力道;3.二条以上平均线向上交叉时,买进;4.二条以上平均线向下交叉时,卖出;5.移动平均线的信号经常落后股价,若以EXPMA 、VMA 辅助,可以改善。
Z1:=STRCAT(HYBLOCK,' ');Z2:=STRCAT(Z1,DYBLOCK);Z3:=STRCAT(Z2,' ');DRAWTEXT_FIX(ISLASTBAR,0,0,0,STRCAT(Z3,GNBLOCK)),COLORLIRED; DRAWTEXT_FIX(ISLASTBAR,0,0.03,0,EXTERNSTR(0,3)),COLORWHITE; DRAWTEXT_FIX(ISLASTBAR,0,0.06,0,EXTERNSTR(0,6)),COLORLIBLUE; DRAWTEXT_FIX(ISLASTBAR,0,0.09,0,EXTERNSTR(0,12)),COLORLIGREEN;{老王} DRAWTEXT_FIX(ISLASTBAR,0,0.15,0,FGBLOCK),COLORLIMAGENTA;DRAWTEXT_FIX(ISLASTBAR,0,0.12,0,EXTERNSTR(0,1)),COLORYELLOW;{融胜}主力成本线:EMA(COST(9),250),COLORBROWN,DOTLINE;{牛马线买点公式升级版}MID:=(3*CLOSE+LOW+OPEN+HIGH)/6;牛线:(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(MI D,10)+9*REF(MID,11)+8*REF(MID,12)+7*REF(MID,13)+6*REF(MID,14)+5*REF(MID,1 5)+4*REF(MID,16)+3*REF(MID,17)+2*REF(MID,18)+REF(MID,20))/210,COLORRED; 马线:MA(牛线,8),COLORWHITE;DRAWICON( FILTER(CROSS(牛线,马线),20),马线-0.002 ,1);DRAWTEXT(CROSS(牛线,马线),LOW*0.984,'买'),COLORRED,LINETHICK2;止损价:H*0.95,LINETHICK0.5,COLORRED;庄家:(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,COLORRED;IF(庄家>=REF(庄家,1),庄家,DRAWNULL),COLORRED,LINETHICK4;IF(庄家<=REF(庄家,1),庄家,DRAWNULL),COLORGREEN,LINETHICK2;DRAWBAND(牛线,RGB(255,87,22),马线,RGB(0,30,255));MA60:MA(CLOSE,60),COLORGRAY;N1:=10;TK:=CONST(HHVBARS(V,10)),COLOR0000FF,LINETHICK1;量能平台:IF(CURRBARSCOUNT<=N1+3,CONST(IF(TK=0,C,REF(C,TK))),DRAWNULL),COLORGR AY,LINETHICK1;NOTEXT_新量能点:IF(CURRBARSCOUNT=TK+1,量能平台,DRAWNULL),CIRCLEDOT,COLORFFFFFF,LINETHICK9;DRAWTEXT(ISLASTBAR,量能平台,'量能平台'),COLORGRAY;{稳涨}红轨道:=MA(MA(CLOSE,3),1),LINETHICK1,COLORYELLOW;轨道:MA(MA(CLOSE,3),3),COLOR32CD32,LINETHICK2;NOTEXT_升:IF(红轨道>=轨道,轨道,DRAWNULL),COLORMAGENTA,LINETHICK2;机构:(L2_VOL(0,0) - L2_VOL(0,1))*10000/FINANCE(7),NODRAW,COLORRED;大户:(L2_VOL(1,0) - L2_VOL(1,1))*10000/FINANCE(7),NODRAW,COLORMAGENTA;主力:机构+大户,NODRAW,COLORYELLOW;STICKLINE(主力>0,O,C,1.5,1),COLORRED;STICKLINE(主力<0,O,C,1.5,1),COLORCYAN;STICKLINE(大户>0,O,C,1,0),COLORMAGENTA;STICKLINE(大户<0,O,C,1,0),COLORGREEN;STICKLINE(机构>0 AND 大户>0,O,(O+C)/2,1,0),COLORRED;STICKLINE(机构<0 AND 大户>0,C,(O+C)/2,1,0),COLORCYAN;STICKLINE(机构>0 AND 大户<0,O,(O+C)/2,1,0)COLORMAGENTA;STICKLINE(机构<0 AND 大户<0,C,O,1,0)COLORLICYAN;累计:=SUM(主力,30),COLORMAGENTA;均值:=EMA(累计,MIN(10,30)),COLORWHITE;{红}STICKLINE(CROSS(累计,均值),H,L,0,0),COLORRED,LINETHICK1;STICKLINE(CROSS(累计,均值),CLOSE,OPEN,1.4,0),COLOR000088; STICKLINE(CROSS(累计,均值),CLOSE,OPEN,1,0),COLOR0000BB;STICKLINE(CROSS(累计,均值),CLOSE,OPEN,0.6,0),COLOR0000DD; STICKLINE(CROSS(累计,均值),CLOSE,OPEN,0,0),COLOR0000FF;{蓝}STICKLINE(CROSS(均值,累计),H,L,0,0),COLORFF8800,LINETHICK1; STICKLINE(CROSS(均值,累计),CLOSE,OPEN,1.4,0),COLORBB4400; STICKLINE(CROSS(均值,累计),CLOSE,OPEN,1,0),COLORCC5500;STICKLINE(CROSS(均值,累计),CLOSE,OPEN,0.6,0),COLORDD6600; STICKLINE(CROSS(均值,累计),CLOSE,OPEN,0,0),COLOREE7700;{高低点定位}G0:=(XMA(XMA(H,30),30)-XMA(XMA(L,30),30))+XMA(XMA(H,30),30);D0:=XMA(XMA(L,30),30)-(XMA(XMA(H,30),30)-XMA(XMA(L,30),30));G01:=(XMA(XMA(H,30),30)-XMA(XMA(L,30),30))*0.5+XMA(XMA(H,30),30);D01:=XMA(XMA(L,30),30)-(XMA(XMA(H,30),30)-XMA(XMA(L,30),30))*0.5;GO0:=(XMA(XMA(H,60),60)-XMA(XMA(L,60),60))*3+XMA(XMA(H,60),60);DO0:=XMA(XMA(L,60),60)-(XMA(XMA(H,60),60)-XMA(XMA(L,60),60))*3; STICKLINE(CURRBARSCOUNT=1,G0,G0,100,5),COLORGREEN;STICKLINE(CURRBARSCOUNT=1,D0,D0,100,5),COLORMAGENTA;STICKLINE(CURRBARSCOUNT=1,GO0,GO0,100,5),COLORLIBLUE; STICKLINE(CURRBARSCOUNT=1,DO0,DO0,100,5),COLORRED;DRAWTEXT(ISLASTBAR,G0,'卖'),COLORGREEN;DRAWTEXT(ISLASTBAR,D0,'买'),COLORMAGENTA;DRAWTEXT(ISLASTBAR,GO0,'顶'),COLORLIBLUE;DRAWTEXT(ISLASTBAR,DO0,'底'),COLORRED;{五线顺上的拐点定位线,有未来函数}局部低点预选A:=BACKSET(LLV(L,5)<REF(LLV(L,4),1),4);局部低点预选B:=BACKSET(局部低点预选A=0 AND REF(局部低点预选A,1)=1,2); 局部低点预选C:=IF(局部低点预选B=1 AND REF(局部低点预选B,1)=0,-1,0);局部高点预选A:=BACKSET(HHV(H,5)>REF(HHV(H,4),1),4);局部高点预选B:=BACKSET(局部高点预选A=0 AND REF(局部高点预选A,1)=1,2); 局部高点预选C:=IF(局部高点预选B=1 AND REF(局部高点预选B,1)=0,1,0);缺口判断:=IF(L>REF(H,1),1,IF(H<REF(L,1),-1,0));距前高天:=BARSLAST(局部高点预选C=1);距前低天:=BARSLAST(局部低点预选C=-1);小值周期:=LOWRANGE(L);大值周期:=TOPRANGE(H);低保留AA:=IF(局部低点预选C=-1 AND REF(距前高天,1)>REF(距前低天,1) AND LLV(L,距前高天+1)<REF(LLV(L,距前高天+1),1),-1,0);低保留AB:=IF(局部低点预选C=-1 AND REF(距前高天,1)<=REF(距前低天,1) AND (距前高天>=4 OR LLV(缺口判断,距前高天)=-1 OR LLV(L,距前低天+2)<REF(LLV(L,距前低天+1),1)),-1,0);低保留S:=IF((低保留AA=-1 OR 低保留AB=-1) AND L<REF(H,距前高天+1),-1,0);预判:=IF((距前低天<4 AND HHV(缺口判断,距前低天)!=1) OR REF(低保留S,距前低天)=0,1,0);判断:=IF(局部高点预选C=1 AND REF(距前低天,1)<=REF(距前高天,1) AND 预判=1 AND 大值周期>REF(小值周期,距前低天+1) AND 大值周期>REF(小值周期,距前低天) AND 大值周期>REF(大值周期,距前高天),1,0);高保留A:=IF(局部高点预选C=1 AND REF(距前低天,1)>REF(距前高天,1) AND HHV(H,距前低天+1)>REF(HHV(H,距前低天+1),1),1,0);高保留B:=IF(局部高点预选C=1 AND REF(距前低天,1)<=REF(距前高天,1) AND REF(低保留S,距前低天)=-1 AND (距前低天>=4 OR HHV(缺口判断,距前低天)=1),1,0);高保留:=IF((高保留A=1 OR 高保留B=1 OR 判断=1) AND H>REF(L,距前低天+1),1,0); 预判A:=IF((距前高天<4 AND HHV(缺口判断,距前高天)!=1) OR REF(高保留,距前高天)=0,1,0);判断A:=IF(局部低点预选C=-1 AND REF(距前高天,1)<=REF(距前低天,1) AND 预判A=1 AND 小值周期>REF(大值周期,距前高天+1) AND 小值周期>REF(大值周期,距前高天) AND 小值周期>REF(小值周期,距前低天),-1,0);低保留A:=IF(局部低点预选C=-1 AND REF(距前高天,1)>REF(距前低天,1) AND LLV(L,距前高天+1)<REF(LLV(L,距前高天+1),1),-1,0);低保留B:=IF(局部低点预选C=-1 AND REF(距前高天,1)<=REF(距前低天,1) AND (距前高天>=4 OR LLV(缺口判断,距前高天)=-1 OR 判断A=-1),-1,0);低保留:=IF((低保留A=-1 OR 低保留B=-1) AND L<REF(H,距前高天+1),-1,0);距前高天A:=BARSLAST(高保留=1);距前低天A:=BARSLAST(低保留=-1);预判X:=IF((距前低天A<4 AND HHV(缺口判断,距前低天A)!=1) OR REF(低保留,距前低天A)=0,1,0);判断X:=IF(局部高点预选C=1 AND REF(距前低天A,1)<=REF(距前高天A,1) AND 预判X=1 AND 大值周期>REF(小值周期,距前低天A+1) AND 大值周期>REF(小值周期,距前低天A) AND 大值周期>REF(大值周期,距前高天A),1,0);高保留XA:=IF(局部高点预选C=1 AND REF(距前低天A,1)>REF(距前高天A,1) AND HHV(H,距前低天A+1)>REF(HHV(H,距前低天A+1),1),1,0);高保留XB:=IF(局部高点预选C=1 AND REF(距前低天A,1)<=REF(距前高天A,1) ANDREF(低保留,距前低天A)=-1 AND (距前低天A>=4 OR HHV(缺口判断,距前低天A)=1),1,0); 高保留X:=IF((高保留XA=1 OR 高保留XB=1 OR 判断X=1) AND H>REF(L,距前低天A+1),1,0);预判XA:=IF((距前高天A<4 AND HHV(缺口判断,距前高天A)!=1) OR REF(高保留XA,距前高天A)=0,1,0);判断XA:=IF(局部低点预选C=-1 AND REF(距前高天A,1)<=REF(距前低天A,1) AND 预判XA=1 AND 小值周期>REF(大值周期,距前高天A+1) AND 小值周期>REF(大值周期,距前高天A) AND 小值周期>REF(小值周期,距前低天A),-1,0);低保留XA:=IF(局部低点预选C=-1 AND REF(距前高天A,1)>REF(距前低天A,1) AND LLV(L,距前高天A+1)<REF(LLV(L,距前高天A+1),1),-1,0);低保留XB:=IF(局部低点预选C=-1 AND REF(距前高天A,1)<=REF(距前低天A,1) AND (距前高天A>=4 OR LLV(缺口判断,距前高天A)=-1 OR 判断XA=-1),-1,0);低保留X:=IF((低保留XA=-1 OR 低保留XB=-1) AND L<REF(H,距前高天A+1),-1,0);距前高天YA:=BARSLAST(高保留X=1);距前低天YA:=BARSLAST(低保留X=-1);预判YX:=IF((距前低天YA<4 AND HHV(缺口判断,距前低天YA)!=1) OR REF(低保留X,距前低天YA)=0,1,0);判断YX:=IF(局部高点预选C=1 AND REF(距前低天YA,1)<=REF(距前高天YA,1) AND 预判YX=1 AND 大值周期>REF(小值周期,距前低天YA+1) AND 大值周期>REF(小值周期,距前低天YA) AND 大值周期>REF(大值周期,距前高天YA),1,0);高保留YXA:=IF(局部高点预选C=1 AND REF(距前低天YA,1)>REF(距前高天YA,1) AND HHV(H,距前低天YA+1)>REF(HHV(H,距前低天YA+1),1),1,0);高保留YXB:=IF(局部高点预选C=1 AND REF(距前低天YA,1)<=REF(距前高天YA,1) AND REF(低保留X,距前低天YA)=-1 AND (距前低天YA>=4 OR HHV(缺口判断,距前低天YA)=1),1,0);高保留YX:=IF((高保留YXA=1 OR 高保留YXB=1 OR 判断YX=1) AND H>REF(L,距前低天YA+1),1,0);预判YXA:=IF((距前高天YA<4 AND HHV(缺口判断,距前高天YA)!=1) OR REF(高保留YXA,距前高天YA)=0,1,0);判断YXA:=IF(局部低点预选C=-1 AND REF(距前高天YA,1)<=REF(距前低天YA,1) AND 预判YXA=1 AND 小值周期>REF(大值周期,距前高天YA+1) AND 小值周期>REF(大值周期,距前高天YA) AND 小值周期>REF(小值周期,距前低天YA),-1,0);低保留YXA:=IF(局部低点预选C=-1 AND REF(距前高天YA,1)>REF(距前低天YA,1) AND LLV(L,距前高天YA+1)<REF(LLV(L,距前高天YA+1),1),-1,0);低保留YXB:=IF(局部低点预选C=-1 AND REF(距前高天YA,1)<=REF(距前低天YA,1) AND (距前高天YA>=4 OR LLV(缺口判断,距前高天YA)=-1 OR 判断YXA=-1),-1,0);低保留YX:=IF((低保留YXA=-1 OR 低保留YXB=-1) AND L<REF(H,距前高天YA+1),-1,0); AAAD:=IF(高保留YX=1 AND 低保留YX=-1 AND H>REF(H,REF(距前高天YA,1)+2),1,IF(高保留YX=1 AND 低保留YX=-1 AND L<REF(L,REF(距前低天YA,1)+2),-1,0));极点保留:=IF(AAAD=0,高保留YX+低保留YX,AAAD);局部极点:IF(极点保留=-1,L,IF(极点保留=1,H,DRAWNULL)),CIRCLEDOT,COLORYELLOW; DRAWLINE(极点保留=-1,局部极点,极点保留=1,局部极点,0)COLORLIRED,LINETHICK1; DRAWLINE(极点保留=1,局部极点,极点保留=-1,局部极点,0)COLORLICYAN,LINETHICK1; DD1:=BARSLAST(ABS(极点保留)!=1);DRAWTEXT(极点保留=1,局部极点,'卖'),COLORLIBLUE;DRAWTEXT(极点保留=-1,局部极点,'买'),COLORRED;{一绝}Q_1:=C-REF(C,1);Q_2:=100*EMA(EMA(Q_1,6),6)/EMA(EMA(ABS(Q_1),6),6);Q_3:=CROSS(EMA(C,19),EMA(C,7));Q_4:=CROSS(EMA(C,7),EMA(C,19));ZD1:=L=LLV(L,BARSLAST(Q_3)+1);ZD2:=LLV(L,BARSLAST(Q_3)+1);ZD3:=H=HHV(H,BARSLAST(Q_4)+1);ZD4:=HHV(H,BARSLAST(Q_4)+1);Q_A:=DRAWLINE(ZD1,ZD2,ZD3,ZD4,0);U1:=H=HHV(H,BARSLAST(Q_4)+1);U2:=HHV(H,BARSLAST(Q_4)+1);U3:=L=LLV(L,BARSLAST(Q_3)+1);U4:=LLV(L,BARSLAST(Q_3)+1);Q_B:=DRAWLINE(U1,U2,U3,U4,0);TJ:=IF(Q_B<REF(Q_B,1) AND Q_B=Q_A,1,0);BB:=REF(TJ,1)=0 AND TJ>=1 ;DRAWICON(BB,L*0.998,34);SS:=REF(Q_A<REF(Q_A,1) AND Q_B=Q_A,1)=0 AND TJ<1;DRAWICON(SS,H*1.002,35);{私募公式}AAE:= WINNER(CLOSE+CLOSE*15/100)*100;BBE:= WINNER(CLOSE+CLOSE*0/100)*100;CCE:= AAE-BBE;DDE:= (WINNER(CLOSE-CLOSE*0.1/100)-WINNER(CLOSE-CLOSE*15/100))*100; EEE:= CCE<3 AND DDE<0.5 AND OPEN>LOW;AE1:= DYNAINFO(6);AE2:= IF(LOW>AE1,0,IF(HIGH<AE1,1,(AE1-LOW+0.01)/(HIGH-LOW+0.01))); AE3:= VOL/WINNER(LOW);AE4:= REF(HHV(CLOSE,120),1);AE5:= REF(LLV(CLOSE,120),1);AE6:= 100*(CLOSE-AE5)/(AE4-AE5);AE7:= AE2>0 OR AE2=1;AE8:= AE7 AND AE3/REF(AE3,3)>=3 AND AE6<80;AE9:= REF(AE8,1) OR REF(AE8,2) OR REF(AE8,3) OR REF(AE8,4);AE10:= AE8 AND AE9;AE11:= IF(FILTER(AE8,3),5,0);AE12:= FILTER(IF(FILTER(AE10,3) OR EEE,10,0),3);DRAWICON(AE12,L-0.0018,13);{新趋势线};AX1:=REF(H,8)=HHV(H,2*8+1);BX1:=FILTER(AX1,8);CX1:=BACKSET(BX1,8+1);DX1:=FILTER(CX1,8);{高点}RX1:=BACKSET(ISLASTBAR,BARSLAST(DX1)+1);SX1:=RX1>REF(RX1,1);DRAWLINE(DX1,H,SX1,H,1),COLORBLUE,DOTLINE;AX2:=REF(L,8)=LLV(L,2*8+1);BX2:=FILTER(AX2,8);CX2:=BACKSET(BX2,8+1);DX2:=FILTER(CX2,8);{低点}TX1:=BACKSET(ISLASTBAR,BARSLAST(DX2)+1);UX1:=TX1>REF(TX1,1);DRAWLINE(DX2,L,UX1,L,1),COLORLIMAGENTA,DOTLINE;M:=INTPART(3*8/5);AV2:=REF(H,M)=HHV(H,2*M+1);BV2:=FILTER(AV2,M);CV2:=BACKSET(BV2,M+1);DV2:=FILTER(CV2,M);{高点}RV2:=BACKSET(ISLASTBAR,BARSLAST(DV2)+1);SV2:=RV2>REF(RV2,1);DRAWLINE(DV2,H,SV2,H,1),COLORLIBLUE,DOTLINE;A22:=REF(L,M)=LLV(L,2*M+1);B22:=FILTER(A22,M);C22:=BACKSET(B22,M+1);D22:=FILTER(C22,M);{低点}T112:=BACKSET(ISLASTBAR,BARSLAST(D22)+1); U112:=T112>REF(T112,1); DRAWLINE(D22,L,U112,L,1),COLORMAGENTA,DOTLINE;{伏击涨停}T1:=MA(C,21)>REF(MA(C,21),1);T2:=EXIST(C>REF(C,1)*1.093,21);T3:=C<O AND C<REF(C,1) AND EVERY(MA(C,5)<REF(MA(C,5),1),3);T5:=EVERY(V<REF(V,1),2) AND EVERY(V<MA(V,5),2);T6:=MA(C,5)>MA(C,21);DRAWTEXT(T1 AND T2 AND T3 AND T5 AND T6,L,'--伏击涨停');{红底绿顶}低:=REF(LLV(L,150),3);近期底:=REFDATE(低,DATE);最底:=REFDATE(近期底,DATE);入:=最底=L AND ((C+L)<(O+C) OR (O+L)<(C+O));STICKLINE(入,O,(C+O)/2,3,0),COLORRED;STICKLINE(入,H,L,0.2,0),COLORRED;DRAWTEXT(入,L*1.0021,'-红底'),COLORLIMAGENTA;高:=REF(HHV(H,150),3);近期顶:=REFDATE(高,DATE);最顶:=REFDATE(近期顶,DATE),NODRAW;出:=最顶=H AND ((C-L)<(O-C) OR (O-L)<(C-O)),NODRAW;STICKLINE(出,O,(C+O)/2,3,0),COLORBLUE;STICKLINE(出,H,L,0.2,0),COLORBLUE;DRAWTEXT(出,H*0.998,'--蓝顶'),COLORGREEN;A2:=REF(MA(C,20),1);J1:=(MA(C,20)-A2)/A2*100;MJ1:=MA(J1,3);乖离2:=(MA(C,20)-MA(C,30))/MA(C,30)*100;VAC1:=IF(BETWEEN(乖离2,-2,5),2,0);XL1:=((LLV(LOW,3) = LLV(LOW,60)) AND ((CLOSE / REF(CLOSE,1)) >= 1.04)); XL2:=(((CLOSE - EMA(CLOSE,21)) / EMA(CLOSE,21)) * 100);XL3:=CROSS(XL2,(0 - 20));DRAWTEXT(FILTER(((XL1 > 0) AND LOW),5),(LOW - 0.0014),'●买点'); DRAWTEXT((XL3 > 0),(LOW - 0.0011),'●绝对底部')COLORYELLOW;X6:=REF(CLOSE,1);X7:=((SMA(MAX((CLOSE - X6),0),7,1) / SMA(ABS((CLOSE - X6)),7,1)) * 100); X8:=CROSS(79,X7);X9:=FILTER(X8,4);DRAWTEXT(X9,(HIGH * 0.9989),'-●出货'),COLORGREEN;{金牛启动}年:=MA(CLOSE,240);涨幅%:=(C-REF(C,1))/REF(C,1)*100;RSVV:=(CLOSE-LLV(LOW,10))/(HHV(HIGH,10)-LLV(LOW,10))*100;VARB2:=(RSVV/2+22)*1;量:=EMA(VOL,13);资金:=EMA(AMOUNT,13);过滤:=((资金/量) / 100);提纯:=(((CLOSE -过滤) / 过滤) * 100);黄金:=((提纯< (0)) AND ZXNH);买:=IF(黄金AND RSVV<VARB2-2,180,0) AND 涨幅%>0 AND C<年; DRAWTEXT(买>0,L-0.0013,'-牛'),COLORFFFFFF;DRAWTEXT(买>0,L-0.0018,'▲'),COLORFF00FF;AA05:=MA(C,5),COLOR0099CC;五日乖离率:=(C-AA05)/AA05*100;BB05:=ATAN((AA05/REF(AA05,1)-1)*100)*180/3.1416;速度5:=SMA(EMA((AA05-REF(AA05,1))/REF(AA05,1),3)*100,3,1);加速度5:EMA((速度5-REF(速度5,1)),3),NODRAW;AA10:=MA(C,10);AA20:=MA(C,20);BB10:=ATAN((AA10/REF(AA10,1)-1)*100)*180/3.1416;AA30:=MA(C,30);三拾日乖离率:=(C-AA30)/AA30*100;VAR11:=(AA20-AA30)>REF((AA20-AA30),1)AND AA20>REF(AA20,1) AND AA30>REF(AA30,1);VAR22:=(AA30-AA20)<REF((AA30-AA20),1) AND AA20<REF(AA20,1) ANDAA30<REF(AA30,1);BB30:=ATAN((AA30/REF(AA30,1)-1)*100)*180/3.1416;强势狙击:=FILTER(BB30>30 AND BB10>45 ANDCROSS(BB05,60),10);加仓:=FILTER(COUNT(CROSS(BB05,30),5)>=1 ANDAA05>REF(AA05,1) AND 三拾日乖离率>REF(三拾日乖离率,1) ANDAA10>REF(AA10,1)AND 加速度5>REF(加速度5,1) AND 速度5>REF(速度5,1) ,10) ;清仓:=FILTER(COUNT(CROSS(30,BB05),5)>=1 AND (C>AA30 OR O>AA30) AND AA05<REF(AA05,1) AND 三拾日乖离率<REF(三拾日乖离率,1) ANDAA10<REF(AA10,1),10);DRAWICON(加仓,LOW*0.997,21);DRAWICON(清仓,HIGH*1.005,12);DRAWICON(强势狙击,LOW*0.997,11);{俊俊出击-选股}S1:=MA((2*C+H+L)/4,5);S2:=S1*(200-102)/100;S3:=(1-7/100)*DMA(C,ABS((2*C+H+L)/4-MA(C,20))/MA(C,20));S4:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;S5:=3*SMA(S4,3,1)-2*SMA(SMA(S4,3,1),3,1);S6:=((H+L+C)/3-MA((H+L+C)/3,14))/(0.015*AVEDEV((H+L+C)/3,14)); DRAWTEXT(S2<S3&&S5>REF(S5,1)&&REF(S5,1)<REF(S5,2)&&S6<-100&&S6>REF(S6,1 ),L-0.0018,'俊'),COLORYELLOW;{洗盘杀入线源码:}T11:=CONST(LLVBARS(LOW,10));T11HIGH:=CONST(REF(HIGH,T11));CC1:=CONST(CURRBARSCOUNT);T22:=CONST(BARSLAST(CURRBARSCOUNT>CC1+T11 AND H>T11HIGH));T22HIGH:=CONST(REF(HIGH,T22));T33:=CONST(BARSLAST(CURRBARSCOUNT>CC1+T22 AND HIGH>T22HIGH));T33HIGH:=CONST(REF(HIGH,T33));{C>=T33HIGH AND REF(C,1)<T33HIGH AND DYNAINFO(17)>2;}N:=10;T1K:=CONST(LLVBARS(LOW,N));T1HIGH:=CONST(REF(HIGH,T1K));CC:=CONST(CURRBARSCOUNT);T2K:=CONST(BARSLAST((CURRBARSCOUNT >(CC+T1K)) AND (HIGH>T1HIGH)));T2HIGH:=CONST(REF(HIGH,T2K));T3K:=CONST(BARSLAST((CURRBARSCOUNT >(CC+T2K)) AND (HIGH>T2HIGH)));T3HIGH:=CONST(REF(HIGH,T3K));洗盘杀入线:DRAWLINE(CURRBARSCOUNT=10+1,T3HIGH,ISLASTBAR,T3HIGH,1),LINETHICK1,COLORLIRED;DRAWTEXT(ISLASTBAR, T3HIGH,'杀入线')LINETHICK1,COLORLIRED;AQ1:=REF(V,1);AQ2:=DVOL;AQ3:=AQ2/AQ1;LNX:=AQ3-REF(AQ3,1);E1:=REF(C,1);E2:=DCLOSE;E3:=(E2-E1)/E1*100;QMX:=E3-REF(E3,1);XG:=CROSS(LNX,500) AND CROSS(QMX,10);DRAWTEXT(XG=1,L*0.995,'--钻石'),COLORFFCC88; DRAWICON(XG=1,L*0.993,25);{有庄控盘}VAW1:=EMA(EMA(CLOSE,13),13);控盘:=(VAW1-REF(VAW1,1))/REF(VAW1,1)*1000;无庄控盘:=控盘<0;有庄控盘:=控盘>REF(控盘,1) AND 控盘>0;{分时价格原码}JJ:=DYNAINFO(11);{波段买卖原码}P:=21;S:=8;M1:=3;财:=(EMA(CLOSE,S)-EMA(CLOSE,P))*50;神:=EMA(财,M1);{股价与均线偏离买卖条件}BTJ1:=(C-JJ)/JJ<-0.03;BTJ11:=(C-JJ)/JJ<-0.03;BTJ12:=LAST(JJ>=REF(JJ,1),5,1) AND (C-JJ)/JJ<0.005; STJ1:=(C-JJ)/JJ>0.005;{控盘买卖条件}STJ01:=控盘<REF(控盘,1) AND 控盘>0.5;STJ02:=控盘>0;BTJ2:=控盘>REF(控盘,1) AND 控盘<-0.2;BTJ22:=控盘>REF(控盘,1) AND 控盘<0 ;{波段买卖条件}BTJ3:=CROSS(财,神) AND 财<-0.3;BTJ32:=CROSS(财,神) AND 财<-0.1;STJ31:=CROSS(神,财);STJ32:=CROSS(神,财) AND 财>1.618;{以下为信号};BTJ81:=FILTER(BTJ1 AND BTJ2 AND BTJ3,13);BTJ811:=FILTER(BTJ11 AND BTJ2 AND BTJ3,13);BTJ82:=FILTER(BTJ12 AND BTJ22 AND BTJ32,13); STJ81:=FILTER(STJ1 AND STJ01 AND STJ31,13);STJ82:=FILTER(STJ02 AND STJ32 ,13);STJ83:=STJ81 AND STJ82;DRAWTEXT(STJ83,H*1.002,'↓庄出'),COLORGREEN; DRAWICON(STJ83,H+0.003,24);庄:= BTJ11 AND BTJ2 AND BTJ3;有庄:=FILTER(庄,30);DRAWTEXT(有庄,L-0.0011,'↖庄进'),COLORYELLOW;DRAWICON(有庄,L*0.999,23);{牛熊轨道上抓启爆点适合抓爆涨股}AHC1:=CLOSE*VOL;AHC22:=EMA((EXPMA(AHC1,27)/EXPMA(VOL,27)+EXPMA(AHC1,54)/EXPMA(VOL,54)+EX PMA(AHC1,108)/EXPMA(VOL,108)+EXPMA(AHC1,316)/EXPMA(VOL,316))/4,34);上轨:=1.06*AHC22;下轨:=AHC22*0.94;ZT:=REF(C,1)*1.1-C<0.01 AND H=C;启爆:=CROSS(C,上轨) OR CROSS(C,下轨) AND ZT;DRAWTEXT(启爆,L,'↖启爆'),COLORCYAN;{STYLE:抄底钻石王--可以用于选股预警,也可以放到附图}YY:=(REF(H,4)-REF(L,1))/C*100>10;{4天前的最高到昨天最低跌幅为10个点}YY1:=(REF(L,1)-L)/C*100>=0;{昨天的最低价跟今天最低价相平或收下影线}YY2:=REF(C<O,1) AND C>O;{昨天收阴,今天收阳线}YY3:= CLOSE>REF(CLOSE,1)*1.03 ;{股价3个点预警}YY4:=(H-C)/C*100<1.5;{上影线少于1.5个点}YY5:=V<=LLV(V,5) OR V>=HHV(V,5);{成交量是五天最低或五天最高}DRAWICON(YY AND YY1 AND YY2 AND YY3 AND YY4 AND YY5,L*0.988,26);{满足所有条件};DRAWTEXT(YY AND YY1 AND YY2 AND YY3 AND YY4 AND YY5,L*0.988,'--钻石王'),COLORRED;。
通达信A压力支撑主图源码

通达信A压力支撑主图源码以下是通达信A压力支撑主图源码(无源码的请下载附件导入){ 参数: K=0--5, N1=5, N=10, P1=6}DRAWGBK(K!=5,RGB(0,0,255),RGB(30,50,55),0,' ',0);JRH:=HHV(C,2);JRL:=LLV(C,2);MA3:=MA(CLOSE,3);YTSL:=(3*CLOSE+LOW+OPEN+HIGH)/6;R1:=(CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2));R2:=(REF(R1,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));R3:=(REF(R2,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));R4:=(REF(R3,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));R5:=(REF(R4,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));R6:=(REF(R5,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));R7:=(REF(R6,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));R8:=(REF(R7,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));R9:=(REF(R8,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));RA:=(REF(R9,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));RB:=(REF(RA,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));RC:=(REF(RB,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));RD:=(CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2));RE:=(REF(RD,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));RF:=(REF(RE,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));R10:=(REF(RF,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));R11:=(REF(R10,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));R12:=(REF(R11,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));R13:=(REF(R12,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));R14:=(REF(R13,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));R15:=(REF(R14,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));R16:=(REF(R15,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));R17:=(REF(R16,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));R18:=(REF(R17,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));R19:=REF(RD OR RE OR RF OR R10 OR R11 OR R12 OR R13 OR R14 OR R15 OR R16 OR R17 OR R18,1) AND R1;R1A:=((REF(R1 OR R2 OR R3 OR R4 OR R5 OR R6 OR R7 OR R8 OR R9 OR RA OR RB OR RC,1)) AND RD);VAR3:=IF(C<200 ,MA(COST(80),3),2500),NODRAW;VAR4:=(((HIGH + LOW) + CLOSE) / 3);VAR5:=EMA(((((OPEN + HIGH) + LOW) + CLOSE) / 4),2330);VAR6:=(VAR5 + ((VAR5 * 6) / 100));短买春:=R19,NODRAW,COLOR00DD00;秋离场:=R1A,NODRAW,COLOR2288EE;红持股:=R1 OR R2 OR R3 OR R4 OR R5 OR R6 OR R7 OR R8 OR R9 OR RA OR RB OR RC,NODRAW,COLOR0000FF;阴观望:=RD OR RE OR RF OR R10 OR R11 OR R12 OR R13 OR R14 OR R15 OR R16 OR R17 OR R18,NODRAW,COLOR999999;急速超跌关注:=(CLOSE-MA(CLOSE,34))/MA(CLOSE,34)*100<-14,COLORBBBBBB,NODRAW;离场:=IF(红持股,JRL,DRAWNULL);明离场价:=离场,COLORFF99FF,NODRAW;今离场价:=REF(离场,1)COLOR0000FF,NODRAW;进:=IF(阴观望,JRH,DRAWNULL);明进场价:=进,COLOR33AACC,NODRAW;今进场价:=REF(明进场价,1),COLOR00FF00,NODRAW;STICKLINE(ISLASTBAR AND (红持股 OR REF(红持股,1)=1),今离场价,今离场价,20,1),COLOR0000FF;STICKLINE(ISLASTBAR AND (阴观望 OR REF(阴观望,1)=1),今进场价,今进场价,20,1),COLOR00FF00;B1:=REF(CLOSE,1);B2:=REF(CLOSE,2);B3:=REF(CLOSE,3);B4:=REF(CLOSE,4);CMAX:=MAX(MAX(MAX(CLOSE,B1),B2),B3);CMIN:=MIN(MIN(MIN(CLOSE,B1),B2),B3);买入:=(B1=CMIN AND CLOSE>=B2) OR ((B2=CMIN AND B1<=B3) OR(B3=CMIN AND B1<=B2) AND B2<B4 AND CLOSE>=B1);STICKLINE(买入,B1,B2,3.5,0),COLORFF00FF;抛售:=(B1=CMAX AND CLOSE<B2) OR ((B2=CMAX AND B1>B3) OR(B3=CMAX AND B1>B2) AND B2>=B4 AND CLOSE<B1);STICKLINE(抛售,B1,B2,3.5,0),COLORBBBBBB;高点:=CONST(HHV(H,90)),NODRAW;低点:=CONST(LLV(L,90)),NODRAW;F:EMA(C,5);KS:=IF(BARSCOUNT(C)=1,C/10000,(1-C/SMA(C,13,1))*100);RKS:=REF(KS,1);MLS:=RKS/KS>1.23 AND RKS>10 AND C/REF(C,1)>1.02;J:STICKLINE(KS>=10,H,L,0,1),COLORWHITE,LINETHICK2;权:EMA(C,13),COLORRED,LINETHICK2;证:EMA(KS*C/100+权,3), COLORFF9933,LINETHICK2;反弹:STICKLINE(MLS=1,H,L,0,1),COLORFF00FF,LINETHICK2;STICKLINE(权>证,权,证,4,1),COLORFF00FF;STICKLINE(C>=O,H,L,0,0),COLORRED;STICKLINE(C>=O,C,O,2.8,0),COLOR0000DD;STICKLINE(C>=O,C,O,1,0),COLORRED;STICKLINE(C<O,H,L,0,0),COLORGRAY;STICKLINE(C<O,C,O,2.8,0),COLORGRAY;STICKLINE(C<O,C,O,1,0),COLOR888888;STICKLINE(1,O,C,0,0),COLORFFFFFF;STICKLINE(KS>10,H,L,0,0),COLORWHITE,LINETHICK1;STICKLINE(KS>10,O,C,2.8,1),COLORWHITE,LINETHICK1;STICKLINE(MLS,H,L,0,0),COLOR00FFFF,LINETHICK1;STICKLINE(MLS,O,C,2.8,0),COLOR00FFFF,LINETHICK1;VAR1:=BACKSET(REF(HIGH,2)=HHV(HIGH,5),3);VAR2:=CROSS(VAR1,0.9);VAR33:=BACKSET(REF(LOW,2)=LLV(LOW,5),3);VAR44:=CROSS(VAR33,0.9);压力:= REF(HIGH,BARSLAST(VAR2)), POINTDOT,COLOREA91B5;STICKLINE(CLOSE,REF(HIGH,BARSLAST(VAR2)),REF(HIGH,BA RSLAST(VAR2)),2,0),COLOREA91B5;支撑:= REF(LOW,BARSLAST(VAR44)), POINTDOT,COLOR00B4FF;STICKLINE(CLOSE,REF(LOW,BARSLAST(VAR44)),REF(LOW,BA RSLAST(VAR44)),2,0),COLOR00B4FF;下档线:=(((CLOSE - LLV(LOW,13)) / (HHV(HIGH,13) - LLV(LOW,13))) * 100);ARSV:=SMA(下档线,3,1);AK:=SMA(ARSV,3,1);AD:=((3 * ARSV) - (2 * AK));AJ12:=(((CLOSE - LLV(LOW,55)) / (HHV(HIGH,55) - LLV(LOW,55))) * 100);ARSV24:=SMA(AJ12,3,1);AK24:=SMA(ARSV24,3,1);AD24:=((3 * ARSV24) - (2 * AK24));撑压位:=IF(CROSS(AD24,AD),HIGH,REF(HIGH,BARSLAST(CROSS(AD2 4,AD))));底:=LLV(HIGH,30);STICKLINE(BARSTATUS=2 ,撑压位,撑压位,30,1),LINETHICK1,COLORFFFFFF;DRAWTEXT(ISLASTBAR ,撑压位,' 撑压'),COLORFFFFFF;STICKLINE(BARSTATUS=2 ,底,底,30,1),COLOR00FF00,LINETHICK1;DRAWTEXT(ISLASTBAR ,底,' 底线'),COLOR00FF00;底2:=SUM(MA(CLOSE,10),9)/11.114;DRAWTEXT(CROSS(LOW,底2) AND REF(底2,1)>REF(HIGH,1) OR CROSS(HIGH,底2),L,'---铁底'),COLOR00FF00;X11:=(3*CLOSE+HIGH+LOW+OPEN)/6;X22:=EMA(X11,10);X3:=REF(X22,1);X4:=(REF(HIGH,1)+REF(LOW,1))/2;X5:=MA(CLOSE,21)+2*STD(CLOSE,21);X6:=REF(CLOSE,1);X7:=(SMA(MAX(CLOSE-X6,0),7,1))/(SMA(ABS(CLOSE-X6),7,1))*100;X8:=CROSS(79,X7);X9:=FILTER(X8,4);WZ1:=POW(MA(CLOSE,5),2)+MA(CLOSE,5);WZ2:=POW(MA(LOW,5),2)+MA(LOW,5);WZ3:=POW(MA(HIGH,5),2)+MA(HIGH,5);WZ4:=(WZ1-LLV(WZ2,9))/(HHV(WZ3,9)-LLV(WZ2,9))*150+65;DK:=SMA(WZ4,3,1)*1.5;DD:=SMA(DK,3,1);DJ:=3*DK-2*DD;WZ5:=EMA(CLOSE,12)-EMA(CLOSE,26);WZ6:=EMA(WZ5,9);WZ7:=2*(WZ5-WZ6);WZ8:=REF(WZ7,1);WZ9:=CROSS(WZ8,WZ7) AND WZ8>0;VAR1T:=EMA(CLOSE,8);VAR2T:=EMA(VAR1T,20);VAR3T:=CROSS(VAR1T,VAR2T);VAR4T:=VAR1T<MA(CLOSE,120);VAR5T:=(HHV(HIGH,36)-CLOSE)/(HHV(HIGH,36)-LLV(LOW,36))*100;VAR6T:=SMA(VAR5T,5,1);VAR7T:=SMA(VAR6T,8,1);VAR8T:=CROSS(VAR6T,VAR7T) AND VAR7T<20;VAR9T:=CLOSE>LLV(CLOSE,60)+0.3*LLV(CLOSE,60) AND VAR8T;VARA:=IF(CLOSE>1000,VAR8T,VAR9T);逃遁:=VARA;XL1:=EMA(CLOSE,10)/100;X L2:=MA((XL1-REF(XL1,10))/REF(XL1,10),3)*100;XL3:=MA(X L2,3);XL4:=SMA((CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100,3,1);DRAWTEXT(IF(CROSS(3*XL4-2*SMA(XL4,3,1),8),87,0) AND X22>X3,LOW,'←反弹'),COLOR0000FF;DRAWTEXT(IF(CROSS((VAR1T-LLV(VAR1T,4))/(HHV(VAR1T,4)-LLV(VAR1T,4))*4*25,87.5) AND VAR1T<40,87,0) AND X22>X3,LOW,'←短买'),COLOR00AAAA;DRAWTEXT(IF(CROSS(2*(EMA((CLOSE*2+HIGH+LOW)/4,12) -EMA((CLOSE*2+HIGH+LOW)/4,26)-(EMA(EMA((CLOSE*2+HIGH+LOW)/4,12)-EMA((CLOSE*2+HIGH+LOW)/4,26),2)))*5.8,0.47),LOW,0) AND X22>X3,LOW,'←加仓'),COLORFF5ED8;DRAWTEXT(CROSS(X4,X5),HIGH+C*0.01,'←减'),COLORB4FF00;{DRAWTEXT(FILTER((WZ9 AND DJ>250) OR X9 ,5),HIGH+C*0.02,'←跑'),COLORBCFF8B;}DRAWTEXT(逃遁>0,HIGH,'●←逃'),COLOR7FFFD6;VAR3AA:=IF((CLOSE>REF(CLOSE,1)),88,0);VAR4AA:=IF(((CLOSE)/(REF(CLOSE,1))>1.05) AND((HIGH)/(CLOSE)<1.01) AND (VAR3AA>0),91,0);DRAWTEXT(FILTER((VAR4AA>90),45),(LOW),'★大胆搏'),COLOR00FFFF;L23:=MA(100*(CLOSE-LLV(CLOSE,34))/(HHV(HIGH,34)-LLV(LOW,34)),5)-20;L24:=(HIGH+LOW+CLOSE)/3;L25:=(L24-MA(L24,14))/(0.015*AVEDEV(L24,14));L26:=(L24-MA(L24,70))/(0.015*AVEDEV(L24,70));L27:=IF(L25>=150 AND L25<200 AND L26>=150 AND L26<200,10,0);L28:=IF(L25<=-150 AND L25>-200 AND L26<=-150 AND L26>-200,-10,L27);L29:=100-ABS((CLOSE-MA(CLOSE,13))/MA(CLOSE,13)*100);L30:=IF(L29<90,L29,100);L31:=IF(L23>0,L23,0);XL11:=(IF(L28>=200 AND L25>=150,15,IF(L26<=-200 AND L25<=-150,-15,L28)))+60;XL22:=L31>48 AND XL11>60 AND L30<100;DRAWTEXT(XL22 AND COUNT(XL22,30)=1,L,'大笔买入'),COLORFF00FF;VAR3TD:=100-3*SMA((CLOSE-LLV(LOW,42))/(HHV(HIGH,42)-LLV(LOW,42))*100,20,1)+2*SMA(SMA((CLOSE-LLV(LOW,42))/(HHV(HIGH,42)-LLV(LOW,42))*100,20,1),15,1);VAR4TD:=100-3*SMA((OPEN-LLV(LOW,42))/(HHV(HIGH,42)-LLV(LOW,42))*100,20,1)+2*SMA(SMA((OPEN-LLV(LOW,42))/(HHV(HIGH,42)-LLV(LOW,42))*100,20,1),15,1);VAR2TD:=VAR3TD<REF(VAR4TD,1) AND VOL>REF(VOL,1) AND CLOSE>REF(CLOSE,1);DRAWTEXT(VAR2TD AND COUNT(VAR2TD,30)=1,L,'大资金进场'),COLORFF00FF;FA:=REF(H,N1)=HHV(H,2*N1+1);FAA:=FILTER(FA,N1);FB:=BACKSET(FAA,N1+1);FC1:=FILTER(FB,N1);FC:=FC1 OR BARSTATUS=2;FA2:=REF(L,N1)=LLV(L,2*N1+1);FAA2:=FILTER(FA2,N1);FB2:=BACKSET(FAA2,N1+1);FC22:=FILTER(FB2,N1);FC2:=FC22 AND NOT(FC1);FEA:=BACKSET(FC,REF(BARSLAST(FC2),1)+1);FEB:=FEA>REF(FEA,1);FEE:=BACKSET(FEB,2);FFF1:=FEE>REF(FEE,1);FEE2:=BACKSET(FFF1 AND COUNT(FC,REF(BARSLAST(FC2),1)+2)=0,REF(BARSLAST(FC2),1)+ 2);FFF2:=FEE2>REF(FEE2,1);FEE3:=BACKSET(FFF2 AND COUNT(FC,REF(BARSLAST(FC2),1)+2)=0,REF(BARSLAST(FC2),1)+ 2);FFF3:=FEE3>REF(FEE3,1);FJS:=IF(FC,COUNT(FC2,REF(BARSLAST(FC),1)+1),0);FG1:=IF(FJS=1 AND FC,BARSLAST(FFF1),0);FGA:=IF(FC AND REF(L,BARSLAST(FFF1))>=REF(L,BARSLAST(FFF2)),BARSLAST(FFF 2),BARSLAST(FFF1));FG2:=IF(FJS=2 AND FC,FGA,0);FG3:=IF(FJS>=3 AND FC,IF(FC ANDREF(L,FGA)>=REF(L,BARSLAST(FFF3)),BARSLAST(FFF3),FGA),0);FGG:=FG1+FG2+FG3;FJA:=BACKSET(FC,FGG);FJB:=FJA>REF(FJA,1);FJJ:=BACKSET(FJB,2);FLD:=FJJ>REF(FJJ,1);FLD1:=FLD OR BARSTATUS=2;FHEA:=BACKSET(FLD1,REF(BARSLAST(FC),1)+1);FHEB:=FHEA>REF(FHEA,1);FHEE:=BACKSET(FHEB,2);FHFF1:=FHEE>REF(FHEE,1);FHEE2:=BACKSET(FHFF1 AND COUNT(FLD1,REF(BARSLAST(FC),1)+2)=0,REF(BARSLAST(FC),1)+ 2);FHFF2:=FHEE2>REF(FHEE2,1);FHEE3:=BACKSET(FHFF2 AND COUNT(FLD1,REF(BARSLAST(FC),1)+2)=0,REF(BARSLAST(FC),1)+ 2);FHFF3:=FHEE3>REF(FHEE3,1);FHJS:=IF(FLD1,COUNT(FC1,REF(BARSLAST(FLD1),1)+1),0);FHG1:=IF(FHJS=1 AND FLD1,BARSLAST(FHFF1),0);FHGA:=IF(FLD1 AND REF(H,BARSLAST(FHFF1))<=REF(H,BARSLAST(FHFF2)),BARSLAST (FHFF2),BARSLAST(FHFF1));FHG2:=IF(FHJS=2 AND FLD1,FHGA,0);FHG3:=IF(FHJS>=3 AND FLD1,IF(FLD1 AND REF(H,FHGA)<=REF(H,BARSLAST(FHFF3)),BARSLAST(FHFF3),FHG A),0);FHGG:=FHG1+FHG2+FHG3;FHJA:=BACKSET(FLD1,FHGG);FHJB:=FHJA>REF(FHJA,1);FHJJ:=BACKSET(FHJB,2);FHD:=FHJJ>REF(FHJJ,1);FX1:=BACKSET(BARSTATUS=2,BARSLAST(FLD)+1);FX2:=FX1>REF(FX1,1);FY1:=BACKSET(BARSTATUS=2,BARSLAST(FHD)+1);FY2:=FY1>REF(FY1,1);FZ1:=IF(K=1 AND BARSLAST(FX2)<BARSLAST(FY2),FX2,FY2);FZ2:=IF(BARSLAST(FX2)<BARSLAST(FY2),L,H);DRAWLINE(FZ1,FZ2,BARSTATUS=2,C,0),DOTLINE,COLORFF9 900;FUU:=BACKSET(BARSTATUS=2,BARSLAST(FLD)+1);FVV:=FUU>REF(FUU,1);FWW:=BACKSET(FVV,REF(BARSLAST(FLD),1)+2);FXX:=(K=1 OR K=0) AND FWW>REF(FWW,1);高点1:=DRAWLINE(FXX,L,FVV,L,1),COLOR00FFFF;FUU2:=BACKSET(BARSTATUS=2,BARSLAST(FHD)+1);FVV2:=FUU2>REF(FUU2,1);FWW2:=(K=1 OR K=0) AND BACKSET(FVV2,REF(BARSLAST(FHD),1)+2);FXX2:=FWW2>REF(FWW2,1);低点1:=DRAWLINE(FXX2,H,FVV2,H,1),COLOR00FFFF;IF(BETWEEN(高点1,高点,低点),高点1,DRAWNULL)DOTLINE,COLORYELLOW,LINETHICK1;IF(BETWEEN(低点1,高点,低点),低点1,DRAWNULL)DOTLINE,COLORYELLOW,LINETHICK1;V7:=BARSTATUS=2;V8:=(REF(HIGH,N) = HHV(HIGH,((2 * N) + 1)));V9:=FILTER(V8,N);VA:=BACKSET(V9,(N + 1));VB:=FILTER(VA,N);VC:=(VB OR V7);VD:=(REF(LOW,N) = LLV(LOW,((2 * N) + 1)));VE:=FILTER(VD,N);VF:=BACKSET(VE,(N + 1));V10:=FILTER(VF,N);V11:=(V10 AND NOT(VB));V12:=BACKSET(VC,(REF(BARSLAST(V11),1) + 1));V13:=(V12 > REF(V12,1));V14:=BACKSET(V13,2);V15:=(V14 > REF(V14,1));V16:=BACKSET((V15 AND (COUNT(VC,(REF(BARSLAST(V11),1) + 2)) = 0)),(REF(BARSLAST(V11),1) + 2));V17:=(V16 > REF(V16,1));V18:=BACKSET((V17 AND (COUNT(VC,(REF(BARSLAST(V11),1) + 2)) = 0)),(REF(BARSLAST(V11),1) + 2));V19:=(V18 > REF(V18,1));V1A:=IF(VC,COUNT(V11,(REF(BARSLAST(VC),1) + 1)),0);V1B:=IF(((V1A = 1) AND VC),BARSLAST(V15),0);V1C:=IF((VC AND (REF(LOW,BARSLAST(V15)) >= REF(LOW,BARSLAST(V17)))),BARSLAST(V17),BARSLAST(V15));V1D:=IF(((V1A = 2) AND VC),V1C,0);V1E:=IF(((V1A >= 3) AND VC),IF((VC AND (REF(LOW,V1C) >= REF(LOW,BARSLAST(V19)))),BARSLAST(V19),V1C),0);V1F:=((V1B + V1D) + V1E);V20:=BACKSET(VC,V1F);V21:=(V20 > REF(V20,1));V22:=BACKSET(V21,2);V23:=(V22 > REF(V22,1));V24:=(V23 OR V7);V25:=BACKSET(V24,(REF(BARSLAST(VC),1) + 1));V26:=(V25 > REF(V25,1));V27:=BACKSET(V26,2);V28:=(V27 > REF(V27,1));V29:=BACKSET((V28 AND (COUNT(V24,(REF(BARSLAST(VC),1) + 2)) = 0)),(REF(BARSLAST(VC),1) + 2));V2A:=(V29 > REF(V29,1));V2B:=BACKSET((V2A AND (COUNT(V24,(REF(BARSLAST(VC),1) + 2)) = 0)),(REF(BARSLAST(VC),1) + 2));V2C:=(V2B > REF(V2B,1));V2D:=IF(V24,COUNT(VB,(REF(BARSLAST(V24),1) + 1)),0);V2E:=IF(((V2D = 1) AND V24),BARSLAST(V28),0);V2F:=IF((V24 AND (REF(HIGH,BARSLAST(V28)) <= REF(HIGH,BARSLAST(V2A)))),BARSLAST(V2A),BARSLAST(V28));V30:=IF(((V2D = 2) AND V24),V2F,0);V3B:=IF(((V2D >= 3) AND V24),IF((V24 AND (REF(HIGH,V2F) <= REF(HIGH,BARSLAST(V2C)))),BARSLAST(V2C),V2F),0);V3C:=((V2E + V30) + V3B);V3D:=BACKSET(V24,V3C);V3E:=(V3D > REF(V3D,1));AA:=BACKSET(V3E,2);AAA:=(AA > REF(AA,1));BB:=BACKSET(V7,(BARSLAST(AAA) + 1));CC1:=(BB > REF(BB,1));CC:=BACKSET(CC1,(REF(BARSLAST(AAA),1) + 2));AAA2:=((K=2 OR K=0) AND CC > REF(CC,1));压1:=DRAWLINE(AAA2,HIGH,CC1,HIGH,1),COLORFF0000,LINETHIC K2;BB2:=(REF(HIGH,4) = HHV(HIGH,((2 * 4) + 1)));CC22:=FILTER(BB2,4);CC2:=BACKSET(CC22,(4 + 1));EA:=FILTER(CC2,4);EB:=(EA OR BARSTATUS=2);A6:=(REF(LOW,4) = LLV(LOW,((2 * 4) + 1)));EE:=FILTER(A6,4);FF1:=BACKSET(EE,(4 + 1));EE2:=FILTER(FF1,4);FF2:=(EE2 AND NOT(EA));EE3:=BACKSET(EB,(REF(BARSLAST(FF2),1) + 1));FF3:=(EE3 > REF(EE3,1));JS:=BACKSET(FF3,2);G1:=(JS > REF(JS,1));GA:=BACKSET((G1 AND (COUNT(EB,(REF(BARSLAST(FF2),1) + 2)) = 0)),(REF(BARSLAST(FF2),1) + 2));G2:=(GA > REF(GA,1));G3:=BACKSET((G2 AND (COUNT(EB,(REF(BARSLAST(FF2),1) + 2)) = 0)),(REF(BARSLAST(FF2),1) + 2));GG:=(G3 > REF(G3,1));JA:=IF(EB,COUNT(FF2,(REF(BARSLAST(EB),1) + 1)),0);JB:=IF(((JA = 1) AND EB),BARSLAST(G1),0);JJ:=IF((EB AND (REF(LOW,BARSLAST(G1)) >= REF(LOW,BARSLAST(G2)))),BARSLAST(G2),BARSLAST(G1));LD:=IF(((JA = 2) AND EB),JJ,0);LD1:=IF(((JA >= 3) AND EB),IF((EB AND (REF(LOW,JJ) >= REF(LOW,BARSLAST(GG)))),BARSLAST(GG),JJ),0);HEA:=((JB + LD) + LD1);HEB:=BACKSET(EB,HEA);HEE:=(HEB > REF(HEB,1));HFF1:=BACKSET(HEE,2);HEE2:=(HFF1 > REF(HFF1,1));HFF2:=(HEE2 OR BARSTATUS=2);HEE3:=BACKSET(HFF2,(REF(BARSLAST(EB),1) + 1));HFF3:=(HEE3 > REF(HEE3,1));HJS:=BACKSET(HFF3,2);HG1:=(HJS > REF(HJS,1));HGA:=BACKSET((HG1 AND (COUNT(HFF2,(REF(BARSLAST(EB),1) + 2)) = 0)),(REF(BARSLAST(EB),1) + 2));HG2:=(HGA > REF(HGA,1));HG3:=BACKSET((HG2 AND (COUNT(HFF2,(REF(BARSLAST(EB),1) + 2)) = 0)),(REF(BARSLAST(EB),1) + 2));HGG:=(HG3 > REF(HG3,1));HJA:=IF(HFF2,COUNT(EA,(REF(BARSLAST(HFF2),1) + 1)),0);HJB:=IF(((HJA = 1) AND HFF2),BARSLAST(HG1),0);HJJ:=IF((HFF2 AND (REF(HIGH,BARSLAST(HG1)) <= REF(HIGH,BARSLAST(HG2)))),BARSLAST(HG2),BARSLAST(HG1));HD:=IF(((HJA = 2) AND HFF2),HJJ,0);X1:=IF(((HJA >= 3) AND HFF2),IF((HFF2 AND (REF(HIGH,HJJ) <= REF(HIGH,BARSLAST(HGG)))),BARSLAST(HGG),HJJ),0);X2:=((HJB + HD) + X1);Y1:=BACKSET(HFF2,X2);Y2:=(Y1 > REF(Y1,1));Z1:=BACKSET(Y2,2);Z2:=(Z1 > REF(Z1,1));WW2:=BACKSET(BARSTATUS=2,(BARSLAST(HEE2) + 1));XX2:=(WW2 > REF(WW2,1));VAR246:=BACKSET(XX2,(REF(BARSLAST(HEE2),1) + 2));VAR247:=((K=2 OR K=0) AND VAR246 > REF(VAR246,1));压2:=DRAWLINE(VAR247,LOW,XX2,LOW,1),COLORFF0000,LINETHI CK2;VAR249:=BACKSET(BARSTATUS=2,(BARSLAST(Z2) + 1));VAR250:=(VAR249 > REF(VAR249,1));VAR251:=BACKSET(VAR250,(REF(BARSLAST(Z2),1) + 2));VAR252:=((K=2 OR K=0) AND VAR251 > REF(VAR251,1));支1:=DRAWLINE(VAR252,HIGH,VAR250,HIGH,1),COLORFF0000,LIN ETHICK1;IF(BETWEEN(压1,高点,低点),压1,DRAWNULL)DOTLINE,COLORFFFF00,LINETHICK1;IF(BETWEEN(压2,高点,低点),压2,DRAWNULL)DOTLINE,COLORFFFF00,LINETHICK1;IF(BETWEEN(支1,高点,低点),支1,DRAWNULL)DOTLINE,COLORFFFF00,LINETHICK1;WN:=P1;{原码 N:=3;}WA1:=REF(H,WN)=HHV(H,2*WN+1);WB1:=FILTER(WA1,WN);WC1:=BACKSET(WB1,WN+1);WD1:=FILTER(WC1,WN);{高点}WA2:=REF(L,WN)=LLV(L,2*WN+1);WB2:=FILTER(WA2,WN); WC2:=BACKSET(WB2,WN+1);WD2:=FILTER(WC2,WN);{低点}WE1:=(REF(LLV(L,2*WN),1)+REF(HHV(H,2*WN),1))/2;WE2:=(H+L)/2;WH1:=(WD1 AND NOT(WD2 AND WE1>=WE2)) OR BARSTATUS=2 OR BARSCOUNT(C)=1;WL1:=(WD2 AND NOT(WD1 AND WE1<WE2));WH2:=WD1 AND NOT(WD2 AND WE1>=WE2);WX1:=REF(BARSLAST(WH1),1)+1; WF1:=BACKSET(WH1 AND COUNT(WL1,WX1)>0,LLVBARS(IF(WL1,L,10000),WX1));WG1:=WF1>REF(WF1,1); WI1:=BACKSET(WG1,2);WLD:=WI1>REF(WI1,1);{过滤后低点}WL2:=WLD OR BARSTATUS=2 OR BARSCOUNT(C)=1;WX2:=REF(BARSLAST(WL2),1)+1;WF2:=BACKSET(WL2 AND COUNT(WH2,WX2)>0,HHVBARS(IF(WH2,H,0),WX2));WG2:=WF2>REF(WF2,1); WI2:=BACKSET(WG2,2);WHD:=WI2>REF(WI2,1);{过滤后高点}WR1:=BACKSET(BARSTATUS=2,BARSLAST(WHD)+1);WS1:=WR1>REF(WR1,1); {前一高}WT1:=BACKSET((K=3 OR K=0) AND BARSTATUS=2,BARSLAST(WLD)+1); WU1:=WT1>REF(WT1,1); {前一低}WR2:=BACKSET((K=3 OR K=0) AND WS1,REF(BARSLAST(WHD),1)+2); WS2:=WR2>REF(WR2,1); {前二高}WT2:=BACKSET((K=3 OR K=0) AND WU1,REF(BARSLAST(WLD),1)+2); WU2:=WT2>REF(WT2,1); {前二低}WT3:=BACKSET((K=3 OR K=0) AND WU2,REF(BARSLAST(WLD),1)+2); WU3:=WT3>REF(WT3,1); {前三低}WT4:=BACKSET((K=3 OR K=0) AND WU3,REF(BARSLAST(WLD),1)+2); WU4:=WT4>REF(WT4,1); {前四低}WR3:=BACKSET((K=3 OR K=0) AND WS2,REF(BARSLAST(WHD),1)+2); WS3:=WR3>REF(WR3,1); {前三高}WR4:=BACKSET((K=3 OR K=0) AND WS3,REF(BARSLAST(WHD),1)+2); WS4:=WR4>REF(WR4,1); {前四高}压力1:=DRAWLINE(WS2,H,W S1,H,1),COLOR008888; {★压力1:}支撑1:=DRAWLINE(WU2,L,WU1,L,1),POINTDOT,COLOR008888;{★支撑1:}压力2:=DRAWLINE(WS3,H,WS2,H,1),COLOR888000; {★压力2:}支撑2:=DRAWLINE(WU3,L,WU2,L,1),POINTDOT,COLOR888000;{★支撑2:}压力3:=DRAWLINE(WS4,H,WS3,H,1),COLOR0000CC;{★压力3:}支撑3:=DRAWLINE(WU4,L,WU3,L,1),POINTDOT,COLOR0000CC;{★支撑3:};IF(BETWEEN(压力1,高点,低点),压力1,DRAWNULL),COLORGRAY,LINETHICK1;IF(BETWEEN(支撑1,高点,低点),支撑1,DRAWNULL),COLORGRAY,LINETHICK1;IF(BETWEEN(压力2,高点,低点),压力2,DRAWNULL)DOTLINE,COLORFF00FF,LINETHICK1;IF(BETWEEN(支撑2,高点,低点),支撑2,DRAWNULL)DOTLINE,COLORFF00FF,LINETHICK1;IF(BETWEEN(压力3,高点,低点),压力3,DRAWNULL),COLOR0000FF,LINETHICK1;IF(BETWEEN(支撑3,高点,低点),支撑3,DRAWNULL),COLOR0000FF,LINETHICK1;。
【股票指标公式下载】-【通达信】参考主图(多头线、空头线、支撑、压力)

【通达信】参考主图(多头线、空头线、支撑、压力)-指标公式源码多头线:=(SUM((((2)*(CLOSE-CLOSE*0.2)+(OPEN-OPEN*0.2)+(HIGH-HIGH*0.2)+(LOW -LOW*0.2))/(5))*(VOL),8))/(SUM(VOL,8)),COLOR0099FF;空头线:=LLV(多头线,8),COLORGREEN;AA:=C-C*0.2,COLORWHITE;VAR1:=BACKSET(REF(HIGH,2)=HHV(HIGH,5),3);VAR2:=CROSS(VAR1,0.9);VAR3:=BACKSET(REF(LOW,2)=LLV(LOW,5),3);VAR4:=CROSS(VAR3,0.9);压力: REF(HIGH,BARSLAST(VAR2)), POINTDOT,COLOREA91B5;STICKLINE(CLOSE,REF(HIGH,BARSLAST(VAR2)),REF(HIGH,BARSLAST(VAR2)),5,0 ),COLOREA91B5;支撑: REF(LOW,BARSLAST(VAR4)), POINTDOT,COLOR3791B5;STICKLINE(CLOSE,REF(LOW,BARSLAST(VAR4)),REF(LOW,BARSLAST(VAR4)),5,0), COLOR3791B5;DRAWTEXT(VAR2,HIGH*1.02,'跌'),COLOR00E40E;DRAWTEXT(VAR4,LOW*0.99,'停'),COLOR00E40E;VAR5:=IF(VAR2,HIGH,IF(VAR4,LOW,0));VAR6:=BACKSET(REF(HIGH,2)=HHV(HIGH,5) AND LOW<REF(LOW,1) ANDHIGH<REF(HIGH,1),3);VAR7:=BACKSET(REF(HIGH,2)=HHV(HIGH,5) AND LOW>REF(LOW,1) ANDHIGH>REF(HIGH,1),3);VAR8:=BACKSET(REF(HIGH,2)=HHV(HIGH,5) AND HIGH<REF(HIGH,1) AND LOW>REF(LOW,1)AND REF(LOW,1)>REF(LOW,2) AND REF(HIGH,1)<REF(HIGH,2),3);VAR9:=BACKSET(REF(LOW,2)=LLV(LOW,5) AND LOW>REF(LOW,1) ANDHIGH>REF(HIGH,1),3);VARA:=BACKSET(REF(LOW,2)=LLV(LOW,5) AND LOW<REF(LOW,1) ANDHIGH<REF(HIGH,1),3);VARB:=BACKSET(REF(LOW,2)=LLV(LOW,5) AND HIGH<REF(HIGH,1) ANDLOW>REF(LOW,1)AND REF(LOW,1)>REF(LOW,2) AND REF(HIGH,1)<REF(HIGH,2),3);DRAWTEXT(CROSS(VAR6,0.9),HIGH*1.01,'坚定'),COLORMAGENTA; DRAWTEXT(CROSS(VAR9,0.9),LOW*0.99,'停定'),COLOR0000FF; DRAWTEXT(CROSS(VAR7,0.9),HIGH*1.03,'犹豫'),COLOR00E5E9; DRAWTEXT(CROSS(VARA,0.9),HIGH*1.03,'犹豫'),COLOR00E5E9; DRAWTEXT(CROSS(VAR8,0.9),HIGH,'等待'),COLORFF4100;DRAWTEXT(CROSS(VARB,0.9),HIGH,'等待'),COLORFF4100;现价:CLOSE,POINTDOT,COLORRED;【通达信】参考主图(多头线、空头线、支撑、压力)-指标公式效果图(文档来源:若水财经社区)。
通达信支撑与压力的神级主图指标公式

通达信支撑与压力的神级主图指标公式局部低点预选A:=BACKSET(LLV(L,5)<REF(LLV(L,4),1),4);局部低点预选B:=BACKSET(局部低点预选A=0 AND REF(局部低点预选A,1)=1,2);局部低点预选C:=IF(局部低点预选B=1 AND REF(局部低点预选B,1)=0,-1,0);局部高点预选A:=BACKSET(HHV(H,5)>REF(HHV(H,4),1),4);局部高点预选B:=BACKSET(局部高点预选A=0 AND REF(局部高点预选A,1)=1,2);局部高点预选C:=IF(局部高点预选B=1 AND REF(局部高点预选B,1)=0,1,0);缺口判断:=IF(L>REF(H,1),1,IF(H<REF(L,1),-1,0));距前高天:=BARSLAST(局部高点预选C=1);距前低天:=BARSLAST(局部低点预选C=-1);小值周期:=LOWRANGE(L);大值周期:=TOPRANGE(H);低保留AA:=IF(局部低点预选C=-1 AND REF(距前高天,1)>REF(距前低天,1) AND LLV(L,距前高天+1)<REF(LLV(L,距前高天+1),1),-1,0);低保留AB:=IF(局部低点预选C=-1 AND REF(距前高天,1)<=REF(距前低天,1) AND (距前高天>=4 OR LLV(缺口判断,距前高天)=-1 OR LLV(L,距前低天+2)<REF(LLV(L,距前低天+1),1)),-1,0);低保留S:=IF((低保留AA=-1 OR 低保留AB=-1) AND L<REF(H,距前高天+1),-1,0);预判:=IF((距前低天<4 AND HHV(缺口判断,距前低天)!=1) OR REF(低保留S,距前低天)=0,1,0);判断:=IF(局部高点预选C=1 AND REF(距前低天,1)<=REF(距前高天,1) AND 预判=1 AND 大值周期>REF(小值周期,距前低天+1) AND 大值周期>REF(小值周期,距前低天) AND 大值周期>REF(大值周期,距前高天),1,0);高保留A:=IF(局部高点预选C=1 AND REF(距前低天,1)>REF(距前高天,1) AND HHV(H,距前低天+1)>REF(HHV(H,距前低天+1),1),1,0);高保留B:=IF(局部高点预选C=1 AND REF(距前低天,1)<=REF(距前高天,1) AND REF(低保留S,距前低天)=-1 AND (距前低天>=4 OR HHV(缺口判断,距前低天)=1),1,0);高保留:=IF((高保留A=1 OR 高保留B=1 OR 判断=1) AND H>REF(L,距前低天+1),1,0);预判A:=IF((距前高天<4 AND HHV(缺口判断,距前高天)!=1) OR REF(高保留,距前高天)=0,1,0);判断A:=IF(局部低点预选C=-1 AND REF(距前高天,1)<=REF(距前低天,1) AND 预判A=1 AND 小值周期>REF(大值周期,距前高天+1) AND 小值周期>REF(大值周期,距前高天) AND 小值周期>REF(小值周期,距前低天),-1,0);低保留A:=IF(局部低点预选C=-1 AND REF(距前高天,1)>REF(距前低天,1) AND LLV(L,距前高天+1)<REF(LLV(L,距前高天+1),1),-1,0);低保留B:=IF(局部低点预选C=-1 AND REF(距前高天,1)<=REF(距前低天,1) AND (距前高天>=4 OR LLV(缺口判断,距前高天)=-1 OR 判断A=-1),-1,0);低保留:=IF((低保留A=-1 OR 低保留B=-1) AND L<REF(H,距前高天+1),-1,0);距前高天A:=BARSLAST(高保留=1);距前低天A:=BARSLAST(低保留=-1);预判X:=IF((距前低天A<4 AND HHV(缺口判断,距前低天A)!=1) OR REF(低保留,距前低天A)=0,1,0);判断X:=IF(局部高点预选C=1 AND REF(距前低天A,1)<=REF(距前高天A,1) AND 预判X=1 AND 大值周期>REF(小值周期,距前低天A+1) AND 大值周期>REF(小值周期,距前低天A) AND 大值周期>REF(大值周期,距前高天A),1,0);A,1)>REF(距前高天A,1) AND HHV(H,距前低天A+1)>REF(HHV(H,距前低天A+1),1),1,0);高保留XB:=IF(局部高点预选C=1 AND REF(距前低天A,1)<=REF(距前高天A,1) AND REF(低保留,距前低天A)=-1 AND (距前低天A>=4 OR HHV(缺口判断,距前低天A)=1),1,0);高保留X:=IF((高保留XA=1 OR 高保留XB=1 OR 判断X=1) AND H>REF(L,距前低天A+1),1,0);预判XA:=IF((距前高天A<4 AND HHV(缺口判断,距前高天A)!=1) OR REF(高保留XA,距前高天A)=0,1,0);判断XA:=IF(局部低点预选C=-1 AND REF(距前高天A,1)<=REF(距前低天A,1) AND 预判XA=1 AND 小值周期>REF(大值周期,距前高天A+1) AND 小值周期>REF(大值周期,距前高天A) AND 小值周期>REF(小值周期,距前低天A),-1,0);低保留XA:=IF(局部低点预选C=-1 AND REF(距前高天A,1)>REF(距前低天A,1) AND LLV(L,距前高天A+1)<REF(LLV(L,距前高天A+1),1),-1,0);低保留XB:=IF(局部低点预选C=-1 AND REF(距前高天A,1)<=REF(距前低天A,1) AND (距前高天A>=4 OR LLV(缺口判断,距前高天A)=-1 OR 判断XA=-1),-1,0);低保留X:=IF((低保留XA=-1 OR 低保留XB=-1) AND L<REF(H,距前高天A+1),-1,0);距前高天YA:=BARSLAST(高保留X=1);距前低天YA:=BARSLAST(低保留X=-1);预判YX:=IF((距前低天YA<4 AND HHV(缺口判断,距前低天YA)!=1) OR REF(低保留X,距前低天YA)=0,1,0);判断YX:=IF(局部高点预选C=1 AND REF(距前低天YA,1)<=REF(距前高天YA,1) AND 预判YX=1 AND 大值周期>REF(小值周期,距前低天YA+1) AND 大值周期>REF(小值周期,距前低天YA) AND 大值周期>REF(大值周期,距前高天YA),1,0);YA,1)>REF(距前高天YA,1) AND HHV(H,距前低天YA+1)>REF(HHV(H,距前低天YA+1),1),1,0);高保留YXB:=IF(局部高点预选C=1 AND REF(距前低天YA,1)<=REF(距前高天YA,1) AND REF(低保留X,距前低天YA)=-1 AND (距前低天YA>=4 OR HHV(缺口判断,距前低天YA)=1),1,0);高保留YX:=IF((高保留YXA=1 OR 高保留YXB=1 OR 判断YX=1) AND H>REF(L,距前低天YA+1),1,0);预判YXA:=IF((距前高天YA<4 AND HHV(缺口判断,距前高天YA)!=1) OR REF(高保留YXA,距前高天YA)=0,1,0);判断YXA:=IF(局部低点预选C=-1 AND REF(距前高天YA,1)<=REF(距前低天YA,1) AND 预判YXA=1 AND 小值周期>REF(大值周期,距前高天YA+1) AND 小值周期>REF(大值周期,距前高天YA) AND 小值周期>REF(小值周期,距前低天YA),-1,0);低保留YXA:=IF(局部低点预选C=-1 AND REF(距前高天YA,1)>REF(距前低天YA,1) AND LLV(L,距前高天YA+1)<REF(LLV(L,距前高天YA+1),1),-1,0);低保留YXB:=IF(局部低点预选C=-1 AND REF(距前高天YA,1)<=REF(距前低天YA,1) AND (距前高天YA>=4 OR LLV(缺口判断,距前高天YA)=-1 OR 判断YXA=-1),-1,0);低保留YX:=IF((低保留YXA=-1 OR 低保留YXB=-1) AND L<REF(H,距前高天YA+1),-1,0);AAAD:=IF(高保留YX=1 AND 低保留YX=-1 AND H>REF(H,REF(距前高天YA,1)+2),1,IF(高保留YX=1 AND 低保留YX=-1 AND L<REF(L,REF(距前低天YA,1)+2),-1,0));极点保留:=IF(AAAD=0,高保留YX+低保留YX,AAAD);XA:=DRAWLINE(极点保留=-1,L,REF(极点保留,1)=-1,REF(L,1),1);XB:=DRAWLINE(极点保留=1,H,REF(极点保留,1)=1,REF(H,1),1);XAS:=DRAWLINE(极点保留=-1,XB,REF(极点保留,1)=-1,REF(XB,1),1);XBS:=DRAWLINE(极点保留=1,XA,REF(极点保留,1)=1,REF(XA,1),1);XA45:=(XA+XAS)/2; XB45:=(XB+XBS)/2;XA63:=(XAS-XA)*3/4+XA; XB63:=XB-(XB-XBS)*3/4;DRAWBAND(XA45,RGB(0,150,100),XA63,RGB(0,150,100));DRAWBAND(XB45,RGB(185,96,9),XB63,RGB(185,96,9));局部极点:IF(极点保留=-1,L,IF(极点保留=1,H,DRAWNULL)),CIRCLEDOT,COLORYELLOW,LINETHICK5;压1:IF(BETWEEN(XA45,XB45,XB63),XA45,DRAWNULL),COLOR0088 00;压2:IF(BETWEEN(XA63,XB45,XB63),XA63,DRAWNULL),COLOR0088 00;过压底:REF(C,1)<XA45 AND C>XA45 AND C<35 AND CAPITAL<6000000,COLORYELLOW,NODRAW;过压顶:REF(C,1)<XA63 AND C>XA63 AND C<35 AND CAPITAL<6000000,NODRAW;支撑底:REF(C,1)<XB63 AND C>XB63 AND C<35 AND CAPITAL<6000000,NODRAW;支撑顶:REF(C,1)<XB45 AND C>XB45 AND C<35 AND CAPITAL<6000000,NODRAW;DRAWKLINE(HIGH,OPEN,LOW,CLOSE);量5:=EMA(EMA(VOL,5),5);量35:=EMA(EMA(VOL,35),35);VAR11:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));成交:=VOL;主买:=IF(CLOSE>OPEN,VAR11*(HIGH-LOW),IF(CLOSE<OPEN,VAR11*((HIGH-OPEN)+(CLOSE-LOW)),VOL/2)),COLOR00E521;主卖:=IF(CLOSE>OPEN,VAR11*((HIGH-CLOSE)+(OPEN-LOW)),IF(CLOSE<OPEN,VAR11*(HIGH-LOW),VOL/2));主买力度:=VOL/(主买-主卖);买卖比:=主买/主卖;昨日比:=买卖比/REF(买卖比,1);净买: (主买-主卖)/100,NODRAW;抢筹:=买卖比>4,NODRAW;BB:=净买<0;净买天数:BARSLAST(BB),COLORMAGENTA,NODRAW;STICKLINE(净买>0,C,O,3,0),COLORRED;STICKLINE(净买<0,C,O,1.8,0),COLORGREEN;STICKLINE(抢筹,C,O,2,0),COLORYELLOW;STICKLINE(主买力度>9,H,O,3,0),COLORWHITE;。
压力支撑线指标公式(通达信)

压力支撑线指标公式(通达信)展开全文N:=75;P:=5;P1:=10;{N为多少天内的高低值参数,我以自已的初始K线根数定义。
P1、P2为短、长支撑压力取点参数}A1:=REF(H,P)=HHV(H,2*P+1);B1:=FILTER(A1,P);C1:=BACKSET(B1,P+1);D1:=FILTER(C1,P);E1:=BACKSET(ISLASTBAR,BARSLAST(D1)+1);F1:=E1>REF(E1,1);短压:DRAWLINE(D1,H,F1,H,1),COLORCYAN;A2:=REF(L,P)=LLV(L,2*P+1);B2:=FILTER(A2,P);C2:=BACKSET(B2,P+1);D2:=FILTER(C2,P);E2:=BACKSET(ISLASTBAR,BARSLAST(D2)+1);F2:=E2>REF(E2,1);短支:DRAWLINE(D2,L,F2,L,1),COLORLIRED;AA1:=REF(H,P1)=HHV(H,2*P1+1);BB1:=FILTER(AA1,P1);CC1:=BACKSET(BB1,P1+1);DD1:=FILTER(CC1,P1);EE1:=BACKSET(ISLASTBAR,BARSLAST(DD1)+1);FF1:=EE1>REF(EE1,1);长压:DRAWLINE(DD1,H,FF1,H,1),COLORGREEN;AA2:=REF(L,P1)=LLV(L,2*P1+1);BB2:=FILTER(AA2,P1);CC2:=BACKSET(BB2,P1+1);DD2:=FILTER(CC2,P1);EE2:=BACKSET(ISLASTBAR,BARSLAST(DD2)+1);FF2:=EE2>REF(EE2,1);长支:DRAWLINE(DD2,L,FF2,L,1),COLORRED; STICKLINE(C>=O,C,O,3,0),COLOR000045;STICKLINE(C>=O,C,O,2.5,0),COLOR000065; STICKLINE(C>=O,C,O,2,0),COLOR000085;STICKLINE(C>=O,C,O,1.5,0),COLOR0000A5; STICKLINE(C>=O,C,O,1,0),COLOR0000C5;STICKLINE(C>=O,C,O,0.5,0),COLOR0000E5; STICKLINE(C>=O,H,L,0,0),COLOR0000F5;STICKLINE(C<O,C,O,3,0),COLOR353500;STICKLINE(C<O,C,O,2.5,0),COLOR454500;STICKLINE(C<O,C,O,2,0),COLOR555500;STICKLINE(C<O,C,O,1.5,0),COLOR656500;STICKLINE(C<O,C,O,1,0),COLOR757500;STICKLINE(C<O,C,O,0.5,0),COLOR858500;STICKLINE(C<O,H,L,0,0),COLOR959500;高:=REFDATE(HHV(H,N),DATE);低:=REFDATE(LLV(L,N),DATE);H1:=高-(高-低)*0.191;H2:=高-(高-低)*0.382;H3:=高-(高-低)*0.5;H4:=高-(高-低)*0.618;H5:=高-(高-低)*0.809;DRAWTEXT(CURRBARSCOUNT=1,高,'高'),COLORGREEN; DRAWTEXT(CURRBARSCOUNT=1,H1,'809'),COLORCYAN; DRAWTEXT(CURRBARSCOUNT=1,H2,'618'),COLORGRAY; DRAWTEXT(CURRBARSCOUNT=1,H3,'中'),COLORYELLOW; DRAWTEXT(CURRBARSCOUNT=1,H4,'382'),COLORLIRED;DRAWTEXT(CURRBARSCOUNT=1,H5,'191'),COLORMAGENT A;DRAWTEXT(CURRBARSCOUNT=1,低,'低'),COLORRED;STICKLINE(CURRBARSCOUNT=13,高,高,100,-1),COLORGREEN;STICKLINE(CURRBARSCOUNT=13,H1,H1,100,-1),COLORCYAN;STICKLINE(CURRBARSCOUNT=13,H2,H2,100,-1),COLORGRAY;STICKLINE(CURRBARSCOUNT=13,H3,H3,100,-1),COLORYELLOW;STICKLINE(CURRBARSCOUNT=13,H4,H4,100,-1),COLORLIRED;STICKLINE(CURRBARSCOUNT=13,H5,H5,100,-1),COLORMAGENTA;STICKLINE(CURRBARSCOUNT=13,低,低,100,-1),COLORRED;大牛有形主图指标通达信的大牛有形主图指标FL:=MA(CLOSE,17)+ABS(MA(CLOSE,17)-REF(MA(CLOSE,17),1)),COLORWHITE;FS:=MA(CLOSE,17)+MA(CLOSE,17)-REF(MA(CLOSE,17),1),COLORWHITE;BB:IF(MA(CLOSE,17)<FS,FS,MA(CLOSE,17)),COLORWHITE;NX:=EMA(C,250);A:=BB-(EMA(C,3)-BB),COLORWHITE;DIFF:EMA((NX-(EMA(C,3)-NX)),5),LINETHICK2;IF(BB=FS,BB,BB), COLORWHITE,LINETHICK2;止损线: EMA(COST(81),10), COLORRED,LINETHICK2;牛熊线: EMA(COST(27),120), CIRCLEDOT;N:=150;判断高低:=3;高:=REF(HHV(H,N),判断高低);近期顶:REFDATE(高,DATE),COLORGREEN,LINETHICK3;最顶:=REFDATE(近期顶,DATE),NODRAW;出:=最顶=H AND ((C-L)<(O-C) OR (O-L)<(C-O)),NODRAW;STICKLINE(出,C,O,3,0),COLORGREEN;STICKLINE(出,C,O,2,0),COLORGREEN;低:=REF(LLV(L,N),判断高低);近期底:REFDATE(低,DATE),COLORRED,LINETHICK3;最底:=REFDATE(近期底,DATE),NODRAW;进:=最底=L AND ((C+L)<(O+C) OR (O+L)<(C+O)),NODRAW;STICKLINE(进,C,O,3,0),COLORRED;STICKLINE(进,C,O,2,0),COLORRED;通达信金字塔指标公式VAR1:=(HIGH+LOW)/2;AO:MA(VAR1,5)-MA(VAR1,34),LINETHICK0;STICKLINE(AO>=REF(AO,1),0,AO,0.1,1),COLORYELLOW;STICKLINE(AO<REF(AO,1),0,AO,0.1,1),COLORBLUE;{ 股旁网_最新股票指标公式}STICKLINE(AO>=REF(AO,1),(AO-AO*0.05),(AO-AO*0.15),5,-1) COLOR0000CC;STICKLINE(AO>=REF(AO,1),(AO-AO*0.2),(AO-AO*0.35),5,-1) COLOR0066FF;STICKLINE(AO>=REF(AO,1),(AO-AO*0.4),(AO-AO*0.55),5,-1) COLOR0099FF;STICKLINE(AO>=REF(AO,1),(AO-AO*0.6),(AO-AO*0.75),5,-1) COLOR00CCFF;STICKLINE(AO>=REF(AO,1),(AO-AO*0.8),(AO-AO*0.95),5,-1)COLOR00FFFF;STICKLINE(AO<REF(AO,1),(AO-AO*0.05),(AO-AO*0.15),5,-1) COLORFF3300;STICKLINE(AO<REF(AO,1),(AO-AO*0.2),(AO-AO*0.35),5,-1) COLORFF6600;STICKLINE(AO<REF(AO,1),(AO-AO*0.4),(AO-AO*0.55),5,-1) COLORFF9900;STICKLINE(AO<REF(AO,1),(AO-AO*0.6),(AO-AO*0.75),5,-1) COLORFFCC00;STICKLINE(AO<REF(AO,1),(AO-AO*0.8),(AO-AO*0.95),5,-1)COLORFFBB00;股。
通达信指标公式源码压力支撑主图

{通达信干净清爽153压力支撑主图指标公式}N:=8;P:=1;ZGD:=HHV(H,60);ZGD2:=CONST(ZGD);ZDD:=LLV(L,60);ZDD2:=CONST(ZDD);GJ:=(C+H+L+O)/4;明日阻力:=L+(GJ-L)+(C-L);明日支撑:=L+(C-GJ);KOH:=L>REF(H,1);KOL:=H<REF(L,1);HIF:=L>REF(H,BARSLAST(KOH)+1);NHIF:=L<=REF(H,BARSLAST(KOH)+1);LIF:=H<REF(L,BARSLAST(KOL)+1);NLIF:=H>=REF(L,BARSLAST(KOL)+1);下档线:=(((CLOSE - LLV(LOW,13)) / (HHV(HIGH,13) - LLV(LOW,13))) * 100); RRRSV:=SMA(下档线,3,1);KKK:=SMA(RRRSV,3,1);DDDDD:=((3 * RRRSV) - (2 * KKK));JJ12:=(((CLOSE - LLV(LOW,55)) / (HHV(HIGH,55) - LLV(LOW,55))) * 100);RSV24:=SMA(JJ12,3,1);K24:=SMA(RSV24,3,1);D24:=((3 * RSV24) - (2 * K24));压力2:=IF(CROSS(D24,DDDDD),HIGH,REF(HIGH,BARSLAST(CROSS(D24,DDDDD)))),COLORF FFFFF;底部:=LLV(HIGH,30),COLOR00FF00;AA:=REF(H,N)=HHV(H,2*N+1); AA1:=REF(L,N)=LLV(L,2*N+1);QY:=BACKSET(AA,N+1); QY1:=BACKSET(AA1,N+1);CC:=FILTER(QY,N) AND H=HHV(H,N+1); CC1:=FILTER(QY1,N) AND L=LLV(L,N+1); DDD:=BARSLAST(CC); DD1:=BARSLAST(CC1);GDTS:=IF(CC,CURRBARSCOUNT,0); DDTS:=IF(CC1,CURRBARSCOUNT,0); DINGBUTS:=IF(DDD,REF(GDTS,DDD),GDTS); DDTS1:=IF(DD1,REF(DDTS,DD1),DDTS); GDCS1:=CONST(DINGBUTS); DDCS1:=CONST(DDTS1);GDCS13:=CONST(REF(HIGH,GDCS1-1)); DDCS13:=CONST(REF(L,DDCS1-1)); DINGBUTS1:=REF(DINGBUTS,DDD+1); DDTS2:=REF(DDTS1,DD1+1);GDCS2:=CONST(DINGBUTS1); DDCS2:=CONST(DDTS2);GDCS23:=CONST(REF(HIGH,DINGBUTS1-1)); DDCS23:=CONST(REF(L,DDTS2-1));XG1:=BACKSET(ISLASTBAR,GDCS1); XD1:=BACKSET(ISLASTBAR,DDCS1);XG2:=BACKSET(ISLASTBAR,DINGBUTS1); XD2:=BACKSET(ISLASTBAR,DDTS2); XDD:=IF(DDCS13<=DDCS23,XD1,XD2);BCG:=SUM(XG1,0); BCD:=SUM(XDD,0);今日阻力:REF(明日阻力, 1),NODRAW;今日支撑:REF(明日支撑, 1),NODRAW;压力位:IF(ISLASTBAR,压力2,DRAWNULL),NODRAW;底部位:IF(ISLASTBAR,底部,DRAWNULL),NODRAW;高点压力:DRAWLINE(CURRBARSCOUNT=GDCS2,H,CURRBARSCOUNT=GDCS1,H,1) ,COLORGRE EN,LINETHICK2;低点支撑:DRAWLINE(CURRBARSCOUNT=DDCS2,L,CURRBARSCOUNT=DDCS1,L,1),COLORBLUE, LINETHICK2;高:=CONST(MAX(MAX(MAX(ZGD2,高点压力),GDCS13),GDCS23));低:=CONST(MIN(MIN(MIN(ZDD2,DDCS23),DDCS13),低点支撑));ZGSTAR:=(高点压力+低点支撑)/2;ZGEND:=CONST((高点压力+低点支撑)/2);STARDAY:=IF(DDCS2<GDCS2,DDCS2,GDCS2);中轨:DRAWLINE(CURRBARSCOUNT=STARDAY,ZGSTAR,ISLASTBAR,ZGEND,1),COLOR55555 5,LINETHICK2;M:=INTPART(3*N/5);AAA:=REF(H,M)=HHV(H,2*M+1);QYY:=BACKSET(AAA,M+1);CCC:=FILTER(QYY,M) AND H=HHV(H,M+1);DDDD:=BARSLAST(CCC),NODRAW;GDTSS:=IF(CCC,CURRBARSCOUNT,0);DINGBUTSS:=IF(DDDD,REF(GDTSS,DDDD),GDTSS);GDCS11:=CONST(DINGBUTSS);DINGBUTS11:=REF(DINGBUTSS,DDDD+1);GDCS22:=CONST(DINGBUTS11);上缺口:=P=0 AND HIF AND BARSLAST(KOH)<BARSLAST(NHIF)AND BARSLAST(HIF)<BARSLAST(NHIF);HG:=IF(上缺口,REF(H,BARSLAST(KOH)+1),DRAWNULL);STICKLINE(上缺口,HG,HG*1.001,10,0),COLOR888888;下缺口:=P=0 AND LIF AND BARSLAST(KOL)<BARSLAST(NLIF) AND BARSLAST(LIF)<BARSLAST(NLIF);LG:=IF(下缺口,REF(L,BARSLAST(KOL)+1),DRAWNULL);STICKLINE(下缺口,LG,LG*0.999,10,0),COLOR888888;高点压力M:DRAWLINE(CURRBARSCOUNT=GDCS22,H,CURRBARSCOUNT=GDCS11,H,1),COLORRE D,LINETHICK1;AA11:=REF(L,M)=LLV(L,2*M+1);QY11:=BACKSET(AA11,M+1);CC11:=FILTER(QY11,M) AND L=LLV(L,M+1);DD11:=BARSLAST(CC11);DDTSS:=IF(CC11,CURRBARSCOUNT,0);DDTS11:=IF(DD11,REF(DDTSS,DD11),DDTSS);DDCS11:=CONST(DDTS11);DDTS22:=REF(DDTS11,DD11+1);DDCS22:=CONST(DDTS22);低点支撑M:DRAWLINE(CURRBARSCOUNT=DDCS22,L,CURRBARSCOUNT=DDCS11,L,1) COLORRED,LINETHICK1;STICKLINE(XG2,GDCS23,GDCS23,0.5,1),COLORWHITE;STICKLINE(XG1,GDCS13,GDCS13,0.5,1),COLORYELLOW;STICKLINE(XD2,DDCS23,DDCS23,0.5,1),COLORMAGENTA;STICKLINE(XD1,DDCS13,DDCS13,0.5,1),COLORCYAN;STICKLINE(ISLASTBAR AND C>=今日阻力,今日阻力,今日阻力,10,1),COLOR0000FF; STICKLINE(ISLASTBAR AND C<今日阻力,今日阻力,今日阻力,10,1),COLOR00FF00; STICKLINE(ISLASTBAR AND C>=今日支撑,今日支撑,今日支撑,10,1),COLORFF00FF; STICKLINE(ISLASTBAR AND C<今日支撑,今日支撑,今日支撑,10,1),COLORFF8800; STICKLINE(ISLASTBAR ,压力位,压力位,120,0),COLORFFFFFF;STICKLINE(ISLASTBAR ,底部位,底部位,100,0),COLOR00FF00;。
压力支撑通达信指标公式源码

压力支撑通达信指标公式源码压力支撑指标(Pressure Support Index)是一种通过计算价格的压力和支撑水平来衡量股价走势的技术指标。
它使用移动平均线和波动率指标来确定价格的压力和支撑水平,以帮助投资者判断股价的上升和下降趋势,并做出相应的交易决策。
通达信是一款常用的股票分析软件,提供了丰富的技术指标公式库。
以下是使用通达信公式语言编写的压力支撑指标源码:```变量波动率周期=20;//波动率计算的周期变量压力周期=20;//压力线计算的周期变量支撑周期=20;//支撑线计算的周期//计算波动率指标公式波动率=STDEV(CLOSE,波动率周期);//计算压力线指标公式压力线=MA(HIGH,压力周期)+2*波动率;//计算支撑线指标公式支撑线=MA(LOW,支撑周期)-2*波动率;```以上是压力支撑指标的通达信指标公式源码。
它使用了通达信公式语言中的变量和函数来实现指标计算。
具体步骤如下:1.设置波动率计算的周期变量和压力、支撑线计算的周期变量。
可以根据具体需求调整这些参数。
2.计算波动率指标。
使用STDEV函数计算收盘价的标准差,标准差代表价格波动的大小。
3.计算压力线指标。
使用MA函数计算最高价的移动平均线,再加上2倍的波动率。
4.计算支撑线指标。
使用MA函数计算最低价的移动平均线,再减去2倍的波动率。
5.根据收盘价与压力、支撑线的关系,确定压力支撑通达信指标。
如果收盘价大于压力线,则指标为1;如果收盘价小于支撑线,则指标为-1;否则指标为0。
以上源码可以在通达信软件中使用,通过自定义指标功能将其导入,即可在K线图上显示压力支撑指标的数值。
投资者可以根据指标数值的变化,结合其他技术指标和交易策略,进行股票的买卖决策。
需要注意的是,以上源码仅是压力支撑指标的一种计算方法,投资者可以根据自己的需要进行修改和优化。
同时,在使用任何技术指标进行投资决策时,都应该谨慎,并结合其他因素进行综合分析。
空间与时间及压力与支撑通达信指标公式源码

空间与时间及压力与支撑(主图源码)思路源于冷妞妞老师的灾后自救及飞远国际的MACD体现在K线上仅做参考用理解运用适合自己是最好的建一个引用{DP}HH:=IF(BETWEEN(DATE,1150601,1150630),H,-999);LL:=IF(BETWEEN(DATE,1150709,1150709),L,-999);T:=HHVBARS(HH,0);TL:=HHVBARS(LL,0);GWJ:DRAWLINE(CURRBARSCOUNT=CONST(T)+1,HH,ISLASTBAR,REF(HH,T),0),COLORY ELLOW;DWJ:DRAWLINE(CURRBARSCOUNT=CONST(TL)+1,LL,ISLASTBAR,REF(LL,TL),0),COLOR 00DD00;DC:C;{空间与时间及压力与支撑}{参数;D 0 5 0}GDZQ:=CONST(BARSLAST(CURRBARSCOUNT =1))+1;HH:=IF(GDZQ,H,-999);LL:=IF(GDZQ,L,-999);T:=HHVBARS(HH,0);TTD:=BARSLAST(L=LLV(L,T+1));T1:=BARSLAST(CURRBARSCOUNT=CONST(TTD)+1);XL:=REFX(MIN(C,O),BARSNEXT(T1=0)),COLORGREEN;高位价:DRAWLINE(CURRBARSCOUNT=CONST(T)+1,HH,ISLASTBAR,REF(HH,T),0),COLORYEL LOW;低位价:DRAWLINE(CURRBARSCOUNT=CONST(T1)+1,LL,ISLASTBAR,REF(LL,T1),0),COLOR00 FF00;YY:=高位价-低位价;底点到高点:=YY/高位价*100;YYY:=STRCAT(' 高位价到低位价幅度:- ',CON2STR(底点到高点,0));DRAWTEXT_FIX(ISLASTBAR,0.01,0.2,0,YYY),COLOR00DD00;DRAWTEXT_FIX(ISLASTBAR,0.15,0.2,0,' %'),COLORFFCC99;YX:=C-低位价;YYX:=YX/低位价*100;YYYX:=STRCAT(' 近期低点到当前幅度: ',CON2STR(YYX,0));DRAWTEXT_FIX(ISLASTBAR,0.01,0.25,0,YYYX),COLOREE99EE;DRAWTEXT_FIX(ISLASTBAR,0.141,0.25,0,' %'),COLOREEAAEE;高点周期:=CONST(T);底点周期:=CONST(T1);{底点周期:=CONST(BARSLAST(T1))+1;}高底点周期:=ABS(高点周期-底点周期);高点到当前:=STRCAT(' 高点到当前周期: ',CON2STR(高点周期,0));底点到当前:=STRCAT(' 底点到当前周期: ',CON2STR(底点周期,0));高底点周期A:=STRCAT(' 高点到底点周期: ',CON2STR(高底点周期,0)); DRAWTEXT_FIX(ISLASTBAR,0.01,0.4,0,高点到当前),COLOREEAAEE; DRAWTEXT_FIX(ISLASTBAR,0.12,0.4,0,' 天'),COLORFFCC99; DRAWTEXT_FIX(ISLASTBAR,0.01,0.35,0,底点到当前),COLOR00EEEE; DRAWTEXT_FIX(ISLASTBAR,0.12,0.35,0,' 天'),COLORFFCC99; DRAWTEXT_FIX(ISLASTBAR,0.01,0.3,0,高底点周期A),COLOR00DD00; DRAWTEXT_FIX(ISLASTBAR,0.12,0.3,0,' 天'),COLORFFCC99;HD:=CALCSTOCKINDEX('999999','DP',1);LD:=CALCSTOCKINDEX('999999','DP',2);CD:=CALCSTOCKINDEX('999999','DP',3);YYD:=HD-LD;底点到高点D:=YYD/HD*100;YYYD:=STRCAT('大盘高位价到低位价幅度:- ',CON2STR(底点到高点D,0)); DRAWTEXT_FIX(ISLASTBAR,0.01,0.05,0,YYYD),COLOR00DD00; DRAWTEXT_FIX(ISLASTBAR,0.17,0.05,0,' %'),COLORFFCC99;YXD:=CD-LD;YYXD:=YXD/LD*100;YYYXD:=STRCAT('大盘近期低点到当前幅度: ',CON2STR(YYXD,0)); DRAWTEXT_FIX(ISLASTBAR,0.01,0.1,0,YYYXD),COLOREE99EE; DRAWTEXT_FIX(ISLASTBAR,0.165,0.1,0,' %'),COLOREEAAEE;高价AX:=IF(高位价AND D>=1,高位价*0.92,DRAWNULL);高价BX:=IF(高位价AND D>=1,高位价*0.87,DRAWNULL);高价CX:=IF(高位价AND D>=2,高位价*0.80,DRAWNULL);高价DX:=IF(高位价AND D>=2,高位价*0.75,DRAWNULL);高价EX:=IF(高位价AND D>=3,高位价*0.67,DRAWNULL);高价FX:=IF(高位价AND D>=3,高位价*0.63,DRAWNULL);高价GX:=IF(高位价AND D>=4,高位价*0.55,DRAWNULL);高价HX:=IF(高位价AND D>=4,高位价*0.50,DRAWNULL);高价LX:=IF(高位价AND D>=5,高位价*0.38,DRAWNULL);高价SX:=IF(高位价AND D>=5,高位价*0.33,DRAWNULL); DRAWBAND(高位价,RGB(55,55,55),高价AX,RGB(0,0,0));DRAWBAND(高价AX,RGB(91,164,161),高价BX,RGB(91,164,161)); DRAWBAND(高价BX,RGB(66,66,66),高价CX,RGB(0,0,0)); DRAWBAND(高价CX,RGB(95,159,130),高价DX,RGB(95,159,130)); DRAWBAND(高价DX,RGB(77,77,77),高价EX,RGB(0,0,0)); DRAWBAND(高价EX,RGB(107,100,152),高价FX,RGB(107,100,152)); DRAWBAND(高价FX,RGB(88,88,88),高价GX,RGB(0,0,0)); DRAWBAND(高价GX,RGB(124,92,159),高价HX,RGB(124,92,159)); DRAWBAND(高价LX,RGB(99,99,99),高价HX,RGB(99,99,99)); DRAWBAND(高价LX,RGB(165,92,131),高价SX,RGB(165,92,131));低价A:=IF(低位价AND D>=1,低位价*1.08,DRAWNULL);低价B:=IF(低位价AND D>=1,低位价*1.12,DRAWNULL);低价C:=IF(低位价AND D>=2,低位价*1.20,DRAWNULL);低价D:=IF(低位价AND D>=2,低位价*1.25,DRAWNULL);低价E:=IF(低位价AND D>=3,低位价*1.33,DRAWNULL);低价F:=IF(低位价AND D>=3,低位价*1.37,DRAWNULL);低价G:=IF(低位价AND D>=4,低位价*1.45,DRAWNULL);低价H:=IF(低位价AND D>=4,低位价*1.50,DRAWNULL);低价K:=IF(低位价AND D>=5,低位价*1.62,DRAWNULL);低价L:=IF(低位价AND D>=5,低位价*1.67,DRAWNULL); DRAWBAND(低位价,RGB(161,94,151),低价A,RGB(161,94,151)); DRAWBAND(低价A,RGB(177,155,77),低价B,RGB(177,155,77)); DRAWBAND(低价B,RGB(159,95,149),低价C,RGB(159,95,149)); DRAWBAND(低价C,RGB(214,176,39),低价D,RGB(214,176,39)); DRAWBAND(低价D,RGB(162,92,160),低价E,RGB(162,92,160)); DRAWBAND(低价E,RGB(221,180,32),低价F,RGB(221,180,32)); DRAWBAND(低价F,RGB(169,85,162),低价G,RGB(169,85,162)); DRAWBAND(低价H,RGB(188,169,64),低价G,RGB(188,169,64)); DRAWBAND(低价K,RGB(114,72,179),低价H,RGB(0,0,0)); DRAWBAND(低价K,RGB(179,199,61),低价L,RGB(179,199,61)); DRAWTEXT(ISLASTBAR AND D>=1,低价A,'8%'),COLOR208FFF; DRAWTEXT(ISLASTBAR AND D>=1,低价B,'12%'),COLOR208FFF; DRAWTEXT(ISLASTBAR AND D>=2,低价C,'20%'),COLOR208FFF; DRAWTEXT(ISLASTBAR AND D>=2,低价D,'25%'),COLOR208FFF; DRAWTEXT(ISLASTBAR AND D>=3,低价E,'33%'),COLOR208FFF; DRAWTEXT(ISLASTBAR AND D>=3,低价F,'37%'),COLOR208FFF; DRAWTEXT(ISLASTBAR AND D>=4,低价G,'45%'),COLOR208FFF; DRAWTEXT(ISLASTBAR AND D>=4,低价H,'50%'),COLOR208FFF; DRAWTEXT(ISLASTBAR AND D>=5,低价K,'62%'),COLOR208FFF; DRAWTEXT(ISLASTBAR AND D>=5,低价L,'67%'),COLOR208FFF; DRAWKLINE(H,O,L,C);AS:=(O+H+L+C)/4;SYA:EMA(AS,5),LINETHICK1,COLORFFFFFF;SYAA:EMA(AS,10),LINETHICK1,COLOR00FFFF;SYAB:EMA(AS,55),LINETHICK1,COLOR208FFF;SYAC:EMA(AS,20),LINETHICK1,COLOREE99EE;SYAD:EMA(AS,120),LINETHICK1,COLOREEEE00;DIF:=EMA(CLOSE,3)-EMA(CLOSE,7),COLOR00FFFF;DEA:=EMA(DIF,3);DRAWICON(CROSS(DIF,DEA) AND DIF>0,L,29);DRAWICON(CROSS(DEA,DIF) AND DIF>0,H,37); DRAWICON(CROSS(DIF,DEA) AND DIF<0,L,1);{添加到参数精灵里调整D: Param#0 1--5显示幅度压力与支撑}。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
通达信压力支撑主图公式源码
通达信压力支撑主图公式源码
A1:=EMA((EMA(CLOSE,1)+EMA(CLOSE,3)+EMA(CLOS E,5))/3,3);A2:=EMA((EMA(CLOSE,3)+EMA(CLOSE,5)+E MA( CLOSE,7))/3,3);A3:=EMA((EMA(CLOSE,5)+EMA(CL OSE,7)+EMA( CLOSE,9))/3,3);
A4:=EMA((EMA(CLOSE,7)+EMA(CLOSE,9)+EMA( CLOS E,11))/3,3);A5:=EMA((EMA(CLOSE,9)+EMA(CLOSE,11)+ EMA( CLOSE,13))/3,3);A6:=EMA((EMA(CLOSE,11)+EMA (CLOSE,13)+EMA( CLOSE,15))/3,3);A7:=EMA((EMA(CL OSE,13)+EMA(CLOSE,15)+EMA( CLOSE,17))/3,3);A8:=E MA((EMA(CLOSE,15)+EMA(CLOSE,17)+EMA( CLOSE,1 9))/3,3);A9:=EMA((EMA(CLOSE,17)+EMA(CLOSE,19)+E MA( CLOSE,21))/3,3);A10:=EMA((EMA(CLOSE,19)+EMA (CLOSE,21)+EMA( CLOSE,23))/3,3);A11:=EMA((EMA(CL OSE,21)+EMA(CLOSE,23)+EMA( CLOSE,25))/3,3);A:=E MA((EMA(CLOSE,29)+EMA(CLOSE,31)+EMA(CLOSE,33 ))/3,3),LINETHICK0;A15:=A-(A1-A*0.997),COLORFF1010 ;A16:=A-(A2-A),COLORFF2010;A17:=A-(A3-A),COLORFF 3010;A18:=A-(A4-A),COLORFF4010;A19:=A-(A5-A),COL ORFF5010;A20:=A-(A6-A),COLORFF6010;A21:=A-(A7-A)
,COLORFF7010;A22:=A-(A8-A),COLORFF8010;A23:=A-( A9-A),COLORFF9010;A24:=A-(A10-A),COLORFFC010;A 25:=A-(A11-A*0.997),COLORFFE010;PLOYLINE(1,A15), COLORFF1010;PLOYLINE(1,A16),COLORFF2010;PLOY LINE(1,A17),COLORFF3010;PLOYLINE(1,A18),COLORF F4010;PLOYLINE(1,A19),COLORFF5010;PLOYLINE(1,A 20),COLORFF6010;PLOYLINE(1,A21),COLORFF7010;PL OYLINE(1,A22),COLORFF8010;PLOYLINE(1,A23),COLO RFF9010;PLOYLINE(1,A24),COLORFFC010;PLOYLINE( 1,A25),COLORFFE010;PLOYLINE(1,A1),COLOR1010FF; PLOYLINE(1,A2),COLOR1020FF;PLOYLINE(1,A3),COLO R1030FF;PLOYLINE(1,A4),COLOR1040FF;PLOYLINE(1, A5),COLOR1050FF;PLOYLINE(1,A6),COLOR1060FF;PL OYLINE(1,A7),COLOR1070FF;PLOYLINE(1,A8),COLOR1 080FF;PLOYLINE(1,A9),COLOR1090FF;PLOYLINE(1,A1 0),COLOR10C0FF;PLOYLINE(1,A11),COLOR10E0FF;A0: =(3*CLOSE+LOW+OPEN+HIGH)/6;中轴:
MA(CLOSE,21),COLORFFCC33,;压力:中轴+
2*STD(CLOSE,21),COLORRED,LINETHICK2;支撑: 中轴-
2*STD(CLOSE,21),COLORRED,LINETHICK2;DRAWTEX T(C>=MA(C,20) ,MA(C,20) ,'●' ) ,COLOR0000FF;DRAWT
EXT(CFD:=(HIGH-LOW)/3;OPEN1:=OPEN>FD*2+LOW;O PEN3:=OPENOPEN2:=NOT(OPEN1 OR
OPEN3);CLOSE1:=CLOSE>FD*2+LOW;CLOSE3:=CLOS ECLOSE2:=NOT(CLOSE1 OR CLOSE3);DFZD:=CLOSE1 OR (OPEN3 AND CLOSE2);WQS1:=OPEN2 AND CLOSE2;KFZD:=NOT(DFZD OR
WQS1);ZD:=(HIGH+LOW)/2;QSXS:=ZD>REF(HIGH,1);Q SXX:=ZDWQS2:=NOT(QSXS OR
QSXX);ZTDL:=VOL>REF(VOL,1)*1.1 OR
AMOUNT>REF(AMOUNT,1)*1.5;FTDL:=VOLZTDL2:=ZT DL AND FTDLFTDL2:=FTDL AND
ZTDLMFI1:=(HIGH-LOW)/(VOL/10000);MFI2:=(HIGH-LO W)/(AMOUNT/1000000);ZMFI1:=MFI1>REF(MFI1,1);ZMF I2:=MFI2>REF(MFI2,1);ZMFI:=ZMFI1 OR
ZMFI2;FMFI:=NOT(ZMFI);LD:=ZTDL2 AND
ZMFI;ST:=FTDL2 AND FMFI;WZ:=FTDL2 AND
ZMFI;QF:=ZTDL2 AND
FMFI;A31:=REF(HIGH,2);A32:=FILTER(HHV(HIGH,5)=A3 1,2);A33:=BACKSET(A32,3);A34:=IF(FILTER(A33,2),HIG H,0);A35:=SUM(A34,3);C1:=REF(LOW,2);C2:=FILTER(LL V(LOW,5)=C1,2);C3:=BACKSET(C2,3);C4:=IF(FILTER(C 3,2),LOW,0);C5:=SUM(C4,3);XHWZ1:=HIGH*1.003;XHW
Z2:=LOW*0.998;XHWZ3:=IF(QSXX,XHWZ2,IF(QSXS,XH WZ1,IF(DFZD,XHWZ1,XHWZ2)));XHWZ4:=IF(ZDS1:=DF ZD AND QSXS ;S2:=KFZD AND QSXX ;S3:=DFZD AND QSXX;S4:=KFZD AND QSXS;S5:=DFZD AND
WQS2;S6:=KFZD AND WQS2;S7:=WQS1 AND (QSXS OR QSXX OR
WQS2);STICKLINE(1,LOW,HIGH,0.0,0 ),COLOR00FFFF; STICKLINE(S2 ,CLOSE ,OPEN,3,0 ),COLORFF2020;STI CKLINE(S1,CLOSE,OPEN,3 ,0 ),COLOR2020FF;STICKLI NE(S3,CLOSE,OPEN,3,0),COLORYELLOW;STICKLINE( S4,CLOSE,OPEN,3,0),COLORCYAN;STICKLINE(S5,CLO SE,OPEN,3,0),COLORMAGENTA;STICKLINE(S6,CLOSE ,OPEN,3,0),COLORGREEN;STICKLINE(S7,CLOSE,OPE N,3,0),COLORGRAY;STICKLINE(1,CLOSE,OPEN,0,0),C OLORWHITE;。