A1:=CONST(REF(H,N1))+(N1+1-CURRBARSCOUNT)*M1/100; A2:=CONST(REF(H,N2))+(N2+1-CURRBARSCOUNT)*M2/100; A3:=CONST(REF(H,N3))+(N3+1-CURRBARSCOUNT)*M3/100; H1:IF(CURRBARSCOUNT<N1,A1,DRAWNULL); H2:IF(CURRBARSCOUNT<N2,A2,DRAWNULL); H3:IF(CURRBARSCOUNT<N3,A3,DRAWNULL); STICKLINE(1,H1,MA(H1,5),0,0),COLORYELLOW; STICKLINE(1,H2,MA(H2,5),0,0),COLORYELLOW; STICKLINE(1,H3,MA(H3,5),0,0),COLORYELLOW; LC:=REF(CLOSE,1); RSI:=((SMA(MAX((CLOSE - LC),0),3,1) / SMA(ABS((CLOSE - LC)),3,1)) * 100); FF:=EMA(CLOSE,3); MA15:=EMA(CLOSE,21); STICKLINE((MA15 > REF(MA15,1)),MA15,MA15,3,8),LINETHICK2,COLOR00FFFF; STICKLINE((MA15 < REF(MA15,1)),MA15,MA15,3,8),LINETHICK2,COLORGREEN; DRAWTEXT(CROSS(FF,MA15),(LOW * 0.99),'底背离'),COLOR0000FF; DRAWTEXT(CROSS(88,RSI),(HIGH * 1.02),'顶背离'),COLOR00FFFF; {买线:=EMA(C,2); 卖线:=EMA(SLOPE(C,21)*20+C,42); BU:=CROSS(买线,卖线); SEL:=CROSS(卖线,买线); STICKLINE(买线>=卖线,LOW,HIGH,1,0),COLORRED; STICKLINE(买线>=卖线,CLOSE,OPEN,3,0),COLOR0000AA; STICKLINE(买线>=卖线,CLOSE,OPEN,2.5,0),COLOR0000CC; STICKLINE(买线>=卖线,CLOSE,OPEN,2,0),COLOR0000CC; STICKLINE(买线>=卖线,CLOSE,OPEN,1.8,0),COLOR0000EE; STICKLINE(买线<卖线,CLOSE,OPEN,3,0),COLORAAAA00; STICKLINE(买线<卖线,CLOSE,OPEN,2.5,0),COLORBBBB00; STICKLINE(买线<卖线,CLOSE,OPEN,2,0),COLORCCCC00; STICKLINE(买线<卖线,CLOSE,OPEN,1.8,0),COLOREEEE00; STICKLINE(买线<卖线,LOW,HIGH,1,0),COLORFFFF00; STICKLINE(CROSS(买线,卖线) OR CROSS(卖线,买线),OPEN,CLOSE,3,0),COLOR00FFFF;} 一发千钧指导线: EMA((EMA(CLOSE,4)+EMA(CLOSE,6)+EMA(CLOSE,12)+EMA(CLOSE,24))/4,2),LINETHICK1,COLORFFFFFF; 谦穗临界点: MA(CLOSE,27),LINETHICK1,COLOR00FFFF; {涨跌停K线} STICKLINE((C-REF(C,1))*100/REF(C,1)>=(10-0.01*100/REF(C,1)),OPEN,CLOSE,2.8,0),COLORF00FF0; STICKLINE((REF(C,1)-C)*100/REF(C,1)>=(10-0.01*100/REF(C,1)),OPEN,CLOSE,2.8,0),COLORWHITE; DRAWICON(IF(HHV(SUM(IF(C<WMA(C,2),V,0),4)/SUM(IF(C>WMA(C,2),V,0),4),5)>4 AND CROSS(2,SUM(IF(C<WMA(C,2),V,0),4)/SUM(IF(C>WMA(C,2),V,0),4)) AND C>=O,1,0),L*0.98,11); Z:=20; M:=32; P1:=80; P2:=100; VAR111:=(C+H+O+L)/4; 压力线:XMA(VAR111,Z)*(1+P1/1000) POINTDOT LINETHICK3 ; 支撑线:XMA(VAR111,M)*(1-P2/1000) POINTDOT LINETHICK3 ; 上中轨:压力线-(压力线-支撑线)*0.33 POINTDOT LINETHICK3 COLORLIGRAY; 下中轨:支撑线+(压力线-支撑线)*0.33 POINTDOT LINETHICK3 COLORGRAY; AA:压力线*1.008 POINTDOT LINETHICK4 COLORGRAY; BB:支撑线*0.992 POINTDOT LINETHICK4 COLORGRAY; XG5:=CROSS(C ,支撑线) OR (L<支撑线 AND C>支撑线); DRAWICON (XG5,L*0.9998,23),COLORRED; 工作线:=EXPMA(CLOSE,12),COLORRED,LINETHICK0; 生命线:=EXPMA(CLOSE,50),COLORMAGENTA,LINETHICK0; {等待:=IF(MA3>工作线,工作线,MA3); IF(等待>REF(等待,1),等待,DRAWNULL),LINETHICK0,COLOR00FFFF; IF(工作线>REF(工作线,1),工作线,DRAWNULL),LINETHICK0,COLOR0000FF; IF(工作线<REF(工作线,1),工作线,DRAWNULL),COLOR00FF00; IF(生命线>REF(生命线,1),生命线,DRAWNULL),LINETHICK0,COLORFF00FF; IF(生命线<REF(生命线,1),生命线,DRAWNULL),COLOR669933; } XG1:=CROSS(C,工作线) AND CROSS(C,生命线); XG2:=CROSS(工作线,生命线); XG3:=CROSS(C,工作线) AND XG2 ; XG4:=CROSS(C,工作线) AND XG5; DRAWTEXT(XG1,L*0.9998,''),COLORRED; DRAWICON(XG3,L*0.9998,5),COLORRED; DRAWTEXT (XG4,L*0.998, '【重点关注】'),COLORRED; DRAWTEXT (XG4,L*0.95, '【稳抓黑马】'),COLORRED; N:=10; T1:=CONST(HHVBARS(V,10)),COLOR0000FF,LINETHICK1; 量能平台:IF(CURRBARSCOUNT<=N+15,CONST(IF(T1=0,C,REF(C,T1))),DRAWNULL)COLOR0000FF,LINETHICK2; 新量能点:IF(CURRBARSCOUNT=T1+1,量能平台,DRAWNULL),CIRCLEDOT,COLORLIGRAY,LINETHICK2; DRAWTEXT(ISLASTBAR,量能平台,' 量能平台'); DIF:=EMA(CLOSE,12)-EMA(CLOSE,26); DEA:=EMA(DIF,9); MACD:=(DIF-DEA)*2; VAR113:=HHV(HIGH,60); VAR114:=LLV(LOW,30); VAR115:=(CLOSE-MA(CLOSE,32))/MA(CLOSE,32)*100; VAR116:=(VAR113+VAR114+VAR115)/3; VAR117:=EMA(VAR116,5); K01:=EMA(VAR117,5)*2, COLORFF00FF; D01:=EMA(K01,5), COLORWHITE; J01:=K01*3-D01*2, COLORYELLOW; ENTERLONG:=CROSS(K01,D01); EXITLONG:=CROSS(D01,K01); B01:=(DRAWICON((ZIG(3,5)>REF(ZIG(3,5),1)) AND (REF(ZIG(3,5),1)<=REF(ZIG(3,5),2)) AND (REF(ZIG(3,5),2)<=REF(ZIG(3,5),3)),L*0.98,1))*D01*2/3; B02:=IF(TROUGHBARS(3,15,1)=1 AND HIGH>LOW+0.01,20,0); 超B:=L2_AMO(0,2)/10000.0; 大B:=L2_AMO(1,2)/10000.0; 中B:=L2_AMO(2,2)/10000.0; 小B:=L2_AMO(3,2)/10000.0; 超S:=L2_AMO(0,3)/10000.0; 大S:=L2_AMO(1,3)/10000.0; 中S:=L2_AMO(2,3)/10000.0; 小S:=L2_AMO(3,3)/10000.0; TESTSKIP(NOT(超B OR 大B OR 中B OR 小B OR 超S OR 大S OR 中S OR 小S)!=0); 大宗进:=(超B)+(大B),NODRAW; 大宗出:=(超S)+(大S),NODRAW; 非大宗进:=(中B)+(小B),NODRAW; 非大宗出:=(中S)+(小S),NODRAW; 大宗进限制:=IF((超B+大B)=0,0,大宗进); 大宗出限制:=IF((超S+大S)=0,0,大宗出); 非大宗进限制:=IF(中B+小B=0,0,非大宗进); 非大宗出限制:=IF(中S+小S=0,0,非大宗出); 主力净流入:=(超B+大B)-(超S+大S),COLORRED,NODRAW; 散户净流入:=(中B+小B)-(中S+小S),COLORRED,NODRAW; 净流入:=(超B+大B+中B+小B)-(超S+大S+中S+小S),COLORRED,NODRAW; 必买:=(B01 AND B02) AND 净流入>0; 必卖:=IF(PEAKBARS(3,15,1)=1,80,100),COLORGREEN,LINETHICK1; QQ:=必卖=80; B03:=((ZIG(3,5)>REF(ZIG(3,5),1)) AND (REF(ZIG(3,5),1)<=REF(ZIG(3,5),2)) AND (REF(ZIG(3,5),2)<=REF(ZIG(3,5),3))); VV1:=EMA(CLOSE,60)-EMA(CLOSE,300); VV2:=EMA(VV1,300); VV3:=(CLOSE-(LOW,8))/((HIGH,8)-LLV(LOW,8))*100; VV4:=SMA(VV3,2,1),NODRAW; VV5:=SMA(VV4,2,1),NODRAW; VV6:=CLOSE/REF(CLOSE,3)>=1.1; VV7:=BACKSET(VV6,3); 大涨:=(VV7 AND COUNT(VV7,3)=1); DRAWICON(必买,L-0.16,11); DRAWICON(大涨,L-0.18,9); DRAWICON(大涨 AND 必买,L-0.185,1); DRAWICON(QQ,H+0.1,6); LOWN:=5; AA1:=REF(L,LOWN)=LLV(L,2*LOWN+1); QY1:=BACKSET(AA1,LOWN+1); CC1:=FILTER(QY1,LOWN) AND L=LLV(L,LOWN+1); DRAWICON(CC1,L*0.98,9); DRAWTEXT(CROSS(88,RSI),(HIGH * 1.02),'出局'),COLORGREEN; VARC:=SMA(MAX(C-REF(C,1),0),6,1)/SMA(ABS(C-REF(C,1)),6,1)*100; DRAWTEXT(CROSS(84,VARC),H*1.01,'逃'); A1赋值:N1日前的最高价的最后一日取值设为常数+(N1+1-到最后交易的周期)*M1/100 A2赋值:N2日前的最高价的最后一日取值设为常数+(N2+1-到最后交易的周期)*M2/100 A3赋值:N3日前的最高价的最后一日取值设为常数+(N3+1-到最后交易的周期)*M3/100 输出H1:如果到最后交易的周期<N1,返回A1,否则返回无效数 输出H2:如果到最后交易的周期<N2,返回A2,否则返回无效数 输出H3:如果到最后交易的周期<N3,返回A3,否则返回无效数 当满足条件1时,在H1和H1的5日简单移动平均位置之间画柱状线,宽度为0,0不为0则画空心柱.,画黄色 当满足条件1时,在H2和H2的5日简单移动平均位置之间画柱状线,宽度为0,0不为0则画空心柱.,画黄色 当满足条件1时,在H3和H3的5日简单移动平均位置之间画柱状线,宽度为0,0不为0则画空心柱.,画黄色 LC赋值:1日前的收盘价 RSI赋值:(((收盘价-LC)和0的较大值的3日[1日权重]移动平均 / (收盘价-LC)的绝对值的3日[1日权重]移动平均) * 100) FF赋值:收盘价的3日指数移动平均 MA15赋值:收盘价的21日指数移动平均 当满足条件(MA15>1日前的MA15)时,在MA15和MA15位置之间画柱状线,宽度为3,8不为0则画空心柱.,线宽为2,COLOR00FFFF 当满足条件(MA15<1日前的MA15)时,在MA15和MA15位置之间画柱状线,宽度为3,8不为0则画空心柱.,线宽为2,画绿色 当满足条件FF上穿MA15时,在(最低价*0.99)位置书写文字,COLOR0000FF 当满足条件88上穿RSI时,在(最高价*1.02)位置书写文字,COLOR00FFFF 输出一发千钧指导线: (收盘价的4日指数移动平均+收盘价的6日指数移动平均+收盘价的12日指数移动平均+收盘价的24日指数移动平均)/4的2日指数移动平均,线宽为1,COLORFFFFFF 输出谦穗临界点: 收盘价的27日简单移动平均,线宽为1,COLOR00FFFF 当满足条件(收盘价-1日前的收盘价)*100/1日前的收盘价>=(10-0.01*100/1日前的收盘价)时,在开盘价和收盘价位置之间画柱状线,宽度为2.8,0不为0则画空心柱.,COLORF00FF0 当满足条件(1日前的收盘价-收盘价)*100/1日前的收盘价>=(10-0.01*100/1日前的收盘价)时,在开盘价和收盘价位置之间画柱状线,宽度为2.8,0不为0则画空心柱.,画白色 当满足条件如果5日内如果收盘价<收盘价的2日加权移动平均,返回成交量(手),否则返回0的4日累和/如果收盘价>收盘价的2日加权移动平均,返回成交量(手),否则返回0的4日累和的最高值>4ANDCROSS(2,如果收盘价<收盘价的2日加权移动平均,返回成交量(手),否则返回0的4日累和/如果收盘价>收盘价的2日加权移动平均,返回成交量(手),否则返回0的4日累和)ANDC>=开盘价,返回1,否则返回0时,在最低价*0.98位置画11号图标 Z赋值:20 M赋值:32 P1赋值:80 P2赋值:100 VAR111赋值:(收盘价+最高价+开盘价+最低价)/4 输出压力线:VAR111的Z日偏移移动平均*(1+P1/1000) POINTDOT 线宽为3 输出支撑线:VAR111的M日偏移移动平均*(1-P2/1000) POINTDOT 线宽为3 输出上中轨:压力线-(压力线-支撑线)*0.33 POINTDOT 线宽为3 画淡灰色 输出下中轨:支撑线+(压力线-支撑线)*0.33 POINTDOT 线宽为3 画深灰色 输出AA:压力线*1.008 POINTDOT 线宽为4 画深灰色 输出布林极限:支撑线*0.992 POINTDOT 线宽为4 画深灰色 XG5赋值:收盘价上穿支撑线 OR (最低价<支撑线 AND 收盘价>支撑线) 当满足条件XG5时,在最低价*0.9998位置画23号图标,画红色 工作线赋值:收盘价的12日指数移动平均,画红色,线宽为0 生命线赋值:收盘价的50日指数移动平均,画洋红色,线宽为0 XG1赋值:收盘价上穿工作线 AND 收盘价上穿生命线 XG2赋值:工作线上穿生命线 XG3赋值:收盘价上穿工作线 AND XG2 XG4赋值:收盘价上穿工作线 AND XG5 当满足条件XG1时,在最低价*0.9998位置书写文字,画红色 当满足条件XG3时,在最低价*0.9998位置画5号图标,画红色 当满足条件XG4时,在最低价*0.998位置书写文字,画红色 当满足条件XG4时,在最低价*0.95位置书写文字,画红色 N赋值:10 T1赋值:10日内成交量(手)距今天数的最后一日取值设为常数,COLOR0000FF,线宽为1 输出量能平台:如果到最后交易的周期<=N+15,返回如果T1=0,返回收盘价,否则返回T1日前的收盘价的最后一日取值设为常数,否则返回无效数COLOR0000FF,线宽为2 输出新量能点:如果到最后交易的周期=T1+1,返回量能平台,否则返回无效数,CIRCLEDOT,画淡灰色,线宽为2 当满足条件是否最后一个周期时,在量能平台位置书写文字 DIF赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均 DEA赋值:DIF的9日指数移动平均 MACD赋值:(DIF-DEA)*2 VAR113赋值:60日内最高价的最高值 VAR114赋值:30日内最低价的最低值 VAR115赋值:(收盘价-收盘价的32日简单移动平均)/收盘价的32日简单移动平均*100 VAR116赋值:(VAR113+VAR114+VAR115)/3 VAR117赋值:VAR116的5日指数移动平均 K01赋值:VAR117的5日指数移动平均*2, COLORFF00FF D01赋值:K01的5日指数移动平均, 画白色 J01赋值:K01*3-D01*2, 画黄色 ENTERLONG赋值:K01上穿D01 EXITLONG赋值:D01上穿K01 B01赋值:(当满足条件(收盘价5%的之字转向>1日前的收盘价5%的之字转向)AND(1日前的收盘价5%的之字转向<=2日前的收盘价5%的之字转向)AND(2日前的收盘价5%的之字转向<=3日前的收盘价5%的之字转向)时,在最低价*0.98位置画1号图标)*D01*2/3 B02赋值:如果收盘价15%之字转向的前1个波谷位置=1ANDHIGH>最低价+0.01,返回20,否则返回0 超B赋值:成交额分档/10000.0 大B赋值:成交额分档/10000.0 中B赋值:成交额分档/10000.0 小B赋值:成交额分档/10000.0 超S赋值:成交额分档/10000.0 大S赋值:成交额分档/10000.0 中S赋值:成交额分档/10000.0 小S赋值:成交额分档/10000.0 如果不满足条件取反不等于0,公式返回 大宗进赋值:(超B)+(大B),NODRAW 大宗出赋值:(超S)+(大S),NODRAW 非大宗进赋值:(中B)+(小B),NODRAW 非大宗出赋值:(中S)+(小S),NODRAW 大宗进限制赋值:如果(超B+大B)=0,返回0,否则返回大宗进 大宗出限制赋值:如果(超S+大S)=0,返回0,否则返回大宗出 非大宗进限制赋值:如果中B+小B=0,返回0,否则返回非大宗进 非大宗出限制赋值:如果中S+小S=0,返回0,否则返回非大宗出 主力净流入赋值:(超B+大B)-(超S+大S),画红色,NODRAW 散户净流入赋值:(中B+小B)-(中S+小S),画红色,NODRAW 净流入赋值:(超B+大B+中B+小B)-(超S+大S+中S+小S),画红色,NODRAW 必买赋值:(B01 AND B02) AND 净流入>0 必卖赋值:如果收盘价15%之字转向的前1个波峰位置=1,返回80,否则返回100,画绿色,线宽为1 QQ赋值:必卖=80 B03赋值:((收盘价5%的之字转向>1日前的收盘价5%的之字转向) AND (1日前的收盘价5%的之字转向<=2日前的收盘价5%的之字转向) AND (2日前的收盘价5%的之字转向<=3日前的收盘价5%的之字转向)) VV1赋值:收盘价的60日指数移动平均-收盘价的300日指数移动平均 VV2赋值:VV1的300日指数移动平均 VV3赋值:(收盘价-(最低价,8))/((最高价,8)-8日内最低价的最低值)*100 VV4赋值:VV3的2日[1日权重]移动平均,NODRAW VV5赋值:VV4的2日[1日权重]移动平均,NODRAW VV6赋值:收盘价/3日前的收盘价>=1.1 VV7赋值:若VV6则将最近3周期置为1 大涨赋值:(VV7 AND 统计3日中满足VV7的天数=1) 当满足条件必买时,在最低价-0.16位置画11号图标 当满足条件大涨时,在最低价-0.18位置画9号图标 当满足条件大涨AND必买时,在最低价-0.185位置画1号图标 当满足条件QQ时,在最高价+0.1位置画6号图标 LOWN赋值:5 AA1赋值:LOWN日前的最低价=2*LOWN+1日内最低价的最低值 QY1赋值:若AA1则将最近LOWN+1周期置为1 CC1赋值:QY1的LOWN日过滤 AND 最低价=LOWN+1日内最低价的最低值 当满足条件CC1时,在最低价*0.98位置画9号图标 当满足条件88上穿RSI时,在(最高价*1.02)位置书写文字,画绿色 VARC赋值:收盘价-1日前的收盘价和0的较大值的6日[1日权重]移动平均/收盘价-1日前的收盘价的绝对值的6日[1日权重]移动平均*100 当满足条件84上穿VARC时,在最高价*1.01位置书写文字 |
|