神奇指标网

通达信金风分时主图指标公式源码

浏览 336次浏览 来源:神奇指标网 编辑:神奇指标网 发布日期:2023-06-15

  



       相关简介:       通达信金风分时主图指标公式源码                          

 

       源码概况:通达信金风分时主图指标公式


  指标类别:分时指标公式源码


  授权方式:免费版


  指标评级:★★★★★


  指标分类:策略


  画线方法: 主图





通达信金风分时主图指标公式未来函数检测结果:

         暂未发现存在未来函数





通达信金风分时主图指标公式源码:


    N:=30;M:=0;
    强压力:IF(SUM(C*VOL,M)/SUM(VOL,M)>0,IF(SUM(C*VOL,M)/SUM(VOL,M)*(1+(N/1000))>=DYNAINFO(3)*1.1,DYNAINFO(3)*1.1,SUM(C*VOL,M)/SUM(VOL,M)*(1+(N/1000))),IF(C*(1+(N/1000))>=DYNAINFO(3)*1.1,DYNAINFO(3)*1.1,C*(1+(N/1000)))),color00ff00,LINETHICK2,layer1;
    压力线:IF(SUM(C*VOL,M)/SUM(VOL,M)>0,IF(SUM(C*VOL,M)/SUM(VOL,M)*(1+(N/2000))>=DYNAINFO(3)*1.1,DYNAINFO(3)*1.1,SUM(C*VOL,M)/SUM(VOL,M)*(1+(N/2000))),IF(C*(1+(N/2000))>=DYNAINFO(3)*1.1,DYNAINFO(3)*1.1,C*(1+(N/2000)))),color00ff00,LINETHICK1,layer1;
    平衡线:IF(SUM(C*VOL,M)/SUM(VOL,M)>0,SUM(C*VOL,M)/SUM(VOL,M),C),color00ffff,LINETHICK0;
    支撑线:IF(SUM(C*VOL,M)/SUM(VOL,M)>0,IF(SUM(C*VOL,M)/SUM(VOL,M)*(1-(N/2000))>=DYNAINFO(3)*1.1,DYNAINFO(3)*1.1,SUM(C*VOL,M)/SUM(VOL,M)*(1-(N/2000))),IF(C*(1-(N/2000))>=DYNAINFO(3)*1.1,DYNAINFO(3)*1.1,C*(1-(N/2000)))),colorff00ff,LINETHICK1,layer1;
    强支撑:IF(SUM(C*VOL,M)/SUM(VOL,M)>0,IF(SUM(C*VOL,M)/SUM(VOL,M)*(1-(N/1000))>=DYNAINFO(3)*1.1,DYNAINFO(3)*1.1,SUM(C*VOL,M)/SUM(VOL,M)*(1-(N/1000))),IF(C*(1-(N/1000))>=DYNAINFO(3)*1.1,DYNAINFO(3)*1.1,C*(1-(N/1000)))),colorff00ff,LINETHICK2,layer1;
    PARTLINE(CLOSE,CLOSE>支撑线ANDCLOSE<压力线,RGB(255,255,255),CLOSE>=压力线ANDCLOSE<强压力,RGB(255,0,255),CLOSE>=强压力,RGB(255,0,0),CLOSE<=支撑线ANDCLOSE>强支撑,RGB(0,255,255),CLOSE<=强支撑,RGB(0,255,0)),linethick2,LAYER0;
    DRAWGBK(C>0,RGB(50,60,250),RGB(17,21,89),0,'11',0);
    H1:=maX(DYNAINFO(3),DYNAINFO(5));
    L1:=MIN(DYNAINFO(3),DYNAINFO(6));
    P1:=H1-L1;
    阻力:=L1+P1*7/8,COLORGREEN;
    支撑:=L1+P1*0.5/8,COLORRED;
    中线:=(支撑+阻力)/2,COLORWHITE,POINTDOT;
    V11:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);
    趋势线:EMA(V11,3),LINETHICK2,COLORLIMAGENTA;
    V12:=(趋势线-REF(趋势线,1))/REF(趋势线,1)*100;
    准备买入:stICKLINE(趋势线<11,趋势线,11,5,0),COLORYELLOW;
    AA:=(趋势线<11)ANDFILTER((趋势线<=11),15)ANDC<中线;
    BB0:=REF(趋势线,1)<11ANDcrOSS(趋势线,11)ANDC<中线;
    BB1:=REF(趋势线,1)<11ANDREF(趋势线,1)>6ANDCROSS(趋势线,11);
    BB2:=REF(趋势线,1)<6ANDREF(趋势线,1)>3ANDCROSS(趋势线,6);
    BB3:=REF(趋势线,1)<3ANDREF(趋势线,1)>1ANDCROSS(趋势线,3);
    BB4:=REF(趋势线,1)<1ANDREF(趋势线,1)>0ANDCROSS(趋势线,1);
    BB5:=REF(趋势线,1)<0ANDCROSS(趋势线,0);
    BB:=BB1=1ORBB2=1ORBB3=1ORBB4=1ORBB5=1;
    下单买入:STICKLINE(BB=1ANDC<中线,11,50,5,0),COLORRED;
    DRAWICON(BB=1ANDC<中线,55,1);
    DRAWTEXT(BB0,60,'★买'),COLORRED;
    DRAWTEXT(AA,16,'准备买入'),COLORYELLOW;
    准备卖出:STICKLINE(趋势线>89,趋势线,89,5,0),COLORWHITE;
    CC:=(趋势线>89)ANDFILTER((趋势线>89),15)ANDC>中线;
    DD0:=REF(趋势线,1)>89ANDCROSS(89,趋势线)ANDC>中线;
    DD1:=REF(趋势线,1)>89ANDREF(趋势线,1)<94ANDCROSS(89,趋势线);
    DD2:=REF(趋势线,1)>94ANDREF(趋势线,1)<97ANDCROSS(94,趋势线);
    DD3:=REF(趋势线,1)>97ANDREF(趋势线,1)>99ANDCROSS(97,趋势线);
    DD4:=REF(趋势线,1)>99ANDREF(趋势线,1)<100ANDCROSS(99,趋势线);
    DD5:=REF(趋势线,1)>100ANDCROSS(100,趋势线);
    DD:=DD1=1ORDD2=1ORDD3=1ORDD4=1ORDD5=1;
    下单卖出:STICKLINE(DD=1ANDC>中线,89,50,5,0),COLORGREEN;
    DRAWICON(DD=1ANDC>中线,45,2);
    DRAWTEXT(DD0,40,'★卖'),COLORGREEN;
    DRAWTEXT(CC,84,'准备卖出'),COLORWHITE;
    顶:89,COLORGREEN;
    底:11,COLORRED;
    中:50,POINTDOT,COLORWHITE;
    DRAWTEXT(ISLASTBAR,顶,'顶'),COLORGREEN;
    DRAWTEXT(ISLASTBAR,底,'底'),COLORRED;
    DRAWTEXT(ISLASTBAR,中,'中'),COLORWHITE;
    {上出下买+三背}
    A:=MA(CLOSE,17)+Abs(MA(CLOSE,17)-REF(MA(CLOSE,17),1));
    B:=MA(CLOSE,17)+MA(CLOSE,17)-REF(MA(CLOSE,17),1);
    分水岭:IF(MA(CLOSE,17)<B,B,MA(CLOSE,17)),COLORFF00FF;
    操作线:分水岭-(EMA(C,3)-分水岭),COLOR00FFFF;
    PM:MA(C,5),COLORWHITE;
    IF(PM>REF(PM,1),PM,DRAWNULL),COLORRED;
    IF(PM=REF(PM,1),PM,DRAWNULL),COLORRED;
    IF(PM<REF(PM,1),PM,DRAWNULL),COLORFF9900;
    S:=(PM>操作线);
    DD11:=分水岭<REF(分水岭,1);
    IF(DD11,分水岭,DRAWNULL),COLOR00FF00;
    IF(S,分水岭,DRAWNULL),COLOR00FF00;
    DRAWICON(CROSS(分水岭,操作线),分水岭-0.1,1);{买入红箭头}
    A1:=BArslAST(REF(CROSS("macd.DIF","MacD.DEA"),1));
    B1:=REF(C,A1+1)>CANDREF("MACD.DIF",A1+1)<"MACD.DIF"ANDCROSS("MACD.DIF","MACD.DEA");
    DRAWTEXT(B1>0,L-0.02,'MACD底背离'),COLOR00FFFF;{MACD底背离}
    A2:=BARSLAST(REF(CROSS("kdj.K","kdJ.D"),1));
    B2:=REF(C,A2+1)>CANDREF("KDJ.K",A2+1)<"KDJ.K"ANDCROSS("KDJ.K","KDJ.D");
    DRAWTEXT(B2,L-0.10,'KDJ底背离'),COLORFF00FF;{KDJ底背离}
    A3:=BARSLAST(REF(CROSS("rsi.RSI1","RSI.RSI2"),1));
    B3:=REF(C,A3+1)>CANDREF("RSI.RSI1",A3+1)<"RSI.RSI1"ANDCROSS("RSI.RSI1","RSI.RSI2");
    DRAWTEXT(B3>0,L-0.18,'RSI底背离'),COLOR0000FF;{RSI底背离}
    C1:=BARSLAST(REF(CROSS("MACD.DEA","MACD.DIF"),1));
    D1:=REF(C,C1+1)<CANDREF("MACD.DIF",C1+1)>"MACD.DIF"ANDCROSS("MACD.DEA","MACD.DIF");
    DRAWTEXT(D1>0,H+0.16,'MACD顶背离'),COLOR00FF00;{MACD顶背离}
    C2:=BARSLAST(REF(CROSS("KDJ.D","KDJ.K"),1));
    D2:=REF(C,C2+1)<CANDREF("KDJ.K",C2+1)>"KDJ.K"ANDCROSS("KDJ.D","KDJ.K");
    DRAWTEXT(D2>0,H+0.08,'KDJ顶背离'),COLORFFFFCC;{KDJ顶背离}
    C3:=BARSLAST(REF(CROSS("RSI.RSI2","RSI.RSI1"),1));
    D3:=REF(C,C3+1)<CANDREF("RSI.RSI1",C3+1)>"RSI.RSI1"ANDCROSS("RSI.RSI2","RSI.RSI1");
    DRAWTEXT(D3>0,H+0.04,'RSI顶背离'),COLORFF9900;{RSI顶背离};






[源码注释通达信金风分时主图指标公式]翻译结果




    N赋值:30
    M赋值:0
    输出强压力:如果收盘价*成交量(手)的M日累和/成交量(手)的M日累和>,返回?,否则返回?
    0,如果收盘价*成交量(手)的M日累和/成交量(手)的M日累和*(1+(N/1000))>,返回?,否则返回?
    =昨收盘价*1.1,昨收盘价*1.1,收盘价*成交量(手)的M日累和/成交量(手)的M日累和*(1+(N/1000))),如果收盘价*(1+(N/1000))>,返回?,否则返回?
    =昨收盘价*1.1,昨收盘价*1.1,收盘价*(1+(N/1000)))),COLOR00FF00,线宽为2,LAYER1
    输出压力线:如果收盘价*成交量(手)的M日累和/成交量(手)的M日累和>,返回?,否则返回?
    0,如果收盘价*成交量(手)的M日累和/成交量(手)的M日累和*(1+(N/2000))>,返回?,否则返回?
    =昨收盘价*1.1,昨收盘价*1.1,收盘价*成交量(手)的M日累和/成交量(手)的M日累和*(1+(N/2000))),如果收盘价*(1+(N/2000))>,返回?,否则返回?
    =昨收盘价*1.1,昨收盘价*1.1,收盘价*(1+(N/2000)))),COLOR00FF00,线宽为1,LAYER1
    输出平衡线:如果收盘价*成交量(手)的M日累和/成交量(手)的M日累和>,返回?,否则返回?
    0,收盘价*成交量(手)的M日累和/成交量(手)的M日累和,收盘价),COLOR00FFFF,线宽为0
    输出支撑线:如果收盘价*成交量(手)的M日累和/成交量(手)的M日累和>,返回?,否则返回?
    0,如果收盘价*成交量(手)的M日累和/成交量(手)的M日累和*(1-(N/2000))>,返回?,否则返回?
    =昨收盘价*1.1,昨收盘价*1.1,收盘价*成交量(手)的M日累和/成交量(手)的M日累和*(1-(N/2000))),如果收盘价*(1-(N/2000))>,返回?,否则返回?
    =昨收盘价*1.1,昨收盘价*1.1,收盘价*(1-(N/2000)))),COLORFF00FF,线宽为1,LAYER1
    输出强支撑:如果收盘价*成交量(手)的M日累和/成交量(手)的M日累和>,返回?,否则返回?
    0,如果收盘价*成交量(手)的M日累和/成交量(手)的M日累和*(1-(N/1000))>,返回?,否则返回?
    =昨收盘价*1.1,昨收盘价*1.1,收盘价*成交量(手)的M日累和/成交量(手)的M日累和*(1-(N/1000))),如果收盘价*(1-(N/1000))>,返回?,否则返回?
    =昨收盘价*1.1,昨收盘价*1.1,收盘价*(1-(N/1000)))),COLORFF00FF,线宽为2,LAYER1
    PARTLINE(收盘价,收盘价>
    支撑线ANDCLOSE<
    压力线,自定色,收盘价>
    =压力线ANDCLOSE<
    强压力,自定色,收盘价>
    =强压力,自定色,收盘价<
    =支撑线ANDCLOSE>
    强支撑,自定色,收盘价<
    =强支撑,自定色),线宽为2,LAYER0
    填充背景
    H1赋值:昨收盘价和最高价的较大值
    L1赋值:昨收盘价和最低价的较小值
    P1赋值:H1-L1
    阻力赋值:L1+P1*7/8,画绿色
    支撑赋值:L1+P1*0.5/8,画红色
    中线赋值:(支撑+阻力)/2,画白色,POINTDOT
    V11赋值:3*(收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的5日[1日权重]移动平均-2*(收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的5日[1日权重]移动平均的3日[1日权重]移动平均
    输出趋势线:V11的3日指数移动平均,线宽为2,画淡洋红色
    V12赋值:(趋势线-1日前的趋势线)/1日前的趋势线*100
    输出准备买入:当满足条件趋势线<11时,在趋势线和11位置之间画柱状线,宽度为5,0不为0则画空心柱.,画黄色
    AA赋值:(趋势线<11)ANDFILTER((趋势线<=11),15)ANDC<中线
    BB0赋值:1日前的趋势线<11ANDCROSS(趋势线,11)ANDC<中线
    BB1赋值:1日前的趋势线<11ANDREF(趋势线,1)>6ANDCROSS(趋势线,11)
    BB2赋值:1日前的趋势线<6ANDREF(趋势线,1)>3ANDCROSS(趋势线,6)
    BB3赋值:1日前的趋势线<3ANDREF(趋势线,1)>1ANDCROSS(趋势线,3)
    BB4赋值:1日前的趋势线<1ANDREF(趋势线,1)>0ANDCROSS(趋势线,1)
    BB5赋值:1日前的趋势线<0ANDCROSS(趋势线,0)
    BB赋值:BB1=1ORBB2=1ORBB3=1ORBB4=1ORBB5=1
    输出下单买入:当满足条件BB=1ANDC<中线时,在11和50位置之间画柱状线,宽度为5,0不为0则画空心柱.,画红色
    当满足条件BB=1ANDC<中线时,在55位置画1号图标
    当满足条件BB0时,在60位置书写文字,画红色
    当满足条件AA时,在16位置书写文字,画黄色
    输出准备卖出:当满足条件趋势线>89时,在趋势线和89位置之间画柱状线,宽度为5,0不为0则画空心柱.,画白色
    CC赋值:(趋势线>89)ANDFILTER((趋势线>89),15)ANDC>中线
    DD0赋值:1日前的趋势线>89ANDCROSS(89,趋势线)ANDC>中线
    DD1赋值:1日前的趋势线>89ANDREF(趋势线,1)<94ANDCROSS(89,趋势线)
    DD2赋值:1日前的趋势线>94ANDREF(趋势线,1)<97ANDCROSS(94,趋势线)
    DD3赋值:1日前的趋势线>97ANDREF(趋势线,1)>99ANDCROSS(97,趋势线)
    DD4赋值:1日前的趋势线>99ANDREF(趋势线,1)<100ANDCROSS(99,趋势线)
    DD5赋值:1日前的趋势线>100ANDCROSS(100,趋势线)
    DD赋值:DD1=1ORDD2=1ORDD3=1ORDD4=1ORDD5=1
    输出下单卖出:当满足条件DD=1ANDC>中线时,在89和50位置之间画柱状线,宽度为5,0不为0则画空心柱.,画绿色
    当满足条件DD=1ANDC>中线时,在45位置画2号图标
    当满足条件DD0时,在40位置书写文字,画绿色
    当满足条件CC时,在84位置书写文字,画白色
    输出顶:89,画绿色
    输出底:11,画红色
    输出中:50,POINTDOT,画白色
    当满足条件是否最后一个周期时,在顶位置书写文字,画绿色
    当满足条件是否最后一个周期时,在底位置书写文字,画红色
    当满足条件是否最后一个周期时,在中位置书写文字,画白色
    A赋值:收盘价的17日简单移动平均+收盘价的17日简单移动平均-1日前的收盘价的17日简单移动平均的绝对值
    B赋值:收盘价的17日简单移动平均+收盘价的17日简单移动平均-1日前的收盘价的17日简单移动平均
    输出分水岭:如果收盘价的17日简单移动平均<B,返回B,否则返回收盘价的17日简单移动平均,COLORFF00FF
    输出操作线:分水岭-(收盘价的3日指数移动平均-分水岭),COLOR00FFFF
    输出PM:收盘价的5日简单移动平均,画白色
    如果PM>1日前的PM,返回PM,否则返回无效数,画红色
    如果PM=1日前的PM,返回PM,否则返回无效数,画红色
    如果PM<1日前的PM,返回PM,否则返回无效数,COLORFF9900
    S赋值:(PM>操作线)
    DD11赋值:分水岭<1日前的分水岭
    如果DD11,返回分水岭,否则返回无效数,COLOR00FF00
    如果S,返回分水岭,否则返回无效数,COLOR00FF00
    当满足条件分水岭上穿操作线时,在分水岭-0.1位置画1号图标
    A1赋值:上次1日前的"平滑异同平均线的DIF"上穿"平滑异同平均线的DEA"距今天数
    B1赋值:A1+1日前的收盘价>CANDREF("平滑异同平均线的DIF",A1+1)<"平滑异同平均线的DIF"ANDCROSS("平滑异同平均线的DIF","平滑异同平均线的DEA")
    当满足条件B1>0时,在最低价-0.02位置书写文字,COLOR00FFFF
    A2赋值:上次1日前的"KDJ的K"上穿"KDJ的D"距今天数
    B2赋值:A2+1日前的收盘价>CANDREF("KDJ的K",A2+1)<"KDJ的K"ANDCROSS("KDJ的K","KDJ的D")
    当满足条件B2时,在最低价-0.10位置书写文字,COLORFF00FF
    A3赋值:上次1日前的"RSI的RSI1"上穿"RSI的RSI2"距今天数
    B3赋值:A3+1日前的收盘价>CANDREF("RSI的RSI1",A3+1)<"RSI的RSI1"ANDCROSS("RSI的RSI1","RSI的RSI2")
    当满足条件B3>0时,在最低价-0.18位置书写文字,COLOR0000FF
    C1赋值:上次1日前的"平滑异同平均线的DEA"上穿"平滑异同平均线的DIF"距今天数
    D1赋值:C1+1日前的收盘价<CANDREF("平滑异同平均线的DIF",C1+1)>"平滑异同平均线的DIF"ANDCROSS("平滑异同平均线的DEA","平滑异同平均线的DIF")
    当满足条件D1>0时,在最高价+0.16位置书写文字,COLOR00FF00
    C2赋值:上次1日前的"KDJ的D"上穿"KDJ的K"距今天数
    D2赋值:C2+1日前的收盘价<CANDREF("KDJ的K",C2+1)>"KDJ的K"ANDCROSS("KDJ的D","KDJ的K")
    当满足条件D2>0时,在最高价+0.08位置书写文字,COLORFFFFCC
    C3赋值:上次1日前的"RSI的RSI2"上穿"RSI的RSI1"距今天数
    D3赋值:C3+1日前的收盘价<CANDREF("RSI的RSI1",C3+1)>"RSI的RSI1"ANDCROSS("RSI的RSI2","RSI的RSI1")
    当满足条件D3>0时,在最高价+0.04位置书写文字,COLORFF9900


神奇指标网(https://www.shenqizhibiao.com/)所有指标公式及文章来源于网络仅供学习研究

神奇指标收藏 收藏
神奇指标分享 分享

网友评论

已有0人评论

清除 发表评论