相关简介:     通达信压力线主图指标公式源码分享                            

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

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

  授权方式:免费版

  指标评级:★★★★★

  指标分类:策略

  画线方法:副图

   指标用法:

   1.回踩支撑线不破,可以逢低介入;

   2.遇压力线冲高回落,可以逢高减磅;

   3.突破压力线,压力线就会变成支撑线;

   4.跌破支撑线,支撑线就会变成压力线。

通达信指标公式源码:


    N:=75;P:=5;P1:=10;{N为多少天内的高低值参数,我以自已的初始K线根数定义。P1、P2为短、长支撑压力取点参数}
    A1:=REF(H,P)=HHV(H,2*P+1);
    B1:=FILTER(A1,P);
    C1:=BACKSET(B1,P+1);
    D1:=FILTER(C1,P);
    E1:=BACKSET(ISLASTBAR,BARSLAST(D1)+1);
    F1:=E1>REF(E1,1);
    短压:DRAWLINE(D1,H,F1,H,1),COLORCYAN;
    A2:=REF(L,P)=LLV(L,2*P+1);
    B2:=FILTER(A2,P);
    C2:=BACKSET(B2,P+1);
    D2:=FILTER(C2,P);
    E2:=BACKSET(ISLASTBAR,BARSLAST(D2)+1);
    F2:=E2>REF(E2,1);
    短支:DRAWLINE(D2,L,F2,L,1),COLORLIRED;
    AA1:=REF(H,P1)=HHV(H,2*P1+1);
    BB1:=FILTER(AA1,P1);
    CC1:=BACKSET(BB1,P1+1);
    DD1:=FILTER(CC1,P1);
    EE1:=BACKSET(ISLASTBAR,BARSLAST(DD1)+1);
    FF1:=EE1>REF(EE1,1);
    长压:DRAWLINE(DD1,H,FF1,H,1),COLORGREEN;
    AA2:=REF(L,P1)=LLV(L,2*P1+1);
    BB2:=FILTER(AA2,P1);
    CC2:=BACKSET(BB2,P1+1);
    DD2:=FILTER(CC2,P1);
    EE2:=BACKSET(ISLASTBAR,BARSLAST(DD2)+1);
    FF2:=EE2>REF(EE2,1);
    长支:DRAWLINE(DD2,L,FF2,L,1),COLORRED;
    STICKLINE(C>=O,C,O,3,0),COLOR000045;
    STICKLINE(C>=O,C,O,2.5,0),COLOR000065;
    STICKLINE(C>=O,C,O,2,0),COLOR000085;
    STICKLINE(C>=O,C,O,1.5,0),COLOR0000A5;
    STICKLINE(C>=O,C,O,1,0),COLOR0000C5;
    STICKLINE(C>=O,C,O,0.5,0),COLOR0000E5;
    STICKLINE(C>=O,H,L,0,0),COLOR0000F5;
    STICKLINE(C<O,C,O,3,0),COLOR353500;
    STICKLINE(C<O,C,O,2.5,0),COLOR454500;
    STICKLINE(C<O,C,O,2,0),COLOR555500;
    STICKLINE(C<O,C,O,1.5,0),COLOR656500;
    STICKLINE(C<O,C,O,1,0),COLOR757500;
    STICKLINE(C<O,C,O,0.5,0),COLOR858500;
    STICKLINE(C<O,H,L,0,0),COLOR959500;
    高:=REFDATE(HHV(H,N),DATE);
    低:=REFDATE(LLV(L,N),DATE);
    H1:=高-(高-低)*0.191;
    H2:=高-(高-低)*0.382;
    H3:=高-(高-低)*0.5;
    H4:=高-(高-低)*0.618;
    H5:=高-(高-低)*0.809;
    DRAWTEXT(CURRBARSCOUNT=1,高,'高'),COLORGREEN;
    DRAWTEXT(CURRBARSCOUNT=1,H1,'809'),COLORCYAN;
    DRAWTEXT(CURRBARSCOUNT=1,H2,'618'),COLORGRAY;
    DRAWTEXT(CURRBARSCOUNT=1,H3,'中'),COLORYELLOW;
    DRAWTEXT(CURRBARSCOUNT=1,H4,'382'),COLORLIRED;
    DRAWTEXT(CURRBARSCOUNT=1,H5,'191'),COLORMAGENTA;
    DRAWTEXT(CURRBARSCOUNT=1,低,'低'),COLORRED;
    STICKLINE(CURRBARSCOUNT=13,高,高,100,-1),COLORGREEN;
    STICKLINE(CURRBARSCOUNT=13,H1,H1,100,-1),COLORCYAN;
    STICKLINE(CURRBARSCOUNT=13,H2,H2,100,-1),COLORGRAY;
    STICKLINE(CURRBARSCOUNT=13,H3,H3,100,-1),COLORYELLOW;
    STICKLINE(CURRBARSCOUNT=13,H4,H4,100,-1),COLORLIRED;
    STICKLINE(CURRBARSCOUNT=13,H5,H5,100,-1),COLORMAGENTA;
    STICKLINE(CURRBARSCOUNT=13,低,低,100,-1),COLORRED;
    短期线:EMA(CLOSE,6);
    持股线:EMA(CLOSE,14),LINETHICK2;
    双月线:EMA(CLOSE,56);
    牛熊线:EMA(CLOSE,166);
    X1:=(C+L+H)/3;
    BB13:=ATAN(EMA(X1,13)-REF(EMA(X1,13),1))*3.1416*10;
    EMA8:=EMA(C,8);
    DRAWTEXT(FILTER(BB13>1ANDEMA(X1,13)>REF(EMA(X1,8),1),10),
    EMA8,'∠35上升'),coloryellow;
    支撑:MA(REF(LLV(C,30),1),2);
    C1:=(CLOSE+LOW+HIGH)/3;
    C2:=EMA(C1,6);
    C3:=EMA(C2,5);
    C4:=CROSS(C2,C3);
    DRAWTEXT(C4,LOW/1.01,'★买'),colorred;
    X:=EMA(((SLOPE(CLOSE,21)*20)+CLOSE),68);
    Y:=EMA(CLOSE,10);
    LL:=REF(CLOSE,2);
    MM:=((SMA(MAX((CLOSE-LL),0),6,1)/SMA(ABS((CLOSE-LL)),6,1))*100);
    DB:=IF(((MM<REF(MM,1))AND(MM>79)),MM,0);
    DRAWTEXT(CROSS(Y,X),(LOW*0.985),'▲加仓'),LINETHICK2,colorred;
    LC:=REF(CLOSE,1);
    RSI:=((SMA(MAX((CLOSE-LC),0),3,1)/SMA(ABS((CLOSE-LC)),3,1))*100);
    STICKLINE(C>=O,C,O,3.1,0),colorred;
    STICKLINE(C>=O,C,O,1.7,0),COLOR7040FF;
    STICKLINE(C>=O,C,O,0.5,0),coloryellow;
    STICKLINE(C<=O,C,O,3.1,0),COLORCC0000;
    STICKLINE(C<=O,C,O,1.7,0),COLORFF4411;
    STICKLINE(C<=O,C,O,0.5,0),COLORFFCC33;

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

   N赋值:75

   P赋值:5

   P1赋值:10

   A1赋值:P日前的最高价=2*P+1日内最高价的最高值

   B1赋值:A1的P日过滤

   C1赋值:若B1则将最近P+1周期置为1

   D1赋值:C1的P日过滤

   E1赋值:若是否最后一个周期则将最近上次D1距今天数+1周期置为1

   F1赋值:E1>

   1日前的E1

   输出短压:当满足条件D1时,在最高价位置画直线起点,当满足条件F1时,在最高价位置画直线终点,1表示是否延长.,画青色

   A2赋值:P日前的最低价=2*P+1日内最低价的最低值

   B2赋值:A2的P日过滤

   C2赋值:若B2则将最近P+1周期置为1

   D2赋值:C2的P日过滤

   E2赋值:若是否最后一个周期则将最近上次D2距今天数+1周期置为1

   F2赋值:E2>

   1日前的E2

   输出短支:当满足条件D2时,在最低价位置画直线起点,当满足条件F2时,在最低价位置画直线终点,1表示是否延长.,画淡红色

   AA1赋值:P1日前的最高价=2*P1+1日内最高价的最高值

   BB1赋值:AA1的P1日过滤

   CC1赋值:若BB1则将最近P1+1周期置为1

   DD1赋值:CC1的P1日过滤

   EE1赋值:若是否最后一个周期则将最近上次DD1距今天数+1周期置为1

   FF1赋值:EE1>

   1日前的EE1

   输出长压:当满足条件DD1时,在最高价位置画直线起点,当满足条件FF1时,在最高价位置画直线终点,1表示是否延长.,画绿色

   AA2赋值:P1日前的最低价=2*P1+1日内最低价的最低值

   BB2赋值:AA2的P1日过滤

   CC2赋值:若BB2则将最近P1+1周期置为1

   DD2赋值:CC2的P1日过滤

   EE2赋值:若是否最后一个周期则将最近上次DD2距今天数+1周期置为1

   FF2赋值:EE2>

   1日前的EE2

   输出长支:当满足条件DD2时,在最低价位置画直线起点,当满足条件FF2时,在最低价位置画直线终点,1表示是否延长.,画红色

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

   =开盘价,收盘价,开盘价,3,0),COLOR000045

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

   =开盘价,收盘价,开盘价,2.5,0),COLOR000065

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

   =开盘价,收盘价,开盘价,2,0),COLOR000085

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

   =开盘价,收盘价,开盘价,1.5,0),COLOR0000A5

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

   =开盘价,收盘价,开盘价,1,0),COLOR0000C5

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

   =开盘价,收盘价,开盘价,0.5,0),COLOR0000E5

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

   =开盘价,最高价,最低价,0,0),COLOR0000F5

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

   开盘价,收盘价,开盘价,3,0),COLOR353500

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

   开盘价,收盘价,开盘价,2.5,0),COLOR454500

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

   开盘价,收盘价,开盘价,2,0),COLOR555500

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

   开盘价,收盘价,开盘价,1.5,0),COLOR656500

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

   开盘价,收盘价,开盘价,1,0),COLOR757500

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

   开盘价,收盘价,开盘价,0.5,0),COLOR858500

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

   开盘价,最高价,最低价,0,0),COLOR959500

   高赋值:日期日N日内最高价的最高值

   低赋值:日期日N日内最低价的最低值

   H1赋值:高-(高-低)*0.191

   H2赋值:高-(高-低)*0.382

   H3赋值:高-(高-低)*0.5

   H4赋值:高-(高-低)*0.618

   H5赋值:高-(高-低)*0.809

   当满足条件到最后交易的周期=1时,在高位置书写文字,画绿色

   当满足条件到最后交易的周期=1时,在H1位置书写文字,画青色

   当满足条件到最后交易的周期=1时,在H2位置书写文字,画深灰色

   当满足条件到最后交易的周期=1时,在H3位置书写文字,画黄色

   当满足条件到最后交易的周期=1时,在H4位置书写文字,画淡红色

   当满足条件到最后交易的周期=1时,在H5位置书写文字,画洋红色

   当满足条件到最后交易的周期=1时,在低位置书写文字,画红色

   当满足条件到最后交易的周期=13时,在高和高位置之间画柱状线,宽度为100,-1不为0则画空心柱.,画绿色

   当满足条件到最后交易的周期=13时,在H1和H1位置之间画柱状线,宽度为100,-1不为0则画空心柱.,画青色

   当满足条件到最后交易的周期=13时,在H2和H2位置之间画柱状线,宽度为100,-1不为0则画空心柱.,画深灰色

   当满足条件到最后交易的周期=13时,在H3和H3位置之间画柱状线,宽度为100,-1不为0则画空心柱.,画黄色

   当满足条件到最后交易的周期=13时,在H4和H4位置之间画柱状线,宽度为100,-1不为0则画空心柱.,画淡红色

   当满足条件到最后交易的周期=13时,在H5和H5位置之间画柱状线,宽度为100,-1不为0则画空心柱.,画洋红色

   当满足条件到最后交易的周期=13时,在低和低位置之间画柱状线,宽度为100,-1不为0则画空心柱.,画红色

   输出短期线:收盘价的6日指数移动平均

   输出持股线:收盘价的14日指数移动平均,线宽为2

   输出双月线:收盘价的56日指数移动平均

   输出牛熊线:收盘价的166日指数移动平均

   X1赋值:(收盘价+最低价+最高价)/3

   BB13赋值:X1的13日指数移动平均-1日前的X1的13日指数移动平均的反正切*3.1416*10

   EMA8赋值:收盘价的8日指数移动平均

   当满足条件BB13>1ANDEMA(X1,13)>1日前的X1的8日指数移动平均的10日过滤时,在EMA8位置书写文字,画黄色

   输出支撑:1日前的30日内收盘价的最低值的2日简单移动平均

   C1赋值:(收盘价+最低价+最高价)/3

   C2赋值:C1的6日指数移动平均

   C3赋值:C2的5日指数移动平均

   C4赋值:C2上穿C3

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

   X赋值:((收盘价的21日线性回归斜率*20)+收盘价)的68日指数移动平均

   Y赋值:收盘价的10日指数移动平均

   LL赋值:2日前的收盘价

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

   DB赋值:如果((MM<1日前的MM)AND(MM>79)),返回MM,否则返回0

   当满足条件Y上穿X时,在(最低价*0.985)位置书写文字,线宽为2,画红色

   LC赋值:1日前的收盘价

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

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

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

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

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

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

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

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