相关简介:通达信炒股必胜主图及选股指标公式源码分享

     通达信指标公式源码概况:

  指标类别:通达信指标公式

  授权方式:免费版

  指标评级:★★★★★

  指标分类:策略

  画线方法:主图

   1.股价由下往上踏着上升阶梯走,直到上升阶梯走平股价跌漏上升阶梯同时股价在下降阶梯之下,短期上涨结束;

   2.股价由上往下在阶梯之下走,直到下降阶梯走平股价翻上下降阶梯同时股价在上升阶梯之上,短期下降结束;

   3.蓝色K线为低价区域,银色K线为股价弱势区域,红色K线为股价强势区域,粉色K线为股价高位区域;

   4.股价上涨顺序一般为蓝→银→红→粉,股价下跌顺序一般为粉→红→银→蓝。请注意股价变化的这个逻辑,非常有用;

   5.上升阶梯与下降阶梯的金叉死叉非常有用;

   6.下降阶梯的底部平台可以作为股票买入后的止损坐标,同理,上升阶梯可以作为中途买入股票的止损坐标和底部买入的止盈坐标。

通达信指标公式源码:

    input:p1(3,0,300),P2(8,0,300),P3(20.5,0,300),P4(118,0,300),P5(236,0,9999),N(4,0,5);
    VAR1:=(100-((90*(HHV(HIGH,21)-CLOSE))/(HHV(HIGH,21)-LLV(LOW,21))));
    VAR2:=(100-((90*(HHV(HIGH,21)-CLOSE))/(HHV(HIGH,21)-LLV(LOW,21))));
    VAR3:=(100-MA(((100*(HHV(HIGH,6)-CLOSE))/(HHV(HIGH,6)-LLV(LOW,6))),34));DRAWICON(CROSS(VAR2,MA(VAR3,6)),(LOW*0.998),8);
    STICKLINE((VAR2<MA(VAR3,6)),CLOSE,OPEN,7,1),COLORGREEN;
    STICKLINE((VAR2<MA(VAR3,6)),LOW,(MIN(OPEN,CLOSE)*1.001),0.6,0),COLORGREEN;
    STICKLINE((VAR2<MA(VAR3,6)),MAX(OPEN,CLOSE),HIGH,0.6,0),COLORGREEN;
    STICKLINE((VAR2>MA(VAR3,6)),OPEN,CLOSE,7,1),color4440FF;
    STICKLINE((VAR2>MA(VAR3,6)),HIGH,MAX(CLOSE,OPEN),0.6,0),color4440FF;
    STICKLINE((VAR2>MA(VAR3,6)),LOW,(MIN(CLOSE,OPEN)*1.001),0.8,0),color4440FF;
    STICKLINE(((OPEN>CLOSE)AND(VAR2>MA(VAR3,6))),(OPEN*0.998),(CLOSE*1.0025),4.5,0),COLORGREEN;
    STICKLINE(((OPEN<CLOSE)AND(VAR2<MA(VAR3,6))),(CLOSE*0.998),(OPEN*1.0025),4.5,0),color4440FF;
    STICKLINE(((OPEN>CLOSE)AND(VAR2<MA(VAR3,6))),CLOSE,OPEN,7,0),COLORGREEN;
    DRAWICON(CROSS(VAR2,MA(VAR3,6)),(LOW*0.95),4),linethick3;
    DRAWICON(CROSS(MA(VAR3,6),VAR1),(HIGH*1.05),5),linethick3;
    DRAWTEXT(CROSS(VAR2,MA(VAR3,6)),(LOW*0.988),'B'),coloryellow,linethick3;
    DRAWTEXT(CROSS(MA(VAR3,6),VAR1),(HIGH*1.02),'S'),COLORGREEN,linethick3;
    DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
    DEA:=EMA(DIFF,8);
    A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
    B1:=REF(C,A1+1)>CANDREF(DIFF,A1+1)<DIFFANDCROSS(DIFF,DEA);
    DRAWTEXT(IF(B1>0,1,0),L-0.1,'大\n战\n役'),Color00FFFC;
    RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
    K:=SMA(RSV,3,1);
    D:=SMA(K,3,1);
    A2:=BARSLAST(REF(CROSS(K,D),1));
    B2:=REF(C,A2+1)>CANDREF(K,A2+1)<KANDCROSS(K,D);
    DRAWTEXT(IF(B2>0,1,0),L-0.25,'瞄\n准'),Color6C8CCF;
    LC:=REF(CLOSE,1);
    RSI1:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
    RSI2:=SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100;
    A3:=BARSLAST(REF(CROSS(RSI1,RSI2),1));
    B3:=REF(C,A3+1)>CANDREF(RSI1,A3+1)<RSI1ANDCROSS(RSI1,RSI2);
    DRAWTEXT(IF(B3>0,1,0),L-0.4,'瞄\n准'),ColorFF05FF;
    C1:=BARSLAST(REF(CROSS(DEA,DIFF),1));
    D1:=REF(C,C1+1)<CANDREF(DIFF,C1+1)>DIFFANDCROSS(DEA,DIFF);
    DRAWTEXT(IF(D1>0,1,0),H+0.1,'撤退'),ColorB27800;
    C2:=BARSLAST(REF(CROSS(D,K),1));
    D2:=REF(C,C2+1)<CANDREF(K,C2+1)>KANDCROSS(D,K);
    DRAWTEXT(IF(D2>0,1,0),H+0.25,'撤退'),Color0AB000;
    C3:=BARSLAST(REF(CROSS(RSI2,RSI1),1));
    D3:=REF(C,C3+1)<CANDREF(RSI1,C3+1)>RSI1ANDCROSS(RSI2,RSI1);
    DRAWTEXT(IF(D3>0,1,0),H+0.4,'大撤退'),ColorFF0000;
    MA8:MA(C,8),COLORWHITE;
    MA34:MA(C,20.5),COLORYELLOW;
    MA55:MA(C,41),COLORCYAN;
    SQ1:=O<MA(C,20.5)ANDC>MA(C,20.5);
    SQ2:=MA(C,8)<MA(C,20.5);
    SQ3:=MA(C,20.5)<MA(C,41);
    SQ4:=MA34>=REF(MA34,1);
    SQ5:=V>MA(V,5)*1.01ANDV>MA(V,10)*1.01;
    SQ:=SQ1ANDSQ2ANDSQ3ANDSQ4ANDSQ5;
    DRAWTEXT(SQ,L,'冲\n锋'),colormagenta;
    进攻:=ref(c,ref(hhvbars(v,21),0));
    m1:=ma(close,1);
    a:=V>1*ref(V,1)and(c/ref(C,1)-1)*100>9.5andm1>=进攻;
    DRAWICON(cross(a,1),l*0.98,3),COLORWHITE;
    DRAWTEXT(a,l*0.93,'进\n攻'),LINETHICK1,Color6C65FF;
    SS1:=(LOW+HIGH+CLOSE*2)/4;
    SS2:=MA(SS1,4);
    SS3:=HHV(SS2,10);
    SS4:=MA(SS3,3);
    SS5:=1.25*SS4-0.25*SS3;
    XKKJ:=IF(SS5>SS3,SS3,SS5);
    FF1:=LLV(SS2,10);
    FF2:=MA(FF1,3);
    FF3:=1.25*FF2-0.25*FF1;
    DKKJ:=IF(FF3<FF1,FF1,FF3);
    MA13:=MA(C,13);
    ZDHM:=CROSS(C,DKKJ)ANDCROSS(C,MA13)ANDCROSS(C,XKKJ);
    ZHM:=CROSS(C,MA13)ANDCROSS(C,XKKJ);

[源码注释]通达信公式动态翻译结果

   输出INPUT:P1(3,0,300),P2(8,0,300),P3(20.5,0,300),P4(118,0,300),P5(236,0,9999),N(4,0,5)

   VAR1赋值:(100-((90*(21日内最高价的最高值-收盘价))/(21日内最高价的最高值-21日内最低价的最低值)))

   VAR2赋值:(100-((90*(21日内最高价的最高值-收盘价))/(21日内最高价的最高值-21日内最低价的最低值)))

   VAR3赋值:(100-((100*(6日内最高价的最高值-收盘价))/(6日内最高价的最高值-6日内最低价的最低值))的34日简单移动平均)

   当满足条件VAR2上穿VAR3的6日简单移动平均时,在(最低价*0.998)位置画8号图标

   当满足条件(VAR2<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   VAR3的6日简单移动平均),收盘价,开盘价,7,1),画绿色

   当满足条件(VAR2<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   VAR3的6日简单移动平均),最低价,(开盘价和收盘价的较小值*1.001),0.6,0),画绿色

   当满足条件(VAR2<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   VAR3的6日简单移动平均),开盘价和收盘价的较大值,最高价,0.6,0),画绿色

   当满足条件(VAR2>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   VAR3的6日简单移动平均),开盘价,收盘价,7,1),COLOR4440FF

   当满足条件(VAR2>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   VAR3的6日简单移动平均),最高价,收盘价和开盘价的较大值,0.6,0),COLOR4440FF

   当满足条件(VAR2>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   VAR3的6日简单移动平均),最低价,(收盘价和开盘价的较小值*1.001),0.8,0),COLOR4440FF

   当满足条件((开盘价>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   收盘价)AND(VAR2>

   VAR3的6日简单移动平均)),(开盘价*0.998),(收盘价*1.0025),4.5,0),画绿色

   当满足条件((开盘价<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   收盘价)AND(VAR2<

   VAR3的6日简单移动平均)),(收盘价*0.998),(开盘价*1.0025),4.5,0),COLOR4440FF

   当满足条件((开盘价>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   收盘价)AND(VAR2<

   VAR3的6日简单移动平均)),收盘价,开盘价,7,0),画绿色

   当满足条件VAR2上穿VAR3的6日简单移动平均时,在(最低价*0.95)位置画4号图标,线宽为3

   当满足条件VAR3的6日简单移动平均上穿VAR1时,在(最高价*1.05)位置画5号图标,线宽为3

   当满足条件VAR2上穿VAR3的6日简单移动平均时,在(最低价*0.988)位置书写文字,画黄色,线宽为3

   当满足条件VAR3的6日简单移动平均上穿VAR1时,在(最高价*1.02)位置书写文字,画绿色,线宽为3

   DIFF赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均

   DEA赋值:DIFF的8日指数移动平均

   A1赋值:上次1日前的DIFF上穿DEA距今天数

   B1赋值:A1+1日前的收盘价>

   CANDREF(DIFF,A1+1)<

   DIFFANDCROSS(DIFF,DEA)

   当满足条件如果B1>,返回?,否则返回?时,在?位置书写文字

   0,1,0),最低价-0.1,’大\N战\N役’),COLOR00FFFC

   RSV赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100

   K赋值:RSV的3日[1日权重]移动平均

   D赋值:K的3日[1日权重]移动平均

   A2赋值:上次1日前的K上穿D距今天数

   B2赋值:A2+1日前的收盘价>

   CANDREF(K,A2+1)<

   KANDCROSS(K,D)

   当满足条件如果B2>,返回?,否则返回?时,在?位置书写文字

   0,1,0),最低价-0.25,’瞄\N准’),COLOR6C8CCF

   LC赋值:1日前的收盘价

   RSI1赋值:收盘价-LC和0的较大值的6日[1日权重]移动平均/收盘价-LC的绝对值的6日[1日权重]移动平均*100

   RSI2赋值:收盘价-LC和0的较大值的12日[1日权重]移动平均/收盘价-LC的绝对值的12日[1日权重]移动平均*100

   A3赋值:上次1日前的RSI1上穿RSI2距今天数

   B3赋值:A3+1日前的收盘价>

   CANDREF(RSI1,A3+1)<

   RSI1ANDCROSS(RSI1,RSI2)

   当满足条件如果B3>,返回?,否则返回?时,在?位置书写文字

   0,1,0),最低价-0.4,’瞄\N准’),COLORFF05FF

   C1赋值:上次1日前的DEA上穿DIFF距今天数

   D1赋值:C1+1日前的收盘价<

   CANDREF(DIFF,C1+1)>

   DIFFANDCROSS(DEA,DIFF)

   当满足条件如果D1>,返回?,否则返回?时,在?位置书写文字

   0,1,0),最高价+0.1,’撤退’),COLORB27800

   C2赋值:上次1日前的D上穿K距今天数

   D2赋值:C2+1日前的收盘价<

   CANDREF(K,C2+1)>

   KANDCROSS(D,K)

   当满足条件如果D2>,返回?,否则返回?时,在?位置书写文字

   0,1,0),最高价+0.25,’撤退’),COLOR0AB000

   C3赋值:上次1日前的RSI2上穿RSI1距今天数

   D3赋值:C3+1日前的收盘价<

   CANDREF(RSI1,C3+1)>

   RSI1ANDCROSS(RSI2,RSI1)

   当满足条件如果D3>,返回?,否则返回?时,在?位置书写文字

   0,1,0),最高价+0.4,’大撤退’),COLORFF0000

   输出MA8:收盘价的8日简单移动平均,画白色

   输出MA34:收盘价的20.5日简单移动平均,画黄色

   输出MA55:收盘价的41日简单移动平均,画青色

   SQ1赋值:开盘价<

   收盘价的20.5日简单移动平均ANDC>

   收盘价的20.5日简单移动平均

   SQ2赋值:收盘价的8日简单移动平均<

   收盘价的20.5日简单移动平均

   SQ3赋值:收盘价的20.5日简单移动平均<

   收盘价的41日简单移动平均

   SQ4赋值:MA34>

   =1日前的MA34

   SQ5赋值:成交量(手)>

   成交量(手)的5日简单移动平均*1.01ANDV>

   成交量(手)的10日简单移动平均*1.01

   SQ赋值:SQ1ANDSQ2ANDSQ3ANDSQ4ANDSQ5

   当满足条件SQ时,在最低价位置书写文字,画洋红色

   进攻赋值:0日前的21日内成交量(手)距今天数日前的收盘价

   M1赋值:收盘价的1日简单移动平均

   A赋值:成交量(手)>

   1*1日前的成交量(手)AND(收盘价/1日前的收盘价-1)*100>

   9.5ANDM1>

   =进攻

   当满足条件A上穿1时,在最低价*0.98位置画3号图标,画白色

   当满足条件A时,在最低价*0.93位置书写文字,线宽为1,COLOR6C65FF

   SS1赋值:(最低价+最高价+收盘价*2)/4

   SS2赋值:SS1的4日简单移动平均

   SS3赋值:10日内SS2的最高值

   SS4赋值:SS3的3日简单移动平均

   SS5赋值:1.25*SS4-0.25*SS3

   XKKJ赋值:如果SS5>SS3,返回SS3,否则返回SS5

   FF1赋值:10日内SS2的最低值

   FF2赋值:FF1的3日简单移动平均

   FF3赋值:1.25*FF2-0.25*FF1

   DKKJ赋值:如果FF3<FF1,返回FF1,否则返回FF3

   MA13赋值:收盘价的13日简单移动平均

   ZDHM赋值:收盘价上穿DKKJANDCROSS(收盘价,MA13)ANDCROSS(收盘价,XKKJ)

   ZHM赋值:收盘价上穿MA13ANDCROSS(收盘价,XKKJ)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。