神奇指标网

通达信好用的主图指标公式源码分享

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

  



相关简介:通达信好用的主图指标公式源码分享


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


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


  授权方式:免费版


  指标评级:★★★★★


  指标分类:策略


  画线方法:副图




本指标信号少,但是成功率高,我一直用它实战的 无漂移 看清楚要点,首板实体板+今昨竞价比大于1    胜率非常高。



通达信指标公式源码:




    A:=(3*C+L+O+H)/6;
    X:=(20*A+19*REF(A,1)+18*REF(A,2)+17*REF(A,3)+16*REF(A,4)+15*REF(A,5)+
    14*REF(A,6)+13*REF(A,7)+12*REF(A,8)+11*REF(A,9)+10*REF(A,10)+9*REF(A,11)+8*REF(A,12)
    +7*REF(A,13)+6*REF(A,14)+5*REF(A,15)+4*REF(A,16)+3*REF(A,17)+2*REF(A,18)+
    REF(A,20))/210;
    S2:=SMA(C,3,1);
    S6:=SMA(C,5,1);
    DK:=2*(S2-S6);
    主力成本:EMA(X,13),COLORFF00FF,LINETHICK0;
    短期底部:LLV(HIGH,30),LINETHICK2,COLORFFCC00;
    IF(MA(C,3),MA(C,3),DRAWNULL),COLORYELLOW,LINETHICK2;
    IF(MA(C,9),MA(C,9),DRAWNULL),COLORMAGENTA,LINETHICK2;
    IF(MA(C,23.5),MA(C,23.5),DRAWNULL),COLORWHITE;
    DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
    MA5:=MA(C,5);
    MA10:=MA(C,10);
    MA30:=MA(C,30);
    FA:=BARSLAST(CROSS(MA10,MA5))ANDCROSS(MA5,MA10);
    FB:=FAANDMA5>MA30ANDMA10>MA30ANDMA10>REF(MA10,1);
    DRAWTEXT(FB,L-0.58,'★红牛'),COLORRED;
    V1:=EMA(CLOSE,5);
    V2:=EMA(EMA(CLOSE,90)*1.01,10);
    DRAWTEXT(CROSS(V1,V2),V1+0.05,'牛起步'),COLOR00FF00;
    VAR1:=LLV(LOW,21);
    VAR2:=HHV(HIGH,21);
    AK1:=EMA((((CLOSE-VAR1)/(VAR2-VAR1))*100),5);
    AK:=EMA((((CLOSE-VAR1)/(VAR2-VAR1))*50),13);
    AB:=CROSS(AK1,AK);
    DRAWTEXT((AB=1),(LOW*0.99),'○牛窝'),COLORYELLOW;
    AA1:=AMOUNT/V;
    BB1:=L<AA1*0.9;
    CC1:=(C-REF(C,1))/REF(C,1)*100>1.2;
    DD1:=L<MA(C,5)*0.921;
    EE1:=V<MA(V,5)*1.5;
    老鼠仓:=BB1ANDCC1ANDDD1ANDEE1,LINETHICK0,COLOR0099FF;
    DRAWTEXT(老鼠仓,L*0.99,'老鼠仓'),COLOR0099FF;
    VAR3AA:=IF((CLOSE>REF(CLOSE,1)),88,0);
    VAR4AA:=IF(((CLOSE)/(REF(CLOSE,1))>1.05)AND((HIGH)/(CLOSE)<1.01)AND(VAR3AA>0),91,0);
    DRAWTEXT(FILTER((VAR4AA>90),45),(LOW)*(0.93),'★大胆搏'),COLOR00FFFF;
    DRAWTEXT(FILTER((VAR4AA>90),35),(LOW)*(0.99000001),'★加仓'),COLOR00FFFF;
    A1AA:=9;
    A2AA:=(REF(CLOSE,A1AA+1)<CLOSE);
    DRAWTEXT(FILTER((A2AA>-0.5),84),(HIGH)*(1.05),'小心变盘'),COLORFFFFFF;
    VAR6:=REF(C,1);
    VAR7:=SMA(MAX(C-VAR6,0),6,1)/SMA(ABS(C-VAR6),6,1)*100;
    DRAWTEXT(CROSS(82,VAR7),H*1.01,'▼逃顶'),COLORYELLOW;
    A0:=(L+H+C*2)/4;
    A1:EMA(A0,14)COLORBLUE,LINETHICK2;
    A2:=EMA(A0,25)COLORLIBLUE,LINETHICK2;
    A1X:=(A1-REF(A1,1))/REF(A1,1)*100,LINETHICK0;
    A2X:=(A2-REF(A2,1))/REF(A2,1)*100,LINETHICK0;
    出击:PARTLINE(A1X>=0ANDBARSLAST(CROSS(A1X,0))>0,REF((C+O)/2,BARSLAST(CROSS(A1X,0)))),COLORMAGENTA,LINETHICK2;
    逃遁:PARTLINE(A1X<0ANDBARSLAST(CROSS(0,A1X))>0,REF((C+O)/2,BARSLAST(CROSS(0,A1X)))),COLORGREEN,LINETHICK2;
    盈10%:PARTLINE(A1X>=0ANDH>=REF(A0,BARSLAST(CROSS(A1X,0)))*1.1,REF((C+O)/2,BARSLAST(CROSS(A1X,0)))*1.1),COLORWHITE,POINTDOT;
    盈20%:PARTLINE(A1X>=0ANDH>=REF(A0,BARSLAST(CROSS(A1X,0)))*1.2,REF((C+O)/2,BARSLAST(CROSS(A1X,0)))*1.2),COLORWHITE,POINTDOT;
    盈30%:PARTLINE(A1X>=0ANDH>=REF(A0,BARSLAST(CROSS(A1X,0)))*1.3,REF((C+O)/2,BARSLAST(CROSS(A1X,0)))*1.3),COLORWHITE,POINTDOT;
    盈40%:PARTLINE(A1X>=0ANDH>=REF(A0,BARSLAST(CROSS(A1X,0)))*1.4,REF((C+O)/2,BARSLAST(CROSS(A1X,0)))*1.4),COLORWHITE,POINTDOT;
    盈50%:PARTLINE(A1X>=0ANDH>=REF(A0,BARSLAST(CROSS(A1X,0)))*1.5,REF((C+O)/2,BARSLAST(CROSS(A1X,0)))*1.5),COLORWHITE,POINTDOT;
    铁:PARTLINE(A1X>=0,A1)COLORffffff,LINETHICK2;
    律:PARTLINE(A1X<0ANDA2X<0,A1)COLORGREEN,LINETHICK2;
    STICKLINE(CROSS(A1X,0),H,L,0,0),COLOR9933FF;
    STICKLINE(CROSS(A1X,0),C,O,10,0),COLOR0000CC;
    STICKLINE(CROSS(A1X,0),C,O,4,0),COLOR0033FF;
    STICKLINE(CROSS(0,A1X),L,H,0,0),COLOR66CC33;
    STICKLINE(CROSS(0,A1X),C,O,8,0),COLOR00CC00;
    STICKLINE(CROSS(0,A1X),C,O,4,0),COLOR66FF00;
    MA30:=MA(CLOSE,30);
    MA60:=MA(CLOSE,60);
    周MA30:MA(MA30,5),colorFF00ff,linethick2;
    PARTLINE(周MA30<REF(周MA30,1),周MA30),LINETHICK2,colorgray;
    周MA60:MA(MA60,5),colorFF,linethick2;
    PARTLINE(周MA60<REF(周MA60,1),周MA60),LINETHICK2,colorgray;
    【量H】:=IF((AMOUNT/C)/(HHV(AMOUNT,21)/HHV(C,21))*100>100,100,(AMOUNT/C)/(HHV(AMOUNT,21)/HHV(C,21))*100);
    STICKLINE(【量H】=100,L,H,0.8,0),COLORYELLOW;
    STICKLINE(【量H】=100ANDC>=O,C,O,5,1),COLORYELLOW;
    STICKLINE(【量H】=100ANDC<O,C,O,5,0),COLORYELLOW;
    TTJ:=BARSLAST((VOL=HHV(VOL,21)));
    K0:=TTJ=0;
    K1:=SUMBARS(K0,1);
    K2:=SUMBARS(K0,2);
    K3:=SUMBARS(K0,3);
    K4:=SUMBARS(K0,4);
    K5:=SUMBARS(K0,5);
    K6:=SUMBARS(K0,6);
    K7:=SUMBARS(K0,7);
    K8:=SUMBARS(K0,8);
    K9:=SUMBARS(K0,9);
    K10:=SUMBARS(K0,10);
    C1:=REF(C,K1-1);
    AA:STICKLINE(K1<=30,REF(C,K1-1)*1,REF(C,K1-1),10,0),COLORYELLOW;
    MA6:=MA(CLOSE,6);
    MA18:=MA(CLOSE,18);
    MA3:=(3)*(MA18)-(2)*(MA6),LINETHICK1,COLORD39D91;
    MA4:=(3)*(MA6)-(2)*(MA18),LINETHICK2,COLOR87B08B;
    M1:=SUM((EMA((CLOSE+LOW)/(2),2))/(2.98),3),POINTDOT,COLORFFFFFF;
    M2:=EMA(M1,21),COLORFF00FF;
    M30:=MA(CLOSE,30),LINETHICK1,COLORFF0000;
    VAR1:=(2)*(MA((LLV((CLOSE+LOW)/(2),8))*(1.1),13))-EMA((CLOSE+LOW)/(2),3)-((CLOSE+LOW)/(2))*(0.1);
    VAR2:=IF(((EMA((CLOSE+LOW)/(2),3)-VAR1)*(5)>0),(POW((EMA((CLOSE+LOW)/(2),3)-VAR1)*(5),2))/(10),(((-1))*(POW((EMA((CLOSE+LOW)/(2),3)-VAR1)*(5),2)))/(10));
    VAR3:=IF((VAR2>0),VAR2-0,(-1));
    DRAWTEXT(CROSS(VAR3,0)AND((CLOSE+LOW)/(2)>MA((CLOSE+LOW)/(2),8)),(M2)*(1.01),'突破白线'),LINETHICK2,COLORffffff;
    STICKLINE(CROSS(VAR3,0)AND((CLOSE+LOW)/(2)>MA((CLOSE+LOW)/(2),8)),(LOW)*(0.99),(LOW)*(0.95),4,0),COLORffffff;
    买:CROSS(VAR3,0)AND((CLOSE+LOW)/(2)>MA((CLOSE+LOW)/(2),8)),LINETHICK0;
    天:COUNT(CROSS(VAR3,0)AND((CLOSE+LOW)/(2)>MA((CLOSE+LOW)/(2),8)),20),COLORRED,LINETHICK0;





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


A赋值:(3*收盘价+最低价+开盘价+最高价)/6

X赋值:(20*A+19*1日前的A+18*2日前的A+17*3日前的A+16*4日前的A+15*5日前的A+    14*6日前的A+13*7日前的A+12*8日前的A+11*9日前的A+10*10日前的A+9*11日前的A+8*12日前的A    +7*13日前的A+6*14日前的A+5*15日前的A+4*16日前的A+3*17日前的A+2*18日前的A+    20日前的A)/210

S2赋值:收盘价的3日[1日权重]移动平均

S6赋值:收盘价的5日[1日权重]移动平均

DK赋值:2*(S2-S6)

输出    主力成本:X的13日指数移动平均,COLORFF00FF,线宽为0

输出    短期底部:30日内最高价的最低值,线宽为2,COLORFFCC00

   如果收盘价的3日简单移动平均,返回收盘价的3日简单移动平均,否则返回无效数,画黄色,线宽为2

   如果收盘价的9日简单移动平均,返回收盘价的9日简单移动平均,否则返回无效数,画洋红色,线宽为2

   如果收盘价的23.5日简单移动平均,返回收盘价的23.5日简单移动平均,否则返回无效数,画白色

   K线

MA5赋值:收盘价的5日简单移动平均

MA10赋值:收盘价的10日简单移动平均

MA30赋值:收盘价的30日简单移动平均

FA赋值:上次MA10上穿MA5距今天数ANDCROSS(MA5,MA10)

FB赋值:FAANDMA5>

MA30ANDMA10>

MA30ANDMA10>

1日前的MA10

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

V1赋值:收盘价的5日指数移动平均

V2赋值:收盘价的90日指数移动平均*1.01的10日指数移动平均

   当满足条件V1上穿V2时,在V1+0.05位置书写文字,COLOR00FF00

VAR1赋值:21日内最低价的最低值

VAR2赋值:21日内最高价的最高值

AK1赋值:(((收盘价-VAR1)/(VAR2-VAR1))*100)的5日指数移动平均

AK赋值:(((收盘价-VAR1)/(VAR2-VAR1))*50)的13日指数移动平均

AB赋值:AK1上穿AK

   当满足条件(AB=1)时,在(最低价*0.99)位置书写文字,画黄色

AA1赋值:成交额(元)/成交量(手)

BB1赋值:最低价<

AA1*0.9

CC1赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100>

1.2

DD1赋值:最低价<

收盘价的5日简单移动平均*0.921

EE1赋值:成交量(手)<

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

老鼠仓赋值:BB1ANDCC1ANDDD1ANDEE1,线宽为0,COLOR0099FF

   当满足条件老鼠仓时,在最低价*0.99位置书写文字,COLOR0099FF

VAR3AA赋值:如果(收盘价>,返回?,否则返回?

1日前的收盘价),88,0)

VAR4AA赋值:如果((收盘价)/(1日前的收盘价)>,返回?,否则返回?

1.05)AND((最高价)/(收盘价)<

1.01)AND(VAR3AA>

0),91,0)

   当满足条件(VAR4AA>的?日过滤时,在?位置书写文字

90),45),(最低价)*(0.93),'★大胆搏'),COLOR00FFFF

   当满足条件(VAR4AA>的?日过滤时,在?位置书写文字

90),35),(最低价)*(0.99000001),'★加仓'),COLOR00FFFF

A1AA赋值:9

A2AA赋值:(A1AA+1日前的收盘价<

收盘价)

   当满足条件(A2AA>的?日过滤时,在?位置书写文字

-0.5),84),(最高价)*(1.05),'小心变盘'),COLORFFFFFF

VAR6赋值:1日前的收盘价

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

   当满足条件82上穿VAR7时,在最高价*1.01位置书写文字,画黄色

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

输出    A1:A0的14日指数移动平均画蓝色,线宽为2

A2赋值:A0的25日指数移动平均画淡蓝色,线宽为2

A1X赋值:(A1-1日前的A1)/1日前的A1*100,线宽为0

A2X赋值:(A2-1日前的A2)/1日前的A2*100,线宽为0

输出    出击:PARTLINE(A1X>=0ANDBARSLAST(A1X上穿0)>0,上次A1X上穿0距今天数日前的(收盘价+开盘价)/2),画洋红色,线宽为2

输出    逃遁:PARTLINE(A1X<0ANDBARSLAST(0上穿A1X)>0,上次0上穿A1X距今天数日前的(收盘价+开盘价)/2),画绿色,线宽为2

输出    盈10%:PARTLINE(A1X>=0ANDH>=上次A1X上穿0距今天数日前的A0*1.1,上次A1X上穿0距今天数日前的(收盘价+开盘价)/2*1.1),画白色,POINTDOT

输出    盈20%:PARTLINE(A1X>=0ANDH>=上次A1X上穿0距今天数日前的A0*1.2,上次A1X上穿0距今天数日前的(收盘价+开盘价)/2*1.2),画白色,POINTDOT

输出    盈30%:PARTLINE(A1X>=0ANDH>=上次A1X上穿0距今天数日前的A0*1.3,上次A1X上穿0距今天数日前的(收盘价+开盘价)/2*1.3),画白色,POINTDOT

输出    盈40%:PARTLINE(A1X>=0ANDH>=上次A1X上穿0距今天数日前的A0*1.4,上次A1X上穿0距今天数日前的(收盘价+开盘价)/2*1.4),画白色,POINTDOT

输出    盈50%:PARTLINE(A1X>=0ANDH>=上次A1X上穿0距今天数日前的A0*1.5,上次A1X上穿0距今天数日前的(收盘价+开盘价)/2*1.5),画白色,POINTDOT

输出    铁:PARTLINE(A1X>=0,A1)COLORFFFFFF,线宽为2

输出    律:PARTLINE(A1X<0ANDA2X<0,A1)画绿色,线宽为2

   当满足条件A1X上穿0时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR9933FF

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

   当满足条件A1X上穿0时,在收盘价和开盘价位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR0033FF

   当满足条件0上穿A1X时,在最低价和最高价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR66CC33

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

   当满足条件0上穿A1X时,在收盘价和开盘价位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR66FF00

MA30赋值:收盘价的30日简单移动平均

MA60赋值:收盘价的60日简单移动平均

输出    周MA30:MA30的5日简单移动平均,COLORFF00FF,线宽为2

   PARTLINE(周MA30<1日前的周MA30,周MA30),线宽为2,画深灰色

输出    周MA60:MA60的5日简单移动平均,COLORFF,线宽为2

   PARTLINE(周MA60<1日前的周MA60,周MA60),线宽为2,画深灰色

【量H】赋值:如果(成交额(元)/收盘价)/(21日内成交额(元)的最高值/21日内收盘价的最高值)*100>100,返回100,否则返回(成交额(元)/收盘价)/(21日内成交额(元)的最高值/21日内收盘价的最高值)*100

   当满足条件【量H】=100时,在最低价和最高价位置之间画柱状线,宽度为0.8,0不为0则画空心柱.,画黄色

   当满足条件【量H】=100ANDC>=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为5,1不为0则画空心柱.,画黄色

   当满足条件【量H】=100ANDC<开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为5,0不为0则画空心柱.,画黄色

TTJ赋值:上次(成交量(手)=21日内成交量(手)的最高值)距今天数

K0赋值:TTJ=0

K1赋值:K0累加至1的天数

K2赋值:K0累加至2的天数

K3赋值:K0累加至3的天数

K4赋值:K0累加至4的天数

K5赋值:K0累加至5的天数

K6赋值:K0累加至6的天数

K7赋值:K0累加至7的天数

K8赋值:K0累加至8的天数

K9赋值:K0累加至9的天数

K10赋值:K0累加至10的天数

C1赋值:K1-1日前的收盘价

输出    AA:当满足条件K1<=30时,在K1-1日前的收盘价*1和K1-1日前的收盘价位置之间画柱状线,宽度为10,0不为0则画空心柱.,画黄色

MA6赋值:收盘价的6日简单移动平均

MA18赋值:收盘价的18日简单移动平均

MA3赋值:(3)*(MA18)-(2)*(MA6),线宽为1,COLORD39D91

MA4赋值:(3)*(MA6)-(2)*(MA18),线宽为2,COLOR87B08B

M1赋值:((收盘价+最低价)/(2)的2日指数移动平均)/(2.98)的3日累和,POINTDOT,COLORFFFFFF

M2赋值:M1的21日指数移动平均,COLORFF00FF

M30赋值:收盘价的30日简单移动平均,线宽为1,COLORFF0000

VAR1赋值:(2)*((8日内(收盘价+最低价)/(2)的最低值)*(1.1)的13日简单移动平均)-(收盘价+最低价)/(2)的3日指数移动平均-((收盘价+最低价)/(2))*(0.1)

VAR2赋值:如果(((收盘价+最低价)/(2)的3日指数移动平均-VAR1)*(5)>0),返回(((收盘价+最低价)/(2)的3日指数移动平均-VAR1)*(5)的2乘幂)/(10),否则返回(((-1))*(((收盘价+最低价)/(2)的3日指数移动平均-VAR1)*(5)的2乘幂))/(10)

VAR3赋值:如果(VAR2>0),返回VAR2-0,否则返回(-1)

   当满足条件VAR3上穿0AND((收盘价+最低价)/(2)>(收盘价+最低价)/(2)的8日简单移动平均)时,在(M2)*(1.01)位置书写文字,线宽为2,COLORFFFFFF

   当满足条件VAR3上穿0AND((收盘价+最低价)/(2)>(收盘价+最低价)/(2)的8日简单移动平均)时,在(最低价)*(0.99)和(最低价)*(0.95)位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLORFFFFFF

输出    买:VAR3上穿0AND((收盘价+最低价)/(2)>(收盘价+最低价)/(2)的8日简单移动平均),线宽为0

输出    天:统计20日中满足VAR3上穿0AND((收盘价+最低价)/(2)>(收盘价+最低价)/(2)的8日简单移动平均)的天数,画红色,线宽为0



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

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

网友评论

已有0人评论

清除 发表评论