最新公告
  • 欢迎您光临九毛八公式指标网www.9m8.cn,本站全新改版试运行,期间内容全部免费,欢迎下载!欢迎加入本站VIP
  • 通达信【箱体量能】主图指标源码

    正文概述    2024-05-04 04:21:12  
    VAR0:=(2*CLOSE+HIGH+LOW)/4; VAR1:=(HHV(HIGH,24)-CLOSE)/(HHV(HIGH,24)-LLV(LOW,24))*100; VAR2:=(CLOSE-LLV(LOW,18))/(HHV(HIGH,18)-LLV(LOW,18))*100; B0:=Ema((VAR0-LLV(LOW,26))/(HHV(HIGH,34)-LLV(LOW,26))*100,16); AA:SMA(SMA(VAR2,2,1)+3,2,1),colorred,LINETHICK1; 浮筹:=EMA(B0,4),LINETHICK1,DOTLINE,coloryellow; BB:SMA(VAR1,3,1),colorgreen,LINETHICK1; stICKLINE(AA BB,6,90,5,0),COLOR000044; STICKLINE(BB AA,6,90,5,0),COLOR422D00; 多方:SMA(SMA(VAR2,2,1)+3,2,1),COLOR0000FF,LINETHICK2; 空方:SMA(VAR1,3,1),COLORFFFF00,LINETHICK1,DOTLINE; 强势线:90,colormagenta,DOTLINE; 中轴线:50,COLOR0080FF,DOTLINE; 弱势线:10,colorlicyan,DOTLINE; STICKLINE(多方 强势线,多方,强势线,1,0),COLOR0000FF; STICKLINE(多方 弱势线,多方,弱势线,1,0),COLOR0000FF; STICKLINE(空方 弱势线,空方,弱势线,1,0),colorgreen; STICKLINE(空方 强势线,空方,强势线,1,0),colorgreen; LC:=REF(C,1); VAR02:=REF(LOW,1); VAR3:=SMA(Abs(LOW-VAR02),13,1)/SMA(MAX(LOW-VAR02,0),13,1)*100; VAR4:=EMA(IF(CLOSE*1.2,VAR3*13,VAR3/13),13); VAR5:=LLV(LOW,34); VAR6:=HHV(VAR4,34); VAR7:=IF(LLV(LOW,56),1,0); VAR8:=EMA(IF(LOW =VAR5,(VAR4+VAR6*2)/2,0),3)/618*VAR7; VAR9:=EMA(CLOSE,5); VAR10:=(CLOSE-MA(CLOSE,34))/MA(CLOSE,34)*(-10); VAR11:=EMA(IF(LOW =VAR5,(VAR4+VAR6*2)/2,0),3)/618*VAR7*(-1); VAR12:=EMA(CLOSE,5)*(-1); 力度:=VAR10*5,colorwhite,LINETHICK2; XL1:=MA(LOW,2)*0.96; XL2:=MA(LOW,26)*0.85; XL3:=REF(XL1,1) XL2ANDREF(XL1,1) XL1ANDREF(XL1,1) REF(XL1,2); wr1:=-120*(HHV(HIGH,40)-CLOSE)/(HHV(HIGH,40)-LLV(LOW,40)),colorgreen; 超跌:=(CLOSE-MA(CLOSE,40))/MA(CLOSE,60)*100*1.1; 买:力度 7AND超跌 -15.5ANDWR1 -100,COLOR3535FF,STICK,LINETHICK1; DRAWTEXT(买 0,0.0,'买'),COLORFFFFFF; DRAWICON(买 0,买,1); :=3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)-2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1); 见底:=10; 见顶:=90; 短期底部:=crOSS(趋势,见底),colorred; STICKLINE(短期底部,4,40,1,0),colorred; DRAWTEXT(CROSS(趋势,见底),40,'底'); 短期顶部:=CROSS(见顶,趋势),colorgreen; STICKLINE(短期顶部,4,40,1,0),colorgreen; DRAWTEXT(CROSS(见顶,趋势),40,'顶'),coloryellow; 小股民:=EMA(((2*CLOSE+HIGH+LOW)/4-LLV(LOW,5))/(HHV(HIGH,4)-LLV(LOW,5))*100,4); :=EMA(0.667*REF(小股民,1)+0.333*小股民,2); 高出:100*(CROSS(庄家,小股民)AND小股民 50),COLOR333333,STICK,LINETHICK1; DRAWTEXT(高出 0,0.99,'高出'),COLORFFFF00; DRAWICON(高出 0,高出,2); STICKLINE(高出,0,2,0,1),COLOR0000FF,NODRAW; A1:=(C-REF(C,1))/REF(C,1)*100; MA5:=BArslAST(A1 Z1:=MA(C,13); ZX:=REF(Z1,13/2+1); MA20:=IF(MA5 0,1,0); 底:CROSS(C,ZX)ANDMA20=0,COLOR464646,STICK,LINETHICK1; DRAWICON(底 0,底,1); STICKLINE(底,0,2,0,9),COLOR0000FF; :EMA(100*(C-LLV(LOW,34))/(HHV(H,34)-LLV(LOW,34)),3), colorred,LINETHICK1,NODRAW; 即将爆发线:65,COLOR00FF00,NODRAW; 爆发线:80,colorwhite,LINETHICK1,NODRAW; DRAWTEXT(CROSS(主力资金,爆发线),主力资金,'爆发'),coloryellow; 爆发警戒线:50,COLOR00FF00,NODRAW; 线:20,colorwhite,LINETHICK2,NODRAW; DRAWTEXT(CROSS(主力资金,爆发警戒线),主力资金,'加'),colorwhite; DRAWTEXT(CROSS(主力资金,即将爆发线),主力资金,'加'),colorwhite; AA30:=MA(C,30); MA60:=MA(CLOSE,60)COLORMAGENTA; MA120:=MA(CLOSE,120)COLORLIRED; DRAWBAND(MA(CLOSE,60),RGB(96,50,96),MA(CLOSE,120),RGB(15,96,96)); STICKLINE(OPEN =REF(LOW,5)ANDREF(LOW,WEEKDAY) REF(LOW,5),REF(LOW,5),REF(LOW,WEEKDAY),20,1),COLORCYAN; STICKLINE(OPEN =REF(HIGH,5)ANDREF(HIGH,WEEKDAY) REF(HIGH,5),REF(HIGH,5),REF(HIGH,WEEKDAY),20,01),COLORYELLOW; {阳K线} STICKLINE(CLOSE =OPEN,C,O,4.7,0),COLOR000033; STICKLINE(CLOSE =OPEN,C,O,3.9,0),COLOR000055; STICKLINE(CLOSE =OPEN,C,O,3,0),COLOR000077; STICKLINE(CLOSE =OPEN,C,O,2.1,0),COLOR000099; STICKLINE(CLOSE =OPEN,C,O,1,0),COLOR0000DD; {阳线上下影} STICKLINE(CLOSE =OPEN,L,H,0,0),COLORRED; {阴K线} STICKLINE(CLOSE OPEN,C,O,4.7,0),COLOR003300; STICKLINE(CLOSE OPEN,C,O,3.9,0),COLOR005500; STICKLINE(CLOSE OPEN,C,O,3,0),COLOR007700; STICKLINE(CLOSE OPEN,C,O,2.1,0),COLOR009900; STICKLINE(CLOSE OPEN,C,O,1,0),COLOR00DD00; {阴线上下影} STICKLINE(CLOSE OPEN,L,H,0,0),COLOR00EC00; A1:=REF(HIGH,3)=HHV(HIGH,2*3+1);B1:=FILTER(A1,3);C1:=BACKSET(B1,3+1);D1:=FILTER(C1,3);{高点} A2:=REF(LOW,3)=LLV(LOW,2*3+1);B2:=FILTER(A2,3);C2:=BACKSET(B2,3+1);D2:=FILTER(C2,3);{低点} E1:=(REF(LLV(LOW,2*3),1)+REF(HHV(HIGH,2*3),1))/2;E2:=(HIGH+LOW)/2;{高低点出现在同一K线上时可作取舍} H1:=(D1ANDNOT(D2ANDE1 =E2))ORISLASTBARORBARSCOUNT(CLOSE)=1; L1:=(D2ANDNOT(D1ANDE1 E2));H2:=D1ANDNOT(D2ANDE1 =E2); X1:=REF(BARSLAST(H1),1)+1;F1:=BACKSET(H1ANDCOUNT(L1,X1) 0,LLVBARS(IF(L1,LOW,10000),X1)); G1:=F1 REF(F1,1); I1:=BACKSET(G1,2); LD:=I1 REF(I1,1);{过滤后低点} L2:=LDORISLASTBARORBARSCOUNT(CLOSE)=1; X2:=REF(BARSLAST(L2),1)+1;F2:=BACKSET(L2ANDCOUNT(H2,X2) 0,HHVBARS(IF(H2,HIGH,0),X2)); G2:=F2 REF(F2,1); I2:=BACKSET(G2,2); HD:=I2 REF(I2,1);{过滤后高点} DRAWLINE(LD,L,HD,H,0),COLORWHITE,LINETHICK1,DOTLINE; DRAWLINE(HD,H,LD,L,0),COLORWHITE,LINETHICK1,DOTLINE; J1:=BACKSET(ISLASTBAR,MIN(BARSLAST(HD),BARSLAST(LD))+1);J2:=J1 REF(J1,1); DRAWLINE(J2,IF(HD,H,L),ISLASTBAR,IF(BARSLAST(HD) BARSLAST(LD),H,L),0),COLORWHITE,LINETHICK1,DOTLINE;




    [源码注释]通达信【箱体量能】主图指标公式解读



    VAR0赋值:(2*收盘价+最高价+最低价)/4 VAR1赋值:(24日内最高价的最高值-收盘价)/(24日内最高价的最高值-24日内最低价的最低值)*100 VAR2赋值:(收盘价-18日内最低价的最低值)/(18日内最高价的最高值-18日内最低价的最低值)*100 B0赋值:(VAR0-26日内最低价的最低值)/(34日内最高价的最高值-26日内最低价的最低值)*100的16日指数移动平均 输出AA:VAR2的2日[1日权重]移动平均+3的2日[1日权重]移动平均,画红色,线宽为1 浮筹赋值:B0的4日指数移动平均,线宽为1,DOTLINE,画黄色 输出布林极限:VAR1的3日[1日权重]移动平均,画绿色,线宽为1 当满足条件AA BB时,在6和90位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLOR000044 当满足条件BB AA时,在6和90位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLOR422D00 输出多方:VAR2的2日[1日权重]移动平均+3的2日[1日权重]移动平均,COLOR0000FF,线宽为2 输出空方:VAR1的3日[1日权重]移动平均,COLORFFFF00,线宽为1,DOTLINE 输出强势线:90,画洋红色,DOTLINE 输出中轴线:50,COLOR0080FF,DOTLINE 输出弱势线:10,画淡青色,DOTLINE 当满足条件多方 强势线时,在多方和强势线位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR0000FF 当满足条件多方 弱势线时,在多方和弱势线位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR0000FF 当满足条件空方 弱势线时,在空方和弱势线位置之间画柱状线,宽度为1,0不为0则画空心柱.,画绿色 当满足条件空方 强势线时,在空方和强势线位置之间画柱状线,宽度为1,0不为0则画空心柱.,画绿色 LC赋值:1日前的收盘价 VAR02赋值:1日前的最低价 VAR3赋值:最低价-VAR02的绝对值的13日[1日权重]移动平均/最低价-VAR02和0的较大值的13日[1日权重]移动平均*100 VAR4赋值:如果收盘价*1.2,返回VAR3*13,否则返回VAR3/13的13日指数移动平均 VAR5赋值:34日内最低价的最低值 VAR6赋值:34日内VAR4的最高值 VAR7赋值:如果56日内最低价的最低值,返回1,否则返回0 VAR8赋值:如果最低价 =VAR5,返回(VAR4+VAR6*2)/2,否则返回0的3日指数移动平均/618*VAR7 VAR9赋值:收盘价的5日指数移动平均 VAR10赋值:(收盘价-收盘价的34日简单移动平均)/收盘价的34日简单移动平均*(-10) VAR11赋值:如果最低价 =VAR5,返回(VAR4+VAR6*2)/2,否则返回0的3日指数移动平均/618*VAR7*(-1) VAR12赋值:收盘价的5日指数移动平均*(-1) 力度赋值:VAR10*5,画白色,线宽为2 XL1赋值:最低价的2日简单移动平均*0.96 XL2赋值:最低价的26日简单移动平均*0.85 XL3赋值:1日前的XL1 XL2ANDREF(XL1,1) XL1ANDREF(XL1,1) 2日前的XL1 WR1赋值:-120*(40日内最高价的最高值-收盘价)/(40日内最高价的最高值-40日内最低价的最低值),画绿色 超跌赋值:(收盘价-收盘价的40日简单移动平均)/收盘价的60日简单移动平均*100*1.1 输出买:力度 7AND超跌 -15.5ANDWR1 -100,COLOR3535FF,STICK,线宽为1 当满足条件买 0时,在0.0位置书写文字,COLORFFFFFF 当满足条件买 0时,在买位置画1号图标 趋势赋值:3*(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*100的5日[1日权重]移动平均-2*(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*100的5日[1日权重]移动平均的3日[1日权重]移动平均 见底赋值:10 见顶赋值:90 短期底部赋值:趋势上穿见底,画红色 当满足条件短期底部时,在4和40位置之间画柱状线,宽度为1,0不为0则画空心柱.,画红色 当满足条件趋势上穿见底时,在40位置书写文字 短期顶部赋值:见顶上穿趋势,画绿色 当满足条件短期顶部时,在4和40位置之间画柱状线,宽度为1,0不为0则画空心柱.,画绿色 当满足条件见顶上穿趋势时,在40位置书写文字,画黄色 小股民赋值:((2*收盘价+最高价+最低价)/4-5日内最低价的最低值)/(4日内最高价的最高值-5日内最低价的最低值)*100的4日指数移动平均 庄家赋值:0.667*1日前的小股民+0.333*小股民的2日指数移动平均 输出高出:100*(庄家上穿小股民AND小股民 50),COLOR333333,STICK,线宽为1 当满足条件高出 0时,在0.99位置书写文字,COLORFFFF00 当满足条件高出 0时,在高出位置画2号图标 当满足条件高出时,在0和2位置之间画柱状线,宽度为0,1不为0则画空心柱.,COLOR0000FF,NODRAW A1赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100 MA5赋值:上次A1 3距今天数 Z1赋值:收盘价的13日简单移动平均 ZX赋值:13/2+1日前的Z1 MA20赋值:如果MA5 0,返回1,否则返回0 输出底:收盘价上穿ZXANDMA20=0,COLOR464646,STICK,线宽为1 当满足条件底 0时,在底位置画1号图标 当满足条件底时,在0和2位置之间画柱状线,宽度为0,9不为0则画空心柱.,COLOR0000FF 输出主力资金:100*(收盘价-34日内最低价的最低值)/(34日内最高价的最高值-34日内最低价的最低值)的3日指数移动平均,画红色,线宽为1,NODRAW 输出即将爆发线:65,COLOR00FF00,NODRAW 输出爆发线:80,画白色,线宽为1,NODRAW 当满足条件主力资金上穿爆发线时,在主力资金位置书写文字,画黄色 输出爆发警戒线:50,COLOR00FF00,NODRAW 输出抄底线:20,画白色,线宽为2,NODRAW 当满足条件主力资金上穿爆发警戒线时,在主力资金位置书写文字,画白色 当满足条件主力资金上穿即将爆发线时,在主力资金位置书写文字,画白色 AA30赋值:收盘价的30日简单移动平均 MA60赋值:收盘价的60日简单移动平均画洋红色 MA120赋值:收盘价的120日简单移动平均画淡红色 画带状线 当满足条件开盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. =5日前的最低价ANDREF(最低价,星期) 5日前的最低价,5日前的最低价,星期日前的最低价,20,1),画青色 当满足条件开盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. =5日前的最高价ANDREF(最高价,星期) 5日前的最高价,5日前的最高价,星期日前的最高价,20,01),画黄色 当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. =开盘价,收盘价,开盘价,4.7,0),COLOR000033 当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. =开盘价,收盘价,开盘价,3.9,0),COLOR000055 当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. =开盘价,收盘价,开盘价,3,0),COLOR000077 当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. =开盘价,收盘价,开盘价,2.1,0),COLOR000099 当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. =开盘价,收盘价,开盘价,1,0),COLOR0000DD 当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. =开盘价,最低价,最高价,0,0),画红色 当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. 开盘价,收盘价,开盘价,4.7,0),COLOR003300 当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. 开盘价,收盘价,开盘价,3.9,0),COLOR005500 当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. 开盘价,收盘价,开盘价,3,0),COLOR007700 当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. 开盘价,收盘价,开盘价,2.1,0),COLOR009900 当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. 开盘价,收盘价,开盘价,1,0),COLOR00DD00 当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. 开盘价,最低价,最高价,0,0),COLOR00EC00 A1赋值:3日前的最高价=2*3+1日内最高价的最高值 B1赋值:A1的3日过滤 C1赋值:若B1则将最近3+1周期置为1 D1赋值:C1的3日过滤 A2赋值:3日前的最低价=2*3+1日内最低价的最低值 B2赋值:A2的3日过滤 C2赋值:若B2则将最近3+1周期置为1 D2赋值:C2的3日过滤 E1赋值:(1日前的2*3日内最低价的最低值+1日前的2*3日内最高价的最高值)/2 E2赋值:(最高价+最低价)/2 H1赋值:(D1ANDNOT(D2ANDE1 =E2))ORISLASTBARORBARSCOUNT(收盘价)=1 L1赋值:(D2ANDNOT(D1ANDE1 E2)) H2赋值:D1ANDNOT(D2ANDE1 =E2) X1赋值:1日前的上次H1距今天数+1 F1赋值:若H1ANDCOUNT(L1,X1) 则将最近?周期置为1 0,X1日内如果L1,返回最低价,否则返回10000距今天数) G1赋值:F1 1日前的F1 I1赋值:若G1则将最近2周期置为1 LD赋值:I1 1日前的I1 L2赋值:LDORISLASTBAROR收盘价的有效数据周期数=1 X2赋值:1日前的上次L2距今天数+1 F2赋值:若L2ANDCOUNT(H2,X2) 则将最近?周期置为1 0,X2日内如果H2,返回最高价,否则返回0距今天数) G2赋值:F2 1日前的F2 I2赋值:若G2则将最近2周期置为1 HD赋值:I2 1日前的I2 当满足条件LD时,在最低价位置画直线起点,当满足条件HD时,在最高价位置画直线终点,0表示是否延长.,画白色,线宽为1,DOTLINE 当满足条件HD时,在最高价位置画直线起点,当满足条件LD时,在最低价位置画直线终点,0表示是否延长.,画白色,线宽为1,DOTLINE J1赋值:若是否最后一个周期则将最近上次HD距今天数和上次LD距今天数的较小值+1周期置为1 J2赋值:J1 1日前的J1 当满足条件J2时,在如果HD,返回最高价,否则返回最低价位置画直线起点,当满足条件是否最后一个周期时,在如果上次HD距今天数 ,返回?,否则返回?位置画直线终点,?表示是否延长. 上次LD距今天数,最高价,最低价),0),画白色,线宽为1,DOTLINE



    九毛八公式指标,一个优质的公式指标平台!
    九毛八公式指标 » 通达信【箱体量能】主图指标源码 加入收藏