最新公告
  • 欢迎您光临九毛八公式指标网www.9m8.cn,本站全新改版试运行,期间内容全部免费,欢迎下载!欢迎加入本站VIP
  • 通达信优化变色MACD波段指标公式

    正文概述    2024-05-04 04:32:51  
    SHORT:=12; LONG:=26; MID:=9; DIFF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG); DEA:EMA(DIFF,MID); MACD:(DIFF-DEA)*2,LINETHICK0; STICKLINE(MACD 0,MACD,0,-1,1),COLORRED; STICKLINE(MACD 0,MACD,0,-1,0),COLORCCCC00; DRAWICON(ISLASTBAR=1ANDMACD REF(MACD,1),HHV(MACD,42),1); DRAWICON(ISLASTBAR=1ANDMACD REF(MACD,1),HHV(MACD,42),2); VAR1:=HHV(DEA,42); VAR2:=LLV(DEA,42); VAR3:=DEA-(DIFF-DEA); VAR4:=DEA-(DIFF-DEA); UP:IF(DIFF VAR1ANDDEA=VAR1,MAX(LLV(VAR1,10),VAR3),VAR1),COLORBB9A00; DN:IF(DIFF VAR2ANDDEA=VAR2,MIN(HHV(VAR2,10),VAR4),VAR2),COLORAA00CC; 波↓:IF(DIFF REF(DN,1),DIFF,DRAWNULL),COLOR00FF00,LINETHICK3; 波↑:IF(DIFF REF(DN,1)ANDDIFF REF(UP,1),DEA,DRAWNULL),COLORFFFFFF,LINETHICK3; ☆DEA:IF(DIFF REF(DN,1),DIFF,DRAWNULL),COLORFF00FF,LINETHICK3; stICKLINE(C 0,20,100,10,0),COLOR95AA95; STICKLINE(C 0,80,80,10,0),COLORCC55CC; STICKLINE(C 0,90,90,10,0),COLORCC55CC; STICKLINE(C 0,20,30,10,0),COLOR557575; 强弱分界:50,COLORLIRED,NODRAW; {信号灯} SAR1:=(CLOSE+HIGH+LOW)/3; sar2:=Ema(SAR1,10); SAR3:=REF(SAR2,1); 绿等待:IF(SAR2,99,DRAWNULL),COLOR00DD00,LINETHICK5; 黄买:IF(SAR2 SAR3,99,DRAWNULL),COLOR00DDDD,LINETHICK5; 蓝卖:IF(SAR2 SAR3,99,DRAWNULL),COLORDD0000,LINETHICK5; {波段强弱} ZC:=(100-((90*(HHV(HIGH,14)-CLOSE))/(HHV(HIGH,14)-LLV(LOW,14)))) COLOR00DDDD; DRAWBAND(ZC,RGB(100,15,55),50,RGB(0,100,50)); {波段} VAR0:=(CLOSE-LLV(LOW,60))/(HHV(HIGH,60)-LLV(LOW,60))*100; VARA:=SMA(VAR0,3,1); VAR1:=SMA(VARA,4,1)-10; STICKLINE(REF(VAR1,1) VAR1,VAR1,REF(VAR1,1),5,0),COLOR0055FF; STICKLINE(REF(VAR1,1) VAR1,VAR1,REF(VAR1,1),5,1),COLOR007500; {判断} A4:=SMA((HHV(H,9)-C)/(HHV(H,9)-LLV(LOW,9))*100-70,9,1)+100; A5:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100; A6:=SMA(SMA(A5,3,1),3,1)+100; A7:=(A6-A4)/1.5+10; 趋势:A7,COLOR00AAFF,NODRAW; 趋势底线:=EMA(趋势,5),COLORGREEN; STICKLINE(趋势 趋势底线,趋势,趋势底线,0.1,0),COLOR0099FF; STICKLINE(趋势 =趋势底线,趋势,趋势底线,0.1,-1),COLOR95AA00; 趋势:IF(crOSS(趋势,趋势底线),趋势,DRAWNULL),CIRCLEDOT,COLORFF33FF; 趋势死叉:IF(CROSS(趋势底线,趋势),趋势,DRAWNULL),CIRCLEDOT,COLOR66FF00; TV1:=趋势; TV2:=趋势底线; TV3:=BArslAST(REF(CROSS(TV1,TV2),1)); TV3A:=REF(CLOSE,TV3+1) CLOSEANDTV1 REF(TV1,TV3+1)AND CROSS(TV1,TV2); 趋势底:IF(TV3A,TV1,DRAWNULL),CIRCLEDOT,LINETHICK3,COLORFF00FF; TV4:=BARSLAST(REF(CROSS(TV2,TV1),1)); TV4A:=REF(CLOSE,TV4+1) CLOSEANDREF(TV1,TV4+1) TV1AND CROSS(TV2,TV1); 趋势顶背离:IF(TV4A,TV1,DRAWNULL),CIRCLEDOT,LINETHICK3,COLORFF6600; {kd} SSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100; K:SMA(SSV,3,1),LINETHICK2,COLOR0033FF; D:=SMA(K,3,1); K弱:IF(K =REF(K,1),K,DRAWNULL),LINETHICK2,COLORDDDD00; KD金叉:IF(CROSS(K,D),K,DRAWNULL),CIRCLEDOT,COLOR0000FF; KD死叉:IF(CROSS(D,K),K,DRAWNULL),CIRCLEDOT,COLORFF0000;


    [源码注释]通达信优化变色MACD波段指标公式公式解读


    SHORT赋值:12 LONG赋值:26 MID赋值:9 输出DIFF:收盘价的SHORT日指数移动平均-收盘价的LONG日指数移动平均 输出DEA:DIFF的MID日指数移动平均 输出MACD:(DIFF-DEA)*2,线宽为0 当满足条件MACD 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. 0,MACD,0,-1,1),画红色 当满足条件MACD 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. 0,MACD,0,-1,0),COLORCCCC00 当满足条件是否最后一个周期=1ANDMACD 时,在?位置画?号图标 1日前的MACD,42日内MACD的最高值,1) 当满足条件是否最后一个周期=1ANDMACD 时,在?位置画?号图标 1日前的MACD,42日内MACD的最高值,2) VAR1赋值:42日内DEA的最高值 VAR2赋值:42日内DEA的最低值 VAR3赋值:DEA-(DIFF-DEA) VAR4赋值:DEA-(DIFF-DEA) 输出UP:如果DIFF ,返回?,否则返回? VAR1ANDDEA=VAR1,10日内VAR1的最低值和VAR3的较大值,VAR1),COLORBB9A00 输出DN:如果DIFF ,返回?,否则返回? VAR2ANDDEA=VAR2,10日内VAR2的最高值和VAR4的较小值,VAR2),COLORAA00CC 输出波↓:如果DIFF ,返回?,否则返回? 1日前的DN,DIFF,无效数),COLOR00FF00,线宽为3 输出波↑:如果DIFF ,返回?,否则返回? 1日前的DNANDDIFF 1日前的UP,DEA,无效数),COLORFFFFFF,线宽为3 输出☆DEA:如果DIFF ,返回?,否则返回? 1日前的DN,DIFF,无效数),COLORFF00FF,线宽为3 当满足条件收盘价 0时,在20和100位置之间画柱状线,宽度为10,0不为0则画空心柱.,COLOR95AA95 当满足条件收盘价 0时,在80和80位置之间画柱状线,宽度为10,0不为0则画空心柱.,COLORCC55CC 当满足条件收盘价 0时,在90和90位置之间画柱状线,宽度为10,0不为0则画空心柱.,COLORCC55CC 当满足条件收盘价 0时,在20和30位置之间画柱状线,宽度为10,0不为0则画空心柱.,COLOR557575 输出强弱分界:50,画淡红色,NODRAW SAR1赋值:(收盘价+最高价+最低价)/3 SAR2赋值:SAR1的10日指数移动平均 SAR3赋值:1日前的SAR2 输出绿等待:如果SAR2,返回99,否则返回无效数,COLOR00DD00,线宽为5 输出黄买:如果SAR2 SAR3,返回99,否则返回无效数,COLOR00DDDD,线宽为5 输出蓝卖:如果SAR2 SAR3,返回99,否则返回无效数,COLORDD0000,线宽为5 ZC赋值:(100-((90*(14日内最高价的最高值-收盘价))/(14日内最高价的最高值-14日内最低价的最低值)))COLOR00DDDD 画带状线 VAR0赋值:(收盘价-60日内最低价的最低值)/(60日内最高价的最高值-60日内最低价的最低值)*100 VARA赋值:VAR0的3日[1日权重]移动平均 VAR1赋值:VARA的4日[1日权重]移动平均-10 当满足条件1日前的VAR1 VAR1时,在VAR1和1日前的VAR1位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLOR0055FF 当满足条件1日前的VAR1 VAR1时,在VAR1和1日前的VAR1位置之间画柱状线,宽度为5,1不为0则画空心柱.,COLOR007500 A4赋值:(9日内最高价的最高值-收盘价)/(9日内最高价的最高值-9日内最低价的最低值)*100-70的9日[1日权重]移动平均+100 A5赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100 A6赋值:A5的3日[1日权重]移动平均的3日[1日权重]移动平均+100 A7赋值:(A6-A4)/1.5+10 输出趋势:A7,COLOR00AAFF,NODRAW 趋势底线赋值:趋势的5日指数移动平均,画绿色 当满足条件趋势 趋势底线时,在趋势和趋势底线位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,COLOR0099FF 当满足条件趋势 =趋势底线时,在趋势和趋势底线位置之间画柱状线,宽度为0.1,-1不为0则画空心柱.,COLOR95AA00 输出趋势金叉:如果趋势上穿趋势底线,返回趋势,否则返回无效数,CIRCLEDOT,COLORFF33FF 输出趋势死叉:如果趋势底线上穿趋势,返回趋势,否则返回无效数,CIRCLEDOT,COLOR66FF00 TV1赋值:趋势 TV2赋值:趋势底线 TV3赋值:上次1日前的TV1上穿TV2距今天数 TV3A赋值:TV3+1日前的收盘价 CLOSEANDTV1 TV3+1日前的TV1ANDTV1上穿TV2 输出趋势底背离:如果TV3A,返回TV1,否则返回无效数,CIRCLEDOT,线宽为3,COLORFF00FF TV4赋值:上次1日前的TV2上穿TV1距今天数 TV4A赋值:TV4+1日前的收盘价 CLOSEANDREF(TV1,TV4+1) TV1ANDTV2上穿TV1 输出趋势顶背离:如果TV4A,返回TV1,否则返回无效数,CIRCLEDOT,线宽为3,COLORFF6600 SSV赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100 输出K:SSV的3日[1日权重]移动平均,线宽为2,COLOR0033FF D赋值:K的3日[1日权重]移动平均 输出K弱:如果K =1日前的K,返回K,否则返回无效数,线宽为2,COLORDDDD00 输出KD金叉:如果K上穿D,返回K,否则返回无效数,CIRCLEDOT,COLOR0000FF 输出KD死叉:如果D上穿K,返回K,否则返回无效数,CIRCLEDOT,COLORFF0000



    九毛八公式指标,一个优质的公式指标平台!
    九毛八公式指标 » 通达信优化变色MACD波段指标公式 加入收藏