相关简介:通达信决策ENE主图指标公式源码分享 通达信指标公式源码概况: 指标类别:通达信指标公式 授权方式:免费版 指标评级:★★★★★ 指标分类:策略 画线方法:主图 热门板块股票上涨是不是每个人都看着眼红不敢下手追,有人胆大追在高位结果被套10多个点以上甚至20个点。那么我们小散不用着急。可以看着它们涨。等它们第一次打到下轨。并且季线上行支撑,月线自然是破了但也要操持红色上行。此时打了下轨的股票从基本面上也要区分ST亏损,PE不合理的不要碰。建议大家自己去先观察一下。今天我分离一下主图ENE月季线公式和副图ENE打下轨。副图可以当选股自行安装后再复制做成条件选股。选股公式里也加了季线上行红色条件。也就是说当打下轨时季线下轨双重支撑为相对安全的抢反弹的机会。散户已经被人精折磨的精疲力竭了。所以我们小散要谦虚勤奋好学,参与了不要放弃。从自身找原因。通达信指标公式源码: TJA:=CLOSE OPENorCLOSE=OPENandCLOSE REF(CLOSE,1); BQ:=IF((SYSPARAM(1)=(BARSSINCE((C 0))+1)),1,0); BQ1:=(H REF(L,1)); BQ2:=(L REF(H,1)); STICKLINE(BQ1,o+(c-o)*0.25,O,8,0),coloraa0000; STICKLINE(BQ1,o+(c-o)*0.30,O,6,0),colorbb0000; STICKLINE(BQ1,o+(c-o)*0.35,O,4,0),colorcc0000; STICKLINE(BQ1,o+(c-o)*0.40,O,3,0),colordd0000; STICKLINE(BQ1,o+(c-o)*0.45,O,2,0),coloree0000; STICKLINE(BQ1,o+(c-o)*0.5,O,1,0),coloree0000; STICKLINE(BQ2,O,o+(c-o)*0.25,8,0),colorFF0070; STICKLINE(BQ2,O,o+(c-o)*0.3,6,0),colorFF0060; STICKLINE(BQ2,O,o+(c-o)*0.35,4,0),colorFF0050; STICKLINE(BQ2,O,o+(c-o)*0.4,3,0),colorFF0040; STICKLINE(BQ2,O,o+(c-o)*0.45,2,0),colorFF0030; STICKLINE(BQ2,O,o+(c-o)*0.5,1,0),colorFF0020; STICKLINE(BQ2,O,o+(c-o)*0.6,0.5,0),colorFF0010; QC:=REF(C,1);QO:=REF(O,1);QH:=REF(H,1);QL:=REF(L,1); FUZ:=L+((H-L)/2);FUS:=O+((C-O)/2);FUSY:=C+((O-C)/2);SSFU:=(FUZ+IF(C O,FUS,FUSY))/2; FUZ1:=L+((H-L)*0.333);FUS1:=O+((C-O)*0.333);FUS1Y:=C+((O-C)*0.333);SSFU1:=(FUZ1+IF(C O,FUS1,FUS1Y))/2; FUZ2:=L+((H-L)*0.667);FUS2:=O+((C-O)*0.677);FUS2Y:=C+((O-C)*0.667);SSFU2:=(FUZ2+IF(C O,FUS2,FUS2Y))/2; BS1:=Ql+((Qh-Ql)/2);BS2:=QO+((QC-QO)/2);BS3:=QC+((QO-QC)/2); DB1:=QL+((QH-QL)*0.333);DB2:=QO+((QC-QO)*0.333);DB3:=QC+((QO-QC)*0.333); EB1:=QL+((QH-QL)*0.667);EB2:=QO+((QC-QO)*0.667);EB3:=QC+((QO-QC)*0.667); SYB1:=QH-((QH-QC)/2);SYB2:=QH-((QH-QO)/2); SYB3:=IF(QC QO,SYB1,SYB2); XYB1:=QL+((QC-QL)/2);XYB2:=QL+((QO-QL)/2); XYB3:=IF(QC QO,XYB1,XYB2); QFU:=(BS1+IF(QC QO,BS2,BS3))/2; QDFU:=(DB1+IF(QC QO,DB2,DB3))/2; QEFU:=(EB1+IF(QC QO,EB2,EB3))/2; A3:=C=HHV(C,6); A9:=C=LLV(C,6); A4:=BARSLAST(A3); A5:=BARSLAST(A9); A6:=IF(A4,REF(C,A4),REF(C,A4))*1.005; A7:=IF(A5,REF(C,A5),REF(C,A5))*0.995; fh:=HIGH;fl:=LOW; forp=DATACOUNT-1downto1dobegin IFfh[p] fh[p+1]then fh[p]:=fh[p+1]; IFfl[p] fl[p+1]then fl[p]:=fl[p+1]; end; qk:=LOW REF(HIGH,1)ORHIGH REF(LOW,1); G:=IF(LOW REF(HIGH,1),LOW,IF(HIGH REF(LOW,1),REF(LOW,1),0)); D:=IF(LOW REF(HIGH,1),REF(HIGH,1),IF(HIGH REF(LOW,1),HIGH,0)); S:=IF(LOW REF(HIGH,1),2,IF(HIGH REF(LOW,1),1,0)); tj:=s=2andfL =GANDfL =DORs=1andfH GANDfH w:=BARSSINCE(BACKSET(BARSTATUS=2,BARSLAST(TJ*BARPOS=BARPOS)+1))+1; DD:=DATE; 缺口日期:REF(DD,W-1)+1991219,LINETHICK0,COLORAAFF33; S1:=IF(REF(S,W-1)=2,REF(fL,w-1),IF(REF(S,W-1)=1,REF(fH,w-1),0)); S2:=IF(REF(S,W-1)=2,REF(D,w-1),IF(REF(S,W-1)=1,REF(G,w-1),0)); A:=MAX(S1,S2); B:=MIN(S1,S2); 缺口:B[DATACOUNT],COLORWHITE,LINETHICK,,PRECISION2; →:A[DATACOUNT],COLORWHITE,LINETHICK,PRECISION2; STICKLINE(w,S1,S2,15,0),COLORGRAY; DRAWTEXT(BARSTATUS=2,A,NUMTOSTR(B,2)+ - +NUMTOSTR(A,2)),COLOR0099CC,ALIGN1; M1:=5; M2:=10; M3:=20; M4:=60; MA1:MA(CLOSE,M1); MA2:MA(CLOSE,M2); MA3:MA(CLOSE,M3); MA4:MA(CLOSE,M4); VAR3:=LLV(HIGH,240); VAR4:=100*(CLOSE-VAR3)/VAR3; VAR5:=(CLOSE-LLV(LOW,528))/(HHV(HIGH,528)-LLV(LOW,528))*100; VAR6:=(CLOSE-LLV(CLOSE,530))/(HHV(CLOSE,530)-LLV(CLOSE,530))*100; VAR7:=0; VAR8:=SMA(MAX(CLOSE-REF(CLOSE,1),0),34,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),7,1)*100; VAR9:=SMA(MAX(CLOSE-REF(CLOSE,1),0),13,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),13,1)*100; VAR10:=IF(TROUGHBARS(3,16,1)=0ANDHIGH LOW+0.04,4,0); VAR11:=ZIG(3,6) REF(ZIG(3,6),1)ANDREF(ZIG(3,6),1) =REF(ZIG(3,6),2)ANDREF(ZIG(3,6),2) =REF(ZIG(3,6),3); VAR12:=ZIG(3,6) REF(ZIG(3,6),1)ANDREF(ZIG(3,6),1) =REF(ZIG(3,6),2)ANDREF(ZIG(3,6),2) =REF(ZIG(3,6),3); VAR13:=ZIG(3,22) REF(ZIG(3,22),1)ANDREF(ZIG(3,22),1) =REF(ZIG(3,22),2)ANDREF(ZIG(3,22),2) =REF(ZIG(3,22),3); VAR14:=ZIG(3,22) REF(ZIG(3,22),1)ANDREF(ZIG(3,22),1) =REF(ZIG(3,22),2)ANDREF(ZIG(3,22),2) =REF(ZIG(3,22),3); VAR15:=ZIG(3,51) REF(ZIG(3,51),1)ANDREF(ZIG(3,51),1) =REF(ZIG(3,51),2)ANDREF(ZIG(3,51),2) =REF(ZIG(3,51),3); VAR16:=ZIG(3,51) REF(ZIG(3,51),1)ANDREF(ZIG(3,51),1) =REF(ZIG(3,51),2)ANDREF(ZIG(3,51),2) =REF(ZIG(3,51),3); VAR17:=ZIG(3,72) REF(ZIG(3,72),1)ANDREF(ZIG(3,72),1) =REF(ZIG(3,72),2)ANDREF(ZIG(3,72),2) =REF(ZIG(3,72),3); VAR18:=ZIG(3,72) REF(ZIG(3,72),1)ANDREF(ZIG(3,72),1) =REF(ZIG(3,72),2)ANDREF(ZIG(3,72),2) =REF(ZIG(3,72),3); VAR19:=EMA(CLOSE,2)-EMA(CLOSE,150); 买1:=VAR10; 买2:=(VAR11+VAR13+VAR15+VAR17); 卖1:=(VAR12+VAR14+VAR16+VAR18); B:IF(买1 0OR买2 0,LOW*0.99,DRAWNULL),CROSSDOT,LINETHICK3,COLORYELLOW; DRAWTEXT(买1 0OR买2 0,LOW*0.99, 买入 ),COLORRED; S:IF(卖1 0,HIGH*1.01,DRAWNULL),CROSSDOT,LINETHICK3,COLORGREEN; DRAWTEXT(卖1 0,HIGH*1.02, 卖出 ),COLORGREEN; {股灵吧决策} VAR100:=(100-((90*(HHV(HIGH,20)-CLOSE))/(HHV(HIGH,20)-LLV(LOW,20)))); VAR200:=(100-((90*(HHV(HIGH,20)-CLOSE))/(HHV(HIGH,20)-LLV(LOW,20)))); VAR300:=(100-MA(((100*(HHV(HIGH,5)-CLOSE))/(HHV(HIGH,5)-LLV(LOW,5))),34)); F:IF(CROSS(VAR200,MA(VAR300,5)),LOW*0.98,DRAWNULL),CROSSDOT,LINETHICK3,COLOREE00EE; 年:MA(CLOSE,22),LINETHICK2,COLORWHITE; UPPER:(1+M1/100)*MA(CLOSE,N); LOWER:(1-M2/100)*MA(CLOSE,N); ENE:(UPPER+LOWER)/2; MA25:EMA(CLOSE,25),COLORFF1CAE,LINETHICK1; 买线:=ZIG(3,10); 卖线:=MA(买线,3); BU:=CROSS(买线,卖线); SEL:=CROSS(卖线,买线); DRAWTEXT(BU,L*0.99, 买 ),LINETHICK1,COLOR00AAFF; DRAWTEXT(SEL,H*1.01, 卖 ),LINETHICK1,COLOR00FF00; STICKLINE(买线 =卖线,LOW,HIGH,0,1),COLOR0000CC; STICKLINE(买线 =卖线,CLOSE,OPEN,2,1),COLOR0000CC; STICKLINE(买线 卖线,CLOSE,OPEN,2,0),colorcyan; STICKLINE(买线 卖线,LOW,HIGH,0,0),colorcyan; STICKLINE(CROSS(买线,卖线),OPEN,CLOSE,3,0),COLOR00AAFF; STICKLINE(CROSS(卖线,买线),OPEN,CLOSE,3,0),COLOR00DD00; [源码注释]通达信公式动态公式解读 TJA赋值:收盘价 OPENORCLOSE=OPENANDCLOSE 1日前的收盘价 BQ赋值:如果(SYSPARAM(1)=(首次(收盘价 距今天数,返回?,否则返回? 0))+1)),1,0) BQ1赋值:(最高价 1日前的最低价) BQ2赋值:(最低价 1日前的最高价) 当满足条件BQ1时,在开盘价+(收盘价-开盘价)*0.25和开盘价位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLORAA0000 当满足条件BQ1时,在开盘价+(收盘价-开盘价)*0.30和开盘价位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLORBB0000 当满足条件BQ1时,在开盘价+(收盘价-开盘价)*0.35和开盘价位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLORCC0000 当满足条件BQ1时,在开盘价+(收盘价-开盘价)*0.40和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORDD0000 当满足条件BQ1时,在开盘价+(收盘价-开盘价)*0.45和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOREE0000 当满足条件BQ1时,在开盘价+(收盘价-开盘价)*0.5和开盘价位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOREE0000 当满足条件BQ2时,在开盘价和开盘价+(收盘价-开盘价)*0.25位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLORFF0070 当满足条件BQ2时,在开盘价和开盘价+(收盘价-开盘价)*0.3位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLORFF0060 当满足条件BQ2时,在开盘价和开盘价+(收盘价-开盘价)*0.35位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLORFF0050 当满足条件BQ2时,在开盘价和开盘价+(收盘价-开盘价)*0.4位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFF0040 当满足条件BQ2时,在开盘价和开盘价+(收盘价-开盘价)*0.45位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORFF0030 当满足条件BQ2时,在开盘价和开盘价+(收盘价-开盘价)*0.5位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLORFF0020 当满足条件BQ2时,在开盘价和开盘价+(收盘价-开盘价)*0.6位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLORFF0010 QC赋值:1日前的收盘价 QO赋值:1日前的开盘价 QH赋值:1日前的最高价 QL赋值:1日前的最低价 FUZ赋值:最低价+((最高价-最低价)/2) FUS赋值:开盘价+((收盘价-开盘价)/2) FUSY赋值:收盘价+((开盘价-收盘价)/2) SSFU赋值:(FUZ+如果收盘价 ,返回?,否则返回? 开盘价,FUS,FUSY))/2 FUZ1赋值:最低价+((最高价-最低价)*0.333) FUS1赋值:开盘价+((收盘价-开盘价)*0.333) FUS1Y赋值:收盘价+((开盘价-收盘价)*0.333) SSFU1赋值:(FUZ1+如果收盘价 ,返回?,否则返回? 开盘价,FUS1,FUS1Y))/2 FUZ2赋值:最低价+((最高价-最低价)*0.667) FUS2赋值:开盘价+((收盘价-开盘价)*0.677) FUS2Y赋值:收盘价+((开盘价-收盘价)*0.667) SSFU2赋值:(FUZ2+如果收盘价 ,返回?,否则返回? 开盘价,FUS2,FUS2Y))/2 BS1赋值:QL+((QH-QL)/2) BS2赋值:QO+((QC-QO)/2) BS3赋值:QC+((QO-QC)/2) DB1赋值:QL+((QH-QL)*0.333) DB2赋值:QO+((QC-QO)*0.333) DB3赋值:QC+((QO-QC)*0.333) EB1赋值:QL+((QH-QL)*0.667) EB2赋值:QO+((QC-QO)*0.667) EB3赋值:QC+((QO-QC)*0.667) SYB1赋值:QH-((QH-QC)/2) SYB2赋值:QH-((QH-QO)/2) SYB3赋值:如果QC ,返回?,否则返回? QO,SYB1,SYB2) XYB1赋值:QL+((QC-QL)/2) XYB2赋值:QL+((QO-QL)/2) XYB3赋值:如果QC ,返回?,否则返回? QO,XYB1,XYB2) QFU赋值:(BS1+如果QC ,返回?,否则返回? QO,BS2,BS3))/2 QDFU赋值:(DB1+如果QC ,返回?,否则返回? QO,DB2,DB3))/2 QEFU赋值:(EB1+如果QC ,返回?,否则返回? QO,EB2,EB3))/2 A3赋值:收盘价=6日内收盘价的最高值 A9赋值:收盘价=6日内收盘价的最低值 A4赋值:上次A3距今天数 A5赋值:上次A9距今天数 A6赋值:如果A4,返回A4日前的收盘价,否则返回A4日前的收盘价*1.005 A7赋值:如果A5,返回A5日前的收盘价,否则返回A5日前的收盘价*0.995 FH赋值:最高价 FL赋值:最低价 FORP=DATACOUNT-1DOWNTO1DOBEGINIFFH[P] 赋值:FH[P+1] IFFL[P] 赋值:FL[P+1] END QK赋值:最低价 1日前的最高价ORHIGH 1日前的最低价 G赋值:如果最低价 ,返回?,否则返回? 1日前的最高价,最低价,如果最高价 ,返回?,否则返回? 1日前的最低价,1日前的最低价,0)) D赋值:如果最低价 ,返回?,否则返回? 1日前的最高价,1日前的最高价,如果最高价 ,返回?,否则返回? 1日前的最低价,最高价,0)) S赋值:如果最低价 ,返回?,否则返回? 1日前的最高价,2,如果最高价 ,返回?,否则返回? 1日前的最低价,1,0)) TJ赋值:S=2ANDFL =GANDFL =DORS=1ANDFH GANDFH =D W赋值:首次若数据位置状态=2则将最近上次TJ*BARPOS=BARPOS距今天数+1周期置为1距今天数+1 DD赋值:日期 输出缺口日期:W-1日前的DD+1991219,线宽为0,COLORAAFF33 S1赋值:如果W-1日前的S=2,返回W-1日前的FL,否则返回如果W-1日前的S=1,返回W-1日前的FH,否则返回0 S2赋值:如果W-1日前的S=2,返回W-1日前的D,否则返回如果W-1日前的S=1,返回W-1日前的G,否则返回0 A赋值:S1和S2的较大值 B赋值:S1和S2的较小值 输出缺口:B[DATACOUNT],画白色,线宽为0,,PRECISION2 输出→:A[DATACOUNT],画白色,线宽为0,PRECISION2 当满足条件W时,在S1和S2位置之间画柱状线,宽度为15,0不为0则画空心柱.,画深灰色 当满足条件数据位置状态=2时,在A位置书写文字,COLOR0099CC,ALIGN1 M1赋值:5 M2赋值:10 M3赋值:20 M4赋值:60 输出MA1:收盘价的M1日简单移动平均 输出均线:收盘价的M2日简单移动平均 输出MA3:收盘价的M3日简单移动平均 输出MA4:收盘价的M4日简单移动平均 VAR3赋值:240日内最高价的最低值 VAR4赋值:100*(收盘价-VAR3)/VAR3 VAR5赋值:(收盘价-528日内最低价的最低值)/(528日内最高价的最高值-528日内最低价的最低值)*100 VAR6赋值:(收盘价-530日内收盘价的最低值)/(530日内收盘价的最高值-530日内收盘价的最低值)*100 VAR7赋值:0 VAR8赋值:收盘价-1日前的收盘价和0的较大值的34日[1日权重]移动平均/收盘价-1日前的收盘价的绝对值的7日[1日权重]移动平均*100 VAR9赋值:收盘价-1日前的收盘价和0的较大值的13日[1日权重]移动平均/收盘价-1日前的收盘价的绝对值的13日[1日权重]移动平均*100 VAR10赋值:如果收盘价16%之字转向的前1个波谷位置=0ANDHIGH ,返回?,否则返回? 最低价+0.04,4,0) VAR11赋值:收盘价6%的之字转向 1日前的收盘价6%的之字转向ANDREF(收盘价6%的之字转向,1) =2日前的收盘价6%的之字转向ANDREF(收盘价6%的之字转向,2) =3日前的收盘价6%的之字转向 VAR12赋值:收盘价6%的之字转向 1日前的收盘价6%的之字转向ANDREF(收盘价6%的之字转向,1) =2日前的收盘价6%的之字转向ANDREF(收盘价6%的之字转向,2) =3日前的收盘价6%的之字转向 VAR13赋值:收盘价22%的之字转向 1日前的收盘价22%的之字转向ANDREF(收盘价22%的之字转向,1) =2日前的收盘价22%的之字转向ANDREF(收盘价22%的之字转向,2) =3日前的收盘价22%的之字转向 VAR14赋值:收盘价22%的之字转向 1日前的收盘价22%的之字转向ANDREF(收盘价22%的之字转向,1) =2日前的收盘价22%的之字转向ANDREF(收盘价22%的之字转向,2) =3日前的收盘价22%的之字转向 VAR15赋值:收盘价51%的之字转向 1日前的收盘价51%的之字转向ANDREF(收盘价51%的之字转向,1) =2日前的收盘价51%的之字转向ANDREF(收盘价51%的之字转向,2) =3日前的收盘价51%的之字转向 VAR16赋值:收盘价51%的之字转向 1日前的收盘价51%的之字转向ANDREF(收盘价51%的之字转向,1) =2日前的收盘价51%的之字转向ANDREF(收盘价51%的之字转向,2) =3日前的收盘价51%的之字转向 VAR17赋值:收盘价72%的之字转向 1日前的收盘价72%的之字转向ANDREF(收盘价72%的之字转向,1) =2日前的收盘价72%的之字转向ANDREF(收盘价72%的之字转向,2) =3日前的收盘价72%的之字转向 VAR18赋值:收盘价72%的之字转向 1日前的收盘价72%的之字转向ANDREF(收盘价72%的之字转向,1) =2日前的收盘价72%的之字转向ANDREF(收盘价72%的之字转向,2) =3日前的收盘价72%的之字转向 VAR19赋值:收盘价的2日指数移动平均-收盘价的150日指数移动平均 买1赋值:VAR10 买2赋值:(VAR11+VAR13+VAR15+VAR17) 卖1赋值:(VAR12+VAR14+VAR16+VAR18) 输出B:如果买1 ,返回?,否则返回? 0OR买2 0,最低价*0.99,无效数),CROSSDOT,线宽为3,画黄色 当满足条件买1 时,在?位置书写文字 0OR买2 0,最低价*0.99, 买入 ),画红色 输出S:如果卖1 ,返回?,否则返回? 0,最高价*1.01,无效数),CROSSDOT,线宽为3,画绿色 当满足条件卖1 时,在?位置书写文字 0,最高价*1.02, 卖出 ),画绿色 VAR100赋值:(100-((90*(20日内最高价的最高值-收盘价))/(20日内最高价的最高值-20日内最低价的最低值))) VAR200赋值:(100-((90*(20日内最高价的最高值-收盘价))/(20日内最高价的最高值-20日内最低价的最低值))) VAR300赋值:(100-((100*(5日内最高价的最高值-收盘价))/(5日内最高价的最高值-5日内最低价的最低值))的34日简单移动平均) 输出F:如果VAR200上穿VAR300的5日简单移动平均,返回最低价*0.98,否则返回无效数,CROSSDOT,线宽为3,COLOREE00EE 输出年:收盘价的22日简单移动平均,线宽为2,画白色 输出UPPER:(1+M1/100)*收盘价的N日简单移动平均 输出LOWER:(1-M2/100)*收盘价的N日简单移动平均 输出轨道线:(UPPER+LOWER)/2 输出MA25:收盘价的25日指数移动平均,COLORFF1CAE,线宽为1 买线赋值:收盘价10%的之字转向 卖线赋值:买线的3日简单移动平均 BU赋值:买线上穿卖线 SEL赋值:卖线上穿买线 当满足条件BU时,在最低价*0.99位置书写文字,线宽为1,COLOR00AAFF 当满足条件SEL时,在最高价*1.01位置书写文字,线宽为1,COLOR00FF00 当满足条件买线 =卖线时,在最低价和最高价位置之间画柱状线,宽度为0,1不为0则画空心柱.,COLOR0000CC 当满足条件买线 =卖线时,在收盘价和开盘价位置之间画柱状线,宽度为2,1不为0则画空心柱.,COLOR0000CC 当满足条件买线 卖线时,在收盘价和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画青色 当满足条件买线 卖线时,在最低价和最高价位置之间画柱状线,宽度为0,0不为0则画空心柱.,画青色 当满足条件买线上穿卖线时,在开盘价和收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR00AAFF 当满足条件卖线上穿买线时,在开盘价和收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR00DD00