相关简介:通达信牛三斤主图指标公式源码分享

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

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

  授权方式:免费版

  指标评级:★★★★★

  指标分类:策略

  画线方法:副图

   主要以涨停打板为主是低位启动涨停板战法。

   低位启动板预警,定位股票准备脱离底部的连续拉升阶段,预警后第二天一般有10个点利润,碰到第二天不上涨洗盘的,也会在两三天内再次拉升。

   炒股三分技术,七分运气,有的人天生就运气特别好,做什么事都顺利,但大多数人,运气平平,只能靠努力来实现自己想要的,努力的时候要顺势而为,大盘向上的时候,选股成功率相对较高,很多人都开始觉得自己是股神了。但行情向下的时候,失败率就高了,然后又开始怀疑人生了。

通达信指标公式源码:

    DRAWBAND(ma(CLOSE,60),RGB(118,38,38),MA(CLOSE,120),RGB(38,88,38));
    DRAWBAND(MA(CLOSE,5),RGB(123,23,123),MA(CLOSE,10),RGB(23,123,123));
    MA60:MA(CLOSE,60),COLOR0000FF,LINETHICK1,NODRAW;
    MA120:MA(CLOSE,120),COLOR00FF00,NODRAW;
    MA5:MA(CLOSE,5),COLORFF00FF;
    MA10:MA(CLOSE,10),COLORFFFF00;
    MA20:MA(C,20),COLOR0079FF,LINETHICK1;
    DRAWKLINE(H,O,L,C);
    DIF:=(EMA(C,12)-EMA(C,26));
    DEA:=EMA(DIF,9);
    macd:=2*(DIF-DEA);
    MJBT:=EXIst((crOSS(DIF,DEA)ANDDIF>0)ORCROSS(DIF,0),5);
    Mvol5:=MA(V,5);
    MVOL10:=MA(V,10);
    MVOL20:=MA(V,20);
    量托:=MVOL5>=MVOL20ANDCROSS(MVOL10,MVOL20)ANDREF(MVOL10,1)<REF(MVOL20,1);
    VJBT:=EXIST(CROSS(MVOL5,MVOL10)OR量托,5);
    T1:=BArslAST(REF(LONGCROSS(MA60,MA120,55),1));
    JJC:=CROSS(MA5,MA10)ANDT1<30;
    SJBT:=FILTER(MJBTANDJJCANDVJBT,5);
    STICKLINE(SJBT,C,O,3,0),COLOR000088;
    STICKLINE(SJBT,C,O,1,0),COLOR0000AA;
    STICKLINE(SJBT,C,O,0.3,0),COLOR0000CC;
    STICKLINE(SJBT,C,O,0.0,0),COLOR0000FF;
    DRAWTEXT(SJBT,L*0.98,'★牛三金'),COLOR0078FF;
    RSV:=(((C-LLV(L,60))/(HHV(H,60)-LLV(L,60)))*100);
    K:=SMA(RSV,10,1),COLOR0000FF,LINETHICK1;
    D:=SMA(SMA(RSV,10,1),3,1),COLORFFFFFF,LINETHICK1;
    J:=SMA(K,10,1),COLOR00FF00,LINETHICK1;
    DBU:=(((C/COST(13))<=0.78)*17);
    BT01:=LONGCROSS(K,16.18,5)ANDD<19.1;
    BT02:=LONGCROSS(K,D,8)ANDD<16.18;
    FTBT:=FILTER(COUNT(BT01ORBT02,3)=2,3);
    STICKLINE(FTBT,C,O,3,0),COLOR880088;
    STICKLINE(FTBT,C,O,1,0),COLORAA00AA;
    STICKLINE(FTBT,C,O,0.3,0),COLORCC00CC;
    STICKLINE(FTBT,C,O,0.0,0),COLORFF00FF;
    DRAWTEXT(FTBT,L*0.99,'★反弹'),COLORFF00FF;
    BT03:=FILTER(CROSS(K,D)ANDEXIST(DBU=17,3),3);
    STICKLINE(BT03,C,O,3,0),COLOR000088;
    STICKLINE(BT03,C,O,1,0),COLOR0000AA;
    STICKLINE(BT03,C,O,0.3,0),COLOR0000CC;
    STICKLINE(BT03,C,O,0.0,0),COLOR0000FF;
    DRAWTEXT(BT03,L*0.99,'★金底'),COLOR0000FF;
    ST01:=LONGCROSS(K,80,5)ANDD>76;
    ST02:=LONGCROSS(D,K,5)ANDD>70;
    ST:=ST01ORST02;
    STICKLINE(ST,C,O,3,0),COLOR008800;
    STICKLINE(ST,C,O,1,0),COLOR00AA00;
    STICKLINE(ST,C,O,0.3,0),COLOR00CC00;
    STICKLINE(ST,C,O,0.0,0),COLOR00FF00;
    DRAWTEXT(ST,H*1.009,'★顶'),COLOR00FF00;
    LC:=REF(C,1);
    rsi5:=SMA(MAX(C-LC,0),5,1)/SMA(Abs(C-LC),5,1)*1000;
    DC:=RSI5-LLV(RSI5,10);
    AV:=(MA(DC,3)*5+DC*15)/20;
    DXRSI:=IF(AV>13,MA(AV,3),AV)/6;
    MADXRSI:=MA(DXRSI,5),COLORBBBBBB;
    DXBT:=CROSS(DXRSI,1)ANDDXRSI<30;
    {bias}
    ABS34:=MA(-100*(HHV(H,34)-C)/(HHV(H,34)-LLV(L,34)),20);
    BS13:=-100*(HHV(H,13)-C)/(HHV(H,13)-LLV(L,13));
    EBS5:=EMA(-100*(HHV(H,34)-C)/(HHV(H,34)-LLV(L,34)),5);
    VBS13:=BS13+100;
    VABS34:=ABS34+100;
    VEBS5:=EBS5+100;
    底区:=(VABS34<12ANDVEBS5<8AND(VBS13<7.2ORREF(VBS13,1)<5)AND(VEBS5>REF(VEBS5,1)
    ORVBS13>REF(VBS13,1)))OR(VABS34<8ANDVEBS5<7ANDVBS13<15ANDVBS13>REF(VBS13,1))
    OR(VABS34<10ANDVEBS5<7ANDVBS13<1);
    低金:=(VABS34<15ANDREF(VABS34,1)<15ANDVEBS5<18ANDVBS13>REF(VBS13,1)AND
    CROSS(VBS13,VABS34)ANDVBS13>VEBS5AND(REF(VBS13,1)<5ORREF(VBS13,2)<5)AND
    (VEBS5>=VABS34ORREF(VBS13,1)<1));
    FZBT:=DXBTAND低金;
    FZXG:=低金ORFZBT;
    VARF11:=(C-MA(C,55))/MA(C,55)*100<-30AND(C-MA(C,89))/MA(C,89)*100<-27
    ANDCOUNT((C-MA(C,55))/MA(C,55)*100<-30AND(C-MA(C,89))/MA(C,89)*100<-27,2)=1
    AND(O-REF(C,1))/REF(C,1)>-0.07ANDCOUNT(C=O,6)=0,COLORCCCCCC;
    VARF21:=(C-DMA(EMA(C,8),SUM(V,9)/2.8/CAPITAL))/DMA(EMA(C,8),SUM(V,9)/2.8/CAPITAL)*100,COLOR00AAAA;
    VARF31:=REF(VARF21,1)<-46ANDVARF21>REF(VARF21,1)ANDREF(VARF21,1)<REF(VARF21,2)ANDVARF21-REF(VARF21,1)>2.2;{-42,1.8}
    JDBT1:=(VARF11ORVARF31)*10,COLOR0000FF,LINETHICK2;
    JDBT2:=LONGCROSS(VARF21,-23,3);
    JDXG:=JDBT1ORJDBT2;
    W118:=FILTER(FZXGORJDXG,5);
    STICKLINE(W118,C,O,3,0),COLOR008888;
    STICKLINE(W118,C,O,1,0),COLOR00AAAA;
    STICKLINE(W118,C,O,0.3,0),COLOR00CCCC;
    STICKLINE(W118,C,O,0.0,0),COLOR00FFFF;
    DRAWTEXT(W118,L*0.99,'★谷底'),COLOR00FFFF;
    IF(MA60>=MA120,MA60,DRAWNULL),COLOR0000FF;
    IF(MA120>=MA60,MA120,DRAWNULL),COLORFF9900;
    IF(MA60>=MA120,MA120,DRAWNULL),COLOR00FFFF;
    IF(MA120>=MA60,MA60,DRAWNULL),COLOR00FF00;
    VAR1:=(2*CLOSE+HIGH+LOW+OPEN)/5;
    A1:=(EMA(VAR1,3)+EMA(VAR1,6)+EMA(VAR1,12)+EMA(VAR1,24))/4;
    A2:=EMA(A1,2);
    A3:=EMA(A2,2);
    A4:=EMA(A3,2);
    A5:=EMA(A4,2);
    A6:=EMA(A5,2);
    A7:=EMA(A6,2);
    IF(A1>REF(A1,1),A1,DRAWNULL),COLORWHITE;
    IF(A1<REF(A1,1),A1,DRAWNULL),COLORCYAN;
    IF(A2>REF(A2,1),A2,DRAWNULL),COLORWHITE;
    IF(A2<REF(A2,1),A2,DRAWNULL),COLORCYAN;
    IF(A3>REF(A3,1),A3,DRAWNULL),COLORWHITE;
    IF(A3<REF(A3,1),A3,DRAWNULL),COLORCYAN;
    IF(A4>REF(A4,1),A4,DRAWNULL),COLORWHITE;
    IF(A4<REF(A4,1),A4,DRAWNULL),COLORCYAN;
    IF(A5>REF(A5,1),A5,DRAWNULL),COLORWHITE;
    IF(A5<REF(A5,1),A5,DRAWNULL),COLORCYAN;
    IF(A6>REF(A6,1),A6,DRAWNULL),COLORWHITE;
    IF(A6<REF(A6,1),A6,DRAWNULL),COLORCYAN;
    IF(A7>REF(A7,1),A7,DRAWNULL),COLORWHITE;
    IF(A7<REF(A7,1),A7,DRAWNULL),COLORCYAN;
    {*100是为了确保小数点后面四舍五入后相等}
    十字星:=((H-L)/ABS(C-O)>=30ORC=O)ANDC>A1ANDL<A1;
    数字相近1:=INTPART(A1*100)=INTPART(A2*100);
    数字相近2:=INTPART(A2*100)=INTPART(A3*100);
    数字相近3:=INTPART(A3*100)=INTPART(A4*100);
    数字相近4:=INTPART(A4*100)=INTPART(A5*100);
    数字相近5:=INTPART(A5*100)=INTPART(A6*100);
    数字相近6:=INTPART(A6*100)=INTPART(A7*100);
    皈依:十字星AND数字相近1AND数字相近2AND数字相近3AND数字相近4AND数字相近5AND数字相近6,NODRAW;
    DRAWTEXT(皈依,L*0.96,'↖㊣准备转向'),COLORRED;

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

   画带状线

   画带状线

   输出MA60:收盘价的60日简单移动平均,COLOR0000FF,线宽为1,NODRAW

   输出MA120:收盘价的120日简单移动平均,COLOR00FF00,NODRAW

   输出MA5:收盘价的5日简单移动平均,COLORFF00FF

   输出MA10:收盘价的10日简单移动平均,COLORFFFF00

   输出MA20:收盘价的20日简单移动平均,COLOR0079FF,线宽为1

   K线

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

   DEA赋值:DIF的9日指数移动平均

   MACD赋值:2*(DIF-DEA)

   MJBT赋值:最近5日存在(DIF上穿DEAANDDIF>0)ORCROSS(DIF,0)

   MVOL5赋值:成交量(手)的5日简单移动平均

   MVOL10赋值:成交量(手)的10日简单移动平均

   MVOL20赋值:成交量(手)的20日简单移动平均

   量托赋值:MVOL5>=MVOL20ANDCROSS(MVOL10,MVOL20)ANDREF(MVOL10,1)<1日前的MVOL20

   VJBT赋值:最近5日存在MVOL5上穿MVOL10OR量托

   T1赋值:上次1日前的MA60小于MA120保持55个交易日后交叉上穿距今天数

   JJC赋值:MA5上穿MA10ANDT1<30

   SJBT赋值:MJBTANDJJCANDVJBT的5日过滤

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

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

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

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

   当满足条件SJBT时,在最低价*0.98位置书写文字,COLOR0078FF

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

   K赋值:RSV的10日[1日权重]移动平均,COLOR0000FF,线宽为1

   D赋值:RSV的10日[1日权重]移动平均的3日[1日权重]移动平均,COLORFFFFFF,线宽为1

   J赋值:K的10日[1日权重]移动平均,COLOR00FF00,线宽为1

   DBU赋值:(((收盘价/获利盘为13%的成本分布)<=0.78)*17)

   BT01赋值:K小于16.18保持5个交易日后交叉上穿ANDD<19.1

   BT02赋值:K小于D保持8个交易日后交叉上穿ANDD<16.18

   FTBT赋值:统计3日中满足BT01ORBT02的天数=2的3日过滤

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

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

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

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

   当满足条件FTBT时,在最低价*0.99位置书写文字,COLORFF00FF

   BT03赋值:K上穿DANDEXIST(DBU=17,3)的3日过滤

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

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

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

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

   当满足条件BT03时,在最低价*0.99位置书写文字,COLOR0000FF

   ST01赋值:K小于80保持5个交易日后交叉上穿ANDD>76

   ST02赋值:D小于K保持5个交易日后交叉上穿ANDD>70

   ST赋值:ST01ORST02

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

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

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

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

   当满足条件ST时,在最高价*1.009位置书写文字,COLOR00FF00

   LC赋值:1日前的收盘价

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

   DC赋值:RSI5-10日内RSI5的最低值

   AV赋值:(DC的3日简单移动平均*5+DC*15)/20

   DXRSI赋值:如果AV>13,返回AV的3日简单移动平均,否则返回AV/6

   MADXRSI赋值:DXRSI的5日简单移动平均,COLORBBBBBB

   DXBT赋值:DXRSI上穿1ANDDXRSI<30

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

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

   EBS5赋值:-100*(34日内最高价的最高值-收盘价)/(34日内最高价的最高值-34日内最低价的最低值)的5日指数移动平均

   VBS13赋值:BS13+100

   VABS34赋值:ABS34+100

   VEBS5赋值:EBS5+100

   底区赋值:(VABS34<12ANDVEBS5<8AND(VBS13<7.2ORREF(VBS13,1)<5)AND(VEBS5>1日前的VEBS5ORVBS13>1日前的VBS13))OR(VABS34<8ANDVEBS5<7ANDVBS13<15ANDVBS13>1日前的VBS13)OR(VABS34<10ANDVEBS5<7ANDVBS13<1)

   低金赋值:(VABS34<15ANDREF(VABS34,1)<15ANDVEBS5<18ANDVBS13>1日前的VBS13ANDVBS13上穿VABS34ANDVBS13>VEBS5AND(1日前的VBS13<5ORREF(VBS13,2)<5)AND(VEBS5>=VABS34ORREF(VBS13,1)<1))

   FZBT赋值:DXBTAND低金

   FZXG赋值:低金ORFZBT

   VARF11赋值:(收盘价-收盘价的55日简单移动平均)/收盘价的55日简单移动平均*100<-30AND(收盘价-收盘价的89日简单移动平均)/收盘价的89日简单移动平均*100<-27ANDCOUNT((收盘价-收盘价的55日简单移动平均)/收盘价的55日简单移动平均*100<-30AND(收盘价-收盘价的89日简单移动平均)/收盘价的89日简单移动平均*100<-27,2)=1AND(开盘价-1日前的收盘价)/1日前的收盘价>-0.07ANDCOUNT(平盘,6)=0,COLORCCCCCC

   VARF21赋值:(收盘价-以成交量(手)的9日累和/2.8/当前流通股本(手)为权重收盘价的8日指数移动平均的动态移动平均)/以成交量(手)的9日累和/2.8/当前流通股本(手)为权重收盘价的8日指数移动平均的动态移动平均*100,COLOR00AAAA

   VARF31赋值:1日前的VARF21<-46ANDVARF21>1日前的VARF21ANDREF(VARF21,1)<2日前的VARF21ANDVARF21-1日前的VARF21>2.2

   JDBT1赋值:(VARF11ORVARF31)*10,COLOR0000FF,线宽为2

   JDBT2赋值:VARF21小于-23保持3个交易日后交叉上穿

   JDXG赋值:JDBT1ORJDBT2

   W118赋值:FZXGORJDXG的5日过滤

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

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

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

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

   当满足条件W118时,在最低价*0.99位置书写文字,COLOR00FFFF

   如果MA60>=MA120,返回MA60,否则返回无效数,COLOR0000FF

   如果MA120>=MA60,返回MA120,否则返回无效数,COLORFF9900

   如果MA60>=MA120,返回MA120,否则返回无效数,COLOR00FFFF

   如果MA120>=MA60,返回MA60,否则返回无效数,COLOR00FF00

   VAR1赋值:(2*收盘价+最高价+最低价+开盘价)/5

   A1赋值:(VAR1的3日指数移动平均+VAR1的6日指数移动平均+VAR1的12日指数移动平均+VAR1的24日指数移动平均)/4

   A2赋值:A1的2日指数移动平均

   A3赋值:A2的2日指数移动平均

   A4赋值:A3的2日指数移动平均

   A5赋值:A4的2日指数移动平均

   A6赋值:A5的2日指数移动平均

   A7赋值:A6的2日指数移动平均

   如果A1>,返回?,否则返回?

   1日前的A1,A1,无效数),画白色

   如果A1<,返回?,否则返回?

   1日前的A1,A1,无效数),画青色

   如果A2>,返回?,否则返回?

   1日前的A2,A2,无效数),画白色

   如果A2<,返回?,否则返回?

   1日前的A2,A2,无效数),画青色

   如果A3>,返回?,否则返回?

   1日前的A3,A3,无效数),画白色

   如果A3<,返回?,否则返回?

   1日前的A3,A3,无效数),画青色

   如果A4>,返回?,否则返回?

   1日前的A4,A4,无效数),画白色

   如果A4<,返回?,否则返回?

   1日前的A4,A4,无效数),画青色

   如果A5>,返回?,否则返回?

   1日前的A5,A5,无效数),画白色

   如果A5<,返回?,否则返回?

   1日前的A5,A5,无效数),画青色

   如果A6>,返回?,否则返回?

   1日前的A6,A6,无效数),画白色

   如果A6<,返回?,否则返回?

   1日前的A6,A6,无效数),画青色

   如果A7>,返回?,否则返回?

   1日前的A7,A7,无效数),画白色

   如果A7<,返回?,否则返回?

   1日前的A7,A7,无效数),画青色

   十字星赋值:((最高价-最低价)/收盘价-开盘价的绝对值>

   =30ORC=开盘价)ANDC>

   A1ANDL<

   A1

   数字相近1赋值:A1*100的整数部分=A2*100的整数部分

   数字相近2赋值:A2*100的整数部分=A3*100的整数部分

   数字相近3赋值:A3*100的整数部分=A4*100的整数部分

   数字相近4赋值:A4*100的整数部分=A5*100的整数部分

   数字相近5赋值:A5*100的整数部分=A6*100的整数部分

   数字相近6赋值:A6*100的整数部分=A7*100的整数部分

   输出皈依:十字星AND数字相近1AND数字相近2AND数字相近3AND数字相近4AND数字相近5AND数字相近6,NODRAW

   当满足条件皈依时,在最低价*0.96位置书写文字,画红色

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