最新公告
  • 欢迎您光临九毛八公式指标网www.9m8.cn,本站全新改版试运行,期间内容全部免费,欢迎下载!欢迎加入本站VIP
  • 通达信江恩角度线指标公式源码分享

    正文概述    2024-05-04 04:27:46  
    上角度:=70; 下角度:=70; HDAY:=600;LDAY:=600;调点:=3;角度:=100; CURR:=CURRBARSCOUNT; TCH:=CONST(FINDHIGH(H,0,HDAY*10,1)); GTT:=CONST(BARSLAST(TCH=H))+1; SX跌H:=CONST(IF(GTT=1,H,REF(H,GTT-1))); BCL:=CONST(FINDLOW(L,0,LDAY*10,1)); DTT:=CONST(BARSLAST(BCL=L))+1; SX涨L:=CONST(IF(DTT=1,L,REF(L,DTT-1))); 涨点:=BARSSINCE(BACKSET(ISLASTBAR,BARSLAST(L=SX涨L)+1)); 跌点:=BARSSINCE(BACKSET(ISLASTBAR,BARSLAST(H=SX跌H)+1)); 最低:=IF(调点=1,跌点,IF(调点=2,涨点,IF(调点=3,涨点,跌点))); L斜率:=下角度/IF(C 300,1000,10); 最高:=IF(调点=1,跌点,IF(调点=2,涨点,IF(调点=3,跌点,涨点))); H斜率:=上角度/IF(C 300,1000,10); 天线:=SX跌H; 地线:=SX涨L; K:=(天线-地线)/(IF(跌点 =涨点,跌点,涨点)-IF(跌点 =涨点,涨点,跌点)); 上斜线:=IF(地线+CONST(L斜率*4.00)*最低 =地线,地线+CONST(L斜率*4.00)*最低,DRAWNULL); 上斜线0:=IF(地线+CONST(L斜率*2.00)*最低 =地线,地线+CONST(L斜率*2.00)*最低,DRAWNULL); 上斜线1:=IF(地线+CONST(L斜率*1.5)*最低 =地线,地线+CONST(L斜率*1.5)*最低,DRAWNULL); 上斜线2:=IF(地线+CONST(L斜率*1.00)*最低 =地线,地线+CONST(L斜率*1.000)*最低,DRAWNULL); 上斜线3:=IF(地线+CONST(L斜率*0.70)*最低 =地线,地线+CONST(L斜率*0.70)*最低,DRAWNULL); 上斜线4:=IF(地线+CONST(L斜率*0.50)*最低 =地线,地线+CONST(L斜率*0.50)*最低,DRAWNULL); 上斜线5:=IF(地线+CONST(L斜率*0.365)*最低 =地线,地线+CONST(L斜率*0.365)*最低,DRAWNULL); 上斜线6:=IF(地线+CONST(L斜率*0.250)*最低 =地线,地线+CONST(L斜率*0.250)*最低,DRAWNULL); 上斜线7:=IF(地线+CONST(L斜率*0.165)*最低 =地线,地线+CONST(L斜率*0.165)*最低,DRAWNULL); 上斜线8:=IF(地线+CONST(L斜率*0.123)*最低 =地线,地线+CONST(L斜率*0.123)*最低,DRAWNULL); 上斜线9:=IF(地线+CONST(L斜率*0.06)*最低 =地线,地线+CONST(L斜率*0.06)*最低,DRAWNULL); 上9:IF(上斜线9 =天线*1.05,上斜线9,DRAWNULL),COLORAA00AA,COLORRED; 上8:IF(上斜线8 =天线*1.05,上斜线8,DRAWNULL),COLORAA00AA,COLORRED; 上7:IF(上斜线7 =天线*1.05,上斜线7,DRAWNULL),COLORAA00AA,COLORRED; 上6:IF(上斜线6 =天线*1.05,上斜线6,DRAWNULL),COLORAA00AA,COLORRED; 上5:IF(上斜线5 =天线*1.05,上斜线5,DRAWNULL),COLORAA00AA,COLORRED; 上4:IF(上斜线4 =天线*1.05,上斜线4,DRAWNULL),COLOR0000FF,COLORYELLOW; 上3:IF(上斜线3 =天线*1.05,上斜线3,DRAWNULL),COLORAA00AA,COLORRED; 上2:IF(上斜线2 =天线*1.05,上斜线2,DRAWNULL),COLORAA00AA,COLORRED; 上1:IF(上斜线1 =天线*1.05,上斜线1,DRAWNULL),COLORAA00AA,COLORRED; 上0:IF(上斜线0 =天线*1.05,上斜线0,DRAWNULL),COLORAA00AA,COLORRED; 上:IF(上斜线 =天线*1.05,上斜线,DRAWNULL),COLORAA00AA,COLORRED; 下斜线:=IF(天线-CONST(H斜率*4.00)*最高 =天线,天线-CONST(H斜率*4.00)*最高,DRAWNULL); 下斜线0:=IF(天线-CONST(H斜率*2.00)*最高 =天线,天线-CONST(H斜率*2.00)*最高,DRAWNULL); 下斜线1:=IF(天线-CONST(H斜率*1.500)*最高 =天线,天线-CONST(H斜率*1.500)*最高,DRAWNULL); 下斜线2:=IF(天线-CONST(H斜率*1.000)*最高 =天线,天线-CONST(H斜率*1.000)*最高,DRAWNULL); 下斜线3:=IF(天线-CONST(H斜率*0.70)*最高 =天线,天线-CONST(H斜率*0.70)*最高,DRAWNULL); 下斜线4:=IF(天线-CONST(H斜率*0.50)*最高 =天线,天线-CONST(H斜率*0.50)*最高,DRAWNULL); 下斜线5:=IF(天线-CONST(H斜率*0.365)*最高 =天线,天线-CONST(H斜率*0.365)*最高,DRAWNULL); 下斜线6:=IF(天线-CONST(H斜率*0.250)*最高 =天线,天线-CONST(H斜率*0.250)*最高,DRAWNULL); 下斜线7:=IF(天线-CONST(H斜率*0.165)*最高 =天线,天线-CONST(H斜率*0.165)*最高,DRAWNULL); 下斜线8:=IF(天线-CONST(H斜率*0.123)*最高 =天线,天线-CONST(H斜率*0.123)*最高,DRAWNULL); 下斜线9:=IF(天线-CONST(H斜率*0.06)*最高 =天线,天线-CONST(H斜率*0.06)*最高,DRAWNULL); 下9:IF(下斜线9 =地线*0.95,下斜线9,DRAWNULL),COLORAAAAAA,COLORGREEN; 下8:IF(下斜线8 =地线*0.95,下斜线8,DRAWNULL),COLORAAAAAA,COLORGREEN; 下7:IF(下斜线7 =地线*0.95,下斜线7,DRAWNULL),COLORAAAAAA,COLORGREEN; 下6:IF(下斜线6 =地线*0.95,下斜线6,DRAWNULL),COLORAAAAAA,COLORGREEN; 下5:IF(下斜线5 =地线*0.95,下斜线5,DRAWNULL),COLORAAAAAA,COLORGREEN; 下4:IF(下斜线4 =地线*0.95,下斜线4,DRAWNULL),COLOR0000FF,COLORYELLOW; 下3:IF(下斜线3 =地线*0.95,下斜线3,DRAWNULL),COLORAAAAAA,COLORGREEN; 下2:IF(下斜线2 =地线*0.95,下斜线2,DRAWNULL),COLORAAAAAA,COLORGREEN; 下1:IF(下斜线1 =地线*0.95,下斜线1,DRAWNULL),COLORAAAAAA,COLORGREEN; 下0:IF(下斜线0 =地线*0.95,下斜线0,DRAWNULL),COLORAAAAAA,COLORGREEN; 下:IF(下斜线 =地线*0.95,下斜线,DRAWNULL),COLORAAAAAA,COLORGREEN; DRAWTEXT(上斜线9 =天线*1.05ANDCURRBARSCOUNT=30,上斜线9,'8X1'),COLOR00FF00; DRAWTEXT(上斜线8 =天线*1.05ANDCURRBARSCOUNT=30,上斜线8,'4X1'),COLOR00FF00; DRAWTEXT(上斜线7 =天线*1.05ANDCURRBARSCOUNT=30,上斜线7,'3X1'),COLOR00FF00; DRAWTEXT(上斜线6 =天线*1.05ANDCURRBARSCOUNT=30,上斜线6,'2X1'),COLOR00FF00; DRAWTEXT(上斜线5 =天线*1.05ANDCURRBARSCOUNT=30,上斜线5,'3X2'),COLOR00FF00; DRAWTEXT(上斜线4 =天线*1.05ANDCURRBARSCOUNT=30,上斜线4,'1X1'),COLOR00FF00; DRAWTEXT(上斜线3 =天线*1.05ANDCURRBARSCOUNT=30,上斜线3,'2X3'),COLOR00FF00; DRAWTEXT(上斜线2 =天线*1.05ANDCURRBARSCOUNT=30,上斜线2,'1X2'),COLOR00FF00; DRAWTEXT(上斜线1 =天线*1.05ANDCURRBARSCOUNT=30,上斜线1,'1X3'),COLOR00FF00; DRAWTEXT(上斜线0 =天线*1.05ANDCURRBARSCOUNT=30,上斜线0,'1X4'),COLOR00FF00; DRAWTEXT(上斜线 =天线*1.05ANDCURRBARSCOUNT=30,上斜线,'1X8'),COLOR00FF00; DRAWTEXT(下斜线9 =地线*0.95ANDCURRBARSCOUNT=10,下斜线9,'8X1'),COLOR00FF00; DRAWTEXT(下斜线8 =地线*0.95ANDCURRBARSCOUNT=10,下斜线8,'4X1'),COLOR00FF00; DRAWTEXT(下斜线7 =地线*0.95ANDCURRBARSCOUNT=10,下斜线7,'3X1'),COLOR00FF00; DRAWTEXT(下斜线6 =地线*0.95ANDCURRBARSCOUNT=10,下斜线6,'2X1'),COLOR00FF00; DRAWTEXT(下斜线5 =地线*0.95ANDCURRBARSCOUNT=10,下斜线5,'3X2'),COLOR00FF00; DRAWTEXT(下斜线4 =地线*0.95ANDCURRBARSCOUNT=10,下斜线4,'1X1'),COLOR00FF00; DRAWTEXT(下斜线3 =地线*0.95ANDCURRBARSCOUNT=10,下斜线3,'2X3'),COLOR00FF00; DRAWTEXT(下斜线2 =地线*0.95ANDCURRBARSCOUNT=10,下斜线2,'1X2'),COLOR00FF00; DRAWTEXT(下斜线1 =地线*0.95ANDCURRBARSCOUNT=10,下斜线1,'1X3'),COLOR00FF00; DRAWTEXT(下斜线0 =地线*0.95ANDCURRBARSCOUNT=10,下斜线0,'1X4'),COLOR00FF00; DRAWTEXT(下斜线 =地线*0.95ANDCURRBARSCOUNT=10,下斜线,'1X8'),COLOR00FF00; INPUT:n(13,1,999),n1(2,1,3),上角(11,0,500),下角(11,0,500); DRAWGBK(CLOSE,COLORRGB(50,100,120),0,1); DD0:=REF(DAY,(BARSCOUNT(CLOSE)-1)); ■上市日期:REF(YEAR,(BARSCOUNT(CLOSE)-1)),LINETHICK0,ColorC0C0C0; 年:REF(MONTH,(BARSCOUNT(CLOSE)-1)),LINETHICK0,ColorC0C0C0; 月:REF(DAY,(BARSCOUNT(CLOSE)-1)),LINETHICK0,ColorC0C0C0; 日:0,LINETHICK0,ColorC0C0C0; DRAWTEXT(SYSPARAM(2)=BARPOS,CLOSE,':'+BLKNAME),Color0095BC,align4; u1:=SYSPARAM(3); u:=u1-SYSPARAM(2)+1; hh:=HHV(HIGH,u); ll:=LLV(LOW,u); 最高:hh[u1],COLORYELLOW,ColorC0C0C0; 最低:ll[u1],COLORred,ColorC0C0C0; PARTLINE(CLOSEandn1 3,最低),COLORred; PARTLINE(CLOSEandn1=1,最低+(最高-最低)*0.191),LINEDOT,COLORWHITE; PARTLINE(CLOSEandn1=1,最低+(最高-最低)*0.382),LINEDOT,COLORWHITE; PARTLINE(CLOSEandn1 3,最低+(最高-最低)*0.5),ColorFF8200; PARTLINE(CLOSEandn1=1,最低+(最高-最低)*0.618),LINEDOT,COLORWHITE; PARTLINE(CLOSEandn1=1,最低+(最高-最低)*0.809),LINEDOT,COLORWHITE; DRAWTEXT(BARSCOUNT(CLOSE)=SYSPARAM(3)andn1 3,REF(最低,BArslAst(BARSCOUNT(CLOSE)=SYSPARAM(2))),'最低↓'),ALIGN2,COLORred; DRAWTEXT(BARSCOUNT(CLOSE)=SYSPARAM(3)andn1 3,REF(最高,BARSLAST(BARSCOUNT(CLOSE)=SYSPARAM(2))),'最高↑'),ALIGN2,COLORYELLOW; DRAWTEXT(BARPOS=SYSPARAM(2)andn1=1,REF((最低+(最高-最低)*0.191)*0.996,BARSLAST(BARSCOUNT(CLOSE)=SYSPARAM(2))),'黄金0.191↑'+NUMTOSTR(最低+(最高-最低)*0.191,2)),COLORWHITE; DRAWTEXT(BARPOS=SYSPARAM(2)andn1=1,REF((最低+(最高-最低)*0.382)*0.996,BARSLAST(BARSCOUNT(CLOSE)=SYSPARAM(2))),'黄金0.382↑'+NUMTOSTR(最低+(最高-最低)*0.382,2)),COLORWHITE; DRAWTEXT(BARPOS=SYSPARAM(2)andn1 3,REF((最低+(最高-最低)*0.5)*0.996,BARSLAST(BARSCOUNT(CLOSE)=SYSPARAM(2))),'50%↑'+NUMTOSTR(最低+(最高-最低)*0.5,2)),ColorFF8200; DRAWTEXT(BARPOS=SYSPARAM(2)andn1=1,REF((最低+(最高-最低)*0.618)*0.996,BARSLAST(BARSCOUNT(CLOSE)=SYSPARAM(2))),'黄金0.618↑'+NUMTOSTR(最低+(最高-最低)*0.618,2)),COLORWHITE; DRAWTEXT(BARPOS=SYSPARAM(2)andn1=1,REF((最低+(最高-最低)*0.809)*0.996,BARSLAST(BARSCOUNT(CLOSE)=SYSPARAM(2))),'黄金0.809↑'+NUMTOSTR(最低+(最高-最低)*0.809,2)),COLORWHITE; PARTLINE(CLOSEandn1=2,最低+(最高-最低)*1/8),LINEDOT,Color0095BC; PARTLINE(CLOSEandn1=2,最低+(最高-最低)*1/4),LINEDOT,Color0095BC; PARTLINE(CLOSEandn1=2,最低+(最高-最低)*3/8),LINEDOT,Color0095BC; PARTLINE(CLOSEandn1=2,最低+(最高-最低)*5/8),LINEDOT,Color0095BC; PARTLINE(CLOSEandn1=2,最低+(最高-最低)*7/8),LINEDOT,Color0095BC; PARTLINE(CLOSEandn1=2,最低+(最高-最低)*3/4),LINEDOT,Color0095BC; k3:=CLOSE OPENorCLOSE=OPENandCLOSE REF(CLOSE,1); STICKLINE(k3,HIGH,LOW,0.1,0),colorred; STICKLINE(k3,OPEN,CLOSE,7,1),colorred; STICKLINE(NOT(k3),HIGH,LOW,0.1,0),colorcyan; STICKLINE(NOT(k3),CLOSE,OPEN,7,0),colorcyan; DRAWTEXT(BARPOS=SYSPARAM(2)andn1=2,REF((最低+(最高-最低)*1/8)*0.996,BARSLAST(BARSCOUNT(CLOSE)=SYSPARAM(2))),'江恩1/8↑'+NUMTOSTR(最低+(最高-最低)*1/8,2)),Color0095BC; DRAWTEXT(BARPOS=SYSPARAM(2)andn1=2,REF((最低+(最高-最低)*1/4)*0.996,BARSLAST(BARSCOUNT(CLOSE)=SYSPARAM(2))),'江恩1/4↑'+NUMTOSTR(最低+(最高-最低)*1/4,2)),Color0095BC; DRAWTEXT(BARPOS=SYSPARAM(2)andn1=2,REF((最低+(最高-最低)*3/8)*0.996,BARSLAST(BARSCOUNT(CLOSE)=SYSPARAM(2))),'江恩3/8↑'+NUMTOSTR(最低+(最高-最低)*3/8,2)),Color0095BC; DRAWTEXT(BARPOS=SYSPARAM(2)andn1=2,REF((最低+(最高-最低)*5/8)*0.996,BARSLAST(BARSCOUNT(CLOSE)=SYSPARAM(2))),'江恩5/8↑'+NUMTOSTR(最低+(最高-最低)*5/8,2)),Color0095BC; DRAWTEXT(BARPOS=SYSPARAM(2)andn1=2,REF((最低+(最高-最低)*7/8)*0.996,BARSLAST(BARSCOUNT(CLOSE)=SYSPARAM(2))),'江恩7/8↑'+NUMTOSTR(最低+(最高-最低)*7/8,2)),Color0095BC; DRAWTEXT(BARPOS=SYSPARAM(2)andn1=2,REF((最低+(最高-最低)*3/4)*0.996,BARSLAST(BARSCOUNT(CLOSE)=SYSPARAM(2))),'江恩3/4↑'+NUMTOSTR(最低+(最高-最低)*3/4,2)),Color0095BC; YB:=SYSPARAM(2); a:=SYSPARAM(3); P:=(a-YB); S4:=SYSPARAM(4); S5:=SYSPARAM(5); HH:=HHVBARS(HIGH,(P+1)); LL:=LLVBARS(LOW,(P+1)); z:=(BARPOS=(a-HH[a])); Y:=(BARPOS=(a-LL[a])); K:=((S4-S5)/(a-YB)); DRAWSL(z,HIGH,(0-((15*K)/60)),0,0),POINTDOT,colorFFFF00; DRAWSL(z,HIGH,(0-((30*K)/60)),0,0),POINTDOT,colorFFFF00; DRAWSL(z,HIGH,(0-((45*K)/60)),0,0),POINTDOT,colorFFFF00; DRAWSL(z,HIGH,(0-((60*K)/60)),0,0),colorFFFF00; DRAWSL(z,HIGH,(0-((85*K)/60)),0,0),POINTDOT,colorFFFF00; DRAWSL(z,HIGH,(0-((120*K)/60)),0,0),POINTDOT,colorFFFF00; DRAWSL(z,HIGH,(0-((165*K)/60)),0,0),POINTDOT,colorFFFF00; DRAWSL(z,HIGH,(0-((240*K)/60)),0,0),POINTDOT,colorFFFF00; DRAWSL(z,HIGH,(0-((360*K)/60)),0,0),POINTDOT,colorFFFF00; DRAWSL(z,HIGH,(0-((600*K)/60)),0,0),POINTDOT,colorFFFF00; DRAWSL(Y,LOW,((10*K)/60),0,0),POINTDOT,colorFF00FF; DRAWSL(Y,LOW,((30*K)/60),0,0),POINTDOT,colorFF00FF; DRAWSL(Y,LOW,((60*K)/60),0,0),POINTDOT,colorFF00FF; DRAWSL(Y,LOW,((90*K)/60),0,0),POINTDOT,colorFF00FF; DRAWSL(Y,LOW,((120*K)/60),0,0),colorFF00FF; DRAWSL(Y,LOW,((180*K)/60),0,0),POINTDOT,colorFF00FF; DRAWSL(Y,LOW,((300*K)/60),0,0),POINTDOT,colorFF00FF; DRAWSL(Y,LOW,((540*K)/60),0,0),POINTDOT,colorFF00FF; DRAWSL(Y,LOW,((1020*K)/60),0,0),POINTDOT,colorFF00FF; A:=SYSPARAM(1); VERTLINE(BARPOS=A),POINTDOT,Color0095BC,shift13; VERTLINE(BARPOS=A),POINTDOT,Color0095BC,shift21; VERTLINE(BARPOS=A),POINTDOT,Color0095BC,shift34; VERTLINE(BARPOS=A),POINTDOT,Color0095BC,shift55; VERTLINE(BARPOS=A),POINTDOT,Color0095BC,shift89; VERTLINE(BARPOS=A),POINTDOT,Color0095BC,shift144; DRAWTEXT(BARPOS=A,SYSPARAM(5),'天数'),Color0095BC,align2; DRAWTEXT(BARPOS=A,SYSPARAM(5),'13'),Color0095BC,shift13; DRAWTEXT(BARPOS=A,SYSPARAM(5),'21'),Color0095BC,shift21; DRAWTEXT(BARPOS=A,SYSPARAM(5),'34'),Color0095BC,shift34; DRAWTEXT(BARPOS=A,SYSPARAM(5),'55'),Color0095BC,shift55; DRAWTEXT(BARPOS=A,SYSPARAM(5),'89'),Color0095BC,shift89; DRAWTEXT(BARPOS=A,SYSPARAM(5),'144'),Color0095BC,shift144;

    公式解读:

    [源码注释]通达信公式动态公式解读


       上角度赋值:70

       下角度赋值:70

       HDAY赋值:600

       LDAY赋值:600

       调点赋值:3

       角度赋值:100

       CURR赋值:到最后交易的周期

       TCH赋值:最高价在0日前的HDAY*10天内第1个最高价的最后一日取值设为常数

       GTT赋值:上次TCH=最高价距今天数的最后一日取值设为常数+1

       SX跌H赋值:如果GTT=1,返回最高价,否则返回GTT-1日前的最高价的最后一日取值设为常数

       BCL赋值:最低价在0日前的LDAY*10天内第1个最低价的最后一日取值设为常数

       DTT赋值:上次BCL=最低价距今天数的最后一日取值设为常数+1

       SX涨L赋值:如果DTT=1,返回最低价,否则返回DTT-1日前的最低价的最后一日取值设为常数

       涨点赋值:首次若是否最后一个周期则将最近上次最低价=SX涨L距今天数+1周期置为1距今天数

       跌点赋值:首次若是否最后一个周期则将最近上次最高价=SX跌H距今天数+1周期置为1距今天数

       最低赋值:如果调点=1,返回跌点,否则返回如果调点=2,返回涨点,否则返回如果调点=3,返回涨点,否则返回跌点

       L斜率赋值:下角度/如果收盘价 ,返回?,否则返回?

       300,1000,10)

       最高赋值:如果调点=1,返回跌点,否则返回如果调点=2,返回涨点,否则返回如果调点=3,返回跌点,否则返回涨点

       H斜率赋值:上角度/如果收盘价 ,返回?,否则返回?

       300,1000,10)

       天线赋值:SX跌H

       地线赋值:SX涨L

       K赋值:(天线-地线)/(如果跌点 ,返回?,否则返回?

       =涨点,跌点,涨点)-如果跌点 ,返回?,否则返回?

       =涨点,涨点,跌点))

       上斜线赋值:如果地线+L斜率*4.00的最后一日取值设为常数*最低 ,返回?,否则返回?

       =地线,地线+L斜率*4.00的最后一日取值设为常数*最低,无效数)

       上斜线0赋值:如果地线+L斜率*2.00的最后一日取值设为常数*最低 ,返回?,否则返回?

       =地线,地线+L斜率*2.00的最后一日取值设为常数*最低,无效数)

       上斜线1赋值:如果地线+L斜率*1.5的最后一日取值设为常数*最低 ,返回?,否则返回?

       =地线,地线+L斜率*1.5的最后一日取值设为常数*最低,无效数)

       上斜线2赋值:如果地线+L斜率*1.00的最后一日取值设为常数*最低 ,返回?,否则返回?

       =地线,地线+L斜率*1.000的最后一日取值设为常数*最低,无效数)

       上斜线3赋值:如果地线+L斜率*0.70的最后一日取值设为常数*最低 ,返回?,否则返回?

       =地线,地线+L斜率*0.70的最后一日取值设为常数*最低,无效数)

       上斜线4赋值:如果地线+L斜率*0.50的最后一日取值设为常数*最低 ,返回?,否则返回?

       =地线,地线+L斜率*0.50的最后一日取值设为常数*最低,无效数)

       上斜线5赋值:如果地线+L斜率*0.365的最后一日取值设为常数*最低 ,返回?,否则返回?

       =地线,地线+L斜率*0.365的最后一日取值设为常数*最低,无效数)

       上斜线6赋值:如果地线+L斜率*0.250的最后一日取值设为常数*最低 ,返回?,否则返回?

       =地线,地线+L斜率*0.250的最后一日取值设为常数*最低,无效数)

       上斜线7赋值:如果地线+L斜率*0.165的最后一日取值设为常数*最低 ,返回?,否则返回?

       =地线,地线+L斜率*0.165的最后一日取值设为常数*最低,无效数)

       上斜线8赋值:如果地线+L斜率*0.123的最后一日取值设为常数*最低 ,返回?,否则返回?

       =地线,地线+L斜率*0.123的最后一日取值设为常数*最低,无效数)

       上斜线9赋值:如果地线+L斜率*0.06的最后一日取值设为常数*最低 ,返回?,否则返回?

       =地线,地线+L斜率*0.06的最后一日取值设为常数*最低,无效数)

       输出上9:如果上斜线9 ,返回?,否则返回?

       =天线*1.05,上斜线9,无效数),COLORAA00AA,画红色

       输出上8:如果上斜线8 ,返回?,否则返回?

       =天线*1.05,上斜线8,无效数),COLORAA00AA,画红色

       输出上7:如果上斜线7 ,返回?,否则返回?

       =天线*1.05,上斜线7,无效数),COLORAA00AA,画红色

       输出上6:如果上斜线6 ,返回?,否则返回?

       =天线*1.05,上斜线6,无效数),COLORAA00AA,画红色

       输出上5:如果上斜线5 ,返回?,否则返回?

       =天线*1.05,上斜线5,无效数),COLORAA00AA,画红色

       输出上4:如果上斜线4 ,返回?,否则返回?

       =天线*1.05,上斜线4,无效数),COLOR0000FF,画黄色

       输出上3:如果上斜线3 ,返回?,否则返回?

       =天线*1.05,上斜线3,无效数),COLORAA00AA,画红色

       输出上2:如果上斜线2 ,返回?,否则返回?

       =天线*1.05,上斜线2,无效数),COLORAA00AA,画红色

       输出上1:如果上斜线1 ,返回?,否则返回?

       =天线*1.05,上斜线1,无效数),COLORAA00AA,画红色

       输出上0:如果上斜线0 ,返回?,否则返回?

       =天线*1.05,上斜线0,无效数),COLORAA00AA,画红色

       输出上:如果上斜线 ,返回?,否则返回?

       =天线*1.05,上斜线,无效数),COLORAA00AA,画红色

       下斜线赋值:如果天线-H斜率*4.00的最后一日取值设为常数*最高 ,返回?,否则返回?

       =天线,天线-H斜率*4.00的最后一日取值设为常数*最高,无效数)

       下斜线0赋值:如果天线-H斜率*2.00的最后一日取值设为常数*最高 ,返回?,否则返回?

       =天线,天线-H斜率*2.00的最后一日取值设为常数*最高,无效数)

       下斜线1赋值:如果天线-H斜率*1.500的最后一日取值设为常数*最高 ,返回?,否则返回?

       =天线,天线-H斜率*1.500的最后一日取值设为常数*最高,无效数)

       下斜线2赋值:如果天线-H斜率*1.000的最后一日取值设为常数*最高 ,返回?,否则返回?

       =天线,天线-H斜率*1.000的最后一日取值设为常数*最高,无效数)

       下斜线3赋值:如果天线-H斜率*0.70的最后一日取值设为常数*最高 ,返回?,否则返回?

       =天线,天线-H斜率*0.70的最后一日取值设为常数*最高,无效数)

       下斜线4赋值:如果天线-H斜率*0.50的最后一日取值设为常数*最高 ,返回?,否则返回?

       =天线,天线-H斜率*0.50的最后一日取值设为常数*最高,无效数)

       下斜线5赋值:如果天线-H斜率*0.365的最后一日取值设为常数*最高 ,返回?,否则返回?

       =天线,天线-H斜率*0.365的最后一日取值设为常数*最高,无效数)

       下斜线6赋值:如果天线-H斜率*0.250的最后一日取值设为常数*最高 ,返回?,否则返回?

       =天线,天线-H斜率*0.250的最后一日取值设为常数*最高,无效数)

       下斜线7赋值:如果天线-H斜率*0.165的最后一日取值设为常数*最高 ,返回?,否则返回?

       =天线,天线-H斜率*0.165的最后一日取值设为常数*最高,无效数)

       下斜线8赋值:如果天线-H斜率*0.123的最后一日取值设为常数*最高 ,返回?,否则返回?

       =天线,天线-H斜率*0.123的最后一日取值设为常数*最高,无效数)

       下斜线9赋值:如果天线-H斜率*0.06的最后一日取值设为常数*最高 ,返回?,否则返回?

       =天线,天线-H斜率*0.06的最后一日取值设为常数*最高,无效数)

       输出下9:如果下斜线9 ,返回?,否则返回?

       =地线*0.95,下斜线9,无效数),COLORAAAAAA,画绿色

       输出下8:如果下斜线8 ,返回?,否则返回?

       =地线*0.95,下斜线8,无效数),COLORAAAAAA,画绿色

       输出下7:如果下斜线7 ,返回?,否则返回?

       =地线*0.95,下斜线7,无效数),COLORAAAAAA,画绿色

       输出下6:如果下斜线6 ,返回?,否则返回?

       =地线*0.95,下斜线6,无效数),COLORAAAAAA,画绿色

       输出下5:如果下斜线5 ,返回?,否则返回?

       =地线*0.95,下斜线5,无效数),COLORAAAAAA,画绿色

       输出下4:如果下斜线4 ,返回?,否则返回?

       =地线*0.95,下斜线4,无效数),COLOR0000FF,画黄色

       输出下3:如果下斜线3 ,返回?,否则返回?

       =地线*0.95,下斜线3,无效数),COLORAAAAAA,画绿色

       输出下2:如果下斜线2 ,返回?,否则返回?

       =地线*0.95,下斜线2,无效数),COLORAAAAAA,画绿色

       输出下1:如果下斜线1 ,返回?,否则返回?

       =地线*0.95,下斜线1,无效数),COLORAAAAAA,画绿色

       输出下0:如果下斜线0 ,返回?,否则返回?

       =地线*0.95,下斜线0,无效数),COLORAAAAAA,画绿色

       输出下:如果下斜线 ,返回?,否则返回?

       =地线*0.95,下斜线,无效数),COLORAAAAAA,画绿色

       当满足条件上斜线9 时,在?位置书写文字

       =天线*1.05ANDCURRBARSCOUNT=30,上斜线9,'8X1'),COLOR00FF00

       当满足条件上斜线8 时,在?位置书写文字

       =天线*1.05ANDCURRBARSCOUNT=30,上斜线8,'4X1'),COLOR00FF00

       当满足条件上斜线7 时,在?位置书写文字

       =天线*1.05ANDCURRBARSCOUNT=30,上斜线7,'3X1'),COLOR00FF00

       当满足条件上斜线6 时,在?位置书写文字

       =天线*1.05ANDCURRBARSCOUNT=30,上斜线6,'2X1'),COLOR00FF00

       当满足条件上斜线5 时,在?位置书写文字

       =天线*1.05ANDCURRBARSCOUNT=30,上斜线5,'3X2'),COLOR00FF00

       当满足条件上斜线4 时,在?位置书写文字

       =天线*1.05ANDCURRBARSCOUNT=30,上斜线4,'1X1'),COLOR00FF00

       当满足条件上斜线3 时,在?位置书写文字

       =天线*1.05ANDCURRBARSCOUNT=30,上斜线3,'2X3'),COLOR00FF00

       当满足条件上斜线2 时,在?位置书写文字

       =天线*1.05ANDCURRBARSCOUNT=30,上斜线2,'1X2'),COLOR00FF00

       当满足条件上斜线1 时,在?位置书写文字

       =天线*1.05ANDCURRBARSCOUNT=30,上斜线1,'1X3'),COLOR00FF00

       当满足条件上斜线0 时,在?位置书写文字

       =天线*1.05ANDCURRBARSCOUNT=30,上斜线0,'1X4'),COLOR00FF00

       当满足条件上斜线 时,在?位置书写文字

       =天线*1.05ANDCURRBARSCOUNT=30,上斜线,'1X8'),COLOR00FF00

       当满足条件下斜线9 时,在?位置书写文字

       =地线*0.95ANDCURRBARSCOUNT=10,下斜线9,'8X1'),COLOR00FF00

       当满足条件下斜线8 时,在?位置书写文字

       =地线*0.95ANDCURRBARSCOUNT=10,下斜线8,'4X1'),COLOR00FF00

       当满足条件下斜线7 时,在?位置书写文字

       =地线*0.95ANDCURRBARSCOUNT=10,下斜线7,'3X1'),COLOR00FF00

       当满足条件下斜线6 时,在?位置书写文字

       =地线*0.95ANDCURRBARSCOUNT=10,下斜线6,'2X1'),COLOR00FF00

       当满足条件下斜线5 时,在?位置书写文字

       =地线*0.95ANDCURRBARSCOUNT=10,下斜线5,'3X2'),COLOR00FF00

       当满足条件下斜线4 时,在?位置书写文字

       =地线*0.95ANDCURRBARSCOUNT=10,下斜线4,'1X1'),COLOR00FF00

       当满足条件下斜线3 时,在?位置书写文字

       =地线*0.95ANDCURRBARSCOUNT=10,下斜线3,'2X3'),COLOR00FF00

       当满足条件下斜线2 时,在?位置书写文字

       =地线*0.95ANDCURRBARSCOUNT=10,下斜线2,'1X2'),COLOR00FF00

       当满足条件下斜线1 时,在?位置书写文字

       =地线*0.95ANDCURRBARSCOUNT=10,下斜线1,'1X3'),COLOR00FF00

       当满足条件下斜线0 时,在?位置书写文字

       =地线*0.95ANDCURRBARSCOUNT=10,下斜线0,'1X4'),COLOR00FF00

       当满足条件下斜线 时,在?位置书写文字

       =地线*0.95ANDCURRBARSCOUNT=10,下斜线,'1X8'),COLOR00FF00

       输出INPUT:N(13,1,999),N1(2,1,3),上角(11,0,500),下角(11,0,500)

       填充背景

       DD0赋值:(收盘价的有效数据周期数-1)日前的日

       输出■上市日期:(收盘价的有效数据周期数-1)日前的年份,线宽为0,COLORC0C0C0

       输出年:(收盘价的有效数据周期数-1)日前的月份,线宽为0,COLORC0C0C0

       输出月:(收盘价的有效数据周期数-1)日前的日,线宽为0,COLORC0C0C0

       输出日:0,线宽为0,COLORC0C0C0

       当满足条件SYSPARAM(2)=BARPOS时,在收盘价位置书写文字,COLOR0095BC,ALIGN4

       U1赋值:SYSPARAM(3)

       U赋值:U1-SYSPARAM(2)+1

       HH赋值:U日内最高价的最高值

       LL赋值:U日内最低价的最低值

       输出最高:HH[U1],画黄色,COLORC0C0C0

       输出最低:LL[U1],画红色,COLORC0C0C0

       PARTLINE(CLOSEANDN1不等于3,最低),画红色

       PARTLINE(CLOSEANDN1=1,最低+(最高-最低)*0.191),LINEDOT,画白色

       PARTLINE(CLOSEANDN1=1,最低+(最高-最低)*0.382),LINEDOT,画白色

       PARTLINE(CLOSEANDN1不等于3,最低+(最高-最低)*0.5),COLORFF8200

       PARTLINE(CLOSEANDN1=1,最低+(最高-最低)*0.618),LINEDOT,画白色

       PARTLINE(CLOSEANDN1=1,最低+(最高-最低)*0.809),LINEDOT,画白色

       当满足条件收盘价的有效数据周期数=SYSPARAM(3)ANDN1不等于3时,在上次收盘价的有效数据周期数=SYSPARAM(2)距今天数日前的最低位置书写文字,ALIGN2,画红色

       当满足条件收盘价的有效数据周期数=SYSPARAM(3)ANDN1不等于3时,在上次收盘价的有效数据周期数=SYSPARAM(2)距今天数日前的最高位置书写文字,ALIGN2,画黄色

       当满足条件BARPOS=SYSPARAM(2)ANDN1=1时,在上次收盘价的有效数据周期数=SYSPARAM(2)距今天数日前的(最低+(最高-最低)*0.191)*0.996位置书写文字,画白色

       当满足条件BARPOS=SYSPARAM(2)ANDN1=1时,在上次收盘价的有效数据周期数=SYSPARAM(2)距今天数日前的(最低+(最高-最低)*0.382)*0.996位置书写文字,画白色

       当满足条件BARPOS=SYSPARAM(2)ANDN1不等于3时,在上次收盘价的有效数据周期数=SYSPARAM(2)距今天数日前的(最低+(最高-最低)*0.5)*0.996位置书写文字,COLORFF8200

       当满足条件BARPOS=SYSPARAM(2)ANDN1=1时,在上次收盘价的有效数据周期数=SYSPARAM(2)距今天数日前的(最低+(最高-最低)*0.618)*0.996位置书写文字,画白色

       当满足条件BARPOS=SYSPARAM(2)ANDN1=1时,在上次收盘价的有效数据周期数=SYSPARAM(2)距今天数日前的(最低+(最高-最低)*0.809)*0.996位置书写文字,画白色

       PARTLINE(CLOSEANDN1=2,最低+(最高-最低)*1/8),LINEDOT,COLOR0095BC

       PARTLINE(CLOSEANDN1=2,最低+(最高-最低)*1/4),LINEDOT,COLOR0095BC

       PARTLINE(CLOSEANDN1=2,最低+(最高-最低)*3/8),LINEDOT,COLOR0095BC

       PARTLINE(CLOSEANDN1=2,最低+(最高-最低)*5/8),LINEDOT,COLOR0095BC

       PARTLINE(CLOSEANDN1=2,最低+(最高-最低)*7/8),LINEDOT,COLOR0095BC

       PARTLINE(CLOSEANDN1=2,最低+(最高-最低)*3/4),LINEDOT,COLOR0095BC

       K3赋值:收盘价 OPENORCLOSE=OPENANDCLOSE 1日前的收盘价

       当满足条件K3时,在最高价和最低价位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,画红色

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

       当满足条件取反时,在最高价和最低价位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,画青色

       当满足条件取反时,在收盘价和开盘价位置之间画柱状线,宽度为7,0不为0则画空心柱.,画青色

       当满足条件BARPOS=SYSPARAM(2)ANDN1=2时,在上次收盘价的有效数据周期数=SYSPARAM(2)距今天数日前的(最低+(最高-最低)*1/8)*0.996位置书写文字,COLOR0095BC

       当满足条件BARPOS=SYSPARAM(2)ANDN1=2时,在上次收盘价的有效数据周期数=SYSPARAM(2)距今天数日前的(最低+(最高-最低)*1/4)*0.996位置书写文字,COLOR0095BC

       当满足条件BARPOS=SYSPARAM(2)ANDN1=2时,在上次收盘价的有效数据周期数=SYSPARAM(2)距今天数日前的(最低+(最高-最低)*3/8)*0.996位置书写文字,COLOR0095BC

       当满足条件BARPOS=SYSPARAM(2)ANDN1=2时,在上次收盘价的有效数据周期数=SYSPARAM(2)距今天数日前的(最低+(最高-最低)*5/8)*0.996位置书写文字,COLOR0095BC

       当满足条件BARPOS=SYSPARAM(2)ANDN1=2时,在上次收盘价的有效数据周期数=SYSPARAM(2)距今天数日前的(最低+(最高-最低)*7/8)*0.996位置书写文字,COLOR0095BC

       当满足条件BARPOS=SYSPARAM(2)ANDN1=2时,在上次收盘价的有效数据周期数=SYSPARAM(2)距今天数日前的(最低+(最高-最低)*3/4)*0.996位置书写文字,COLOR0095BC

       YB赋值:SYSPARAM(2)

       A赋值:SYSPARAM(3)

       P赋值:(A-YB)

       S4赋值:SYSPARAM(4)

       S5赋值:SYSPARAM(5)

       HH赋值:(P+1)日内最高价距今天数

       LL赋值:(P+1)日内最低价距今天数

       Z赋值:(BARPOS=(A-HH[A]))

       Y赋值:(BARPOS=(A-LL[A]))

       K赋值:((S4-S5)/(A-YB))

       当满足条件Z时,在最高价位置画斜线(0-((15*K)/60))斜率0长度,0方向.,POINTDOT,COLORFFFF00

       当满足条件Z时,在最高价位置画斜线(0-((30*K)/60))斜率0长度,0方向.,POINTDOT,COLORFFFF00

       当满足条件Z时,在最高价位置画斜线(0-((45*K)/60))斜率0长度,0方向.,POINTDOT,COLORFFFF00

       当满足条件Z时,在最高价位置画斜线(0-((60*K)/60))斜率0长度,0方向.,COLORFFFF00

       当满足条件Z时,在最高价位置画斜线(0-((85*K)/60))斜率0长度,0方向.,POINTDOT,COLORFFFF00

       当满足条件Z时,在最高价位置画斜线(0-((120*K)/60))斜率0长度,0方向.,POINTDOT,COLORFFFF00

       当满足条件Z时,在最高价位置画斜线(0-((165*K)/60))斜率0长度,0方向.,POINTDOT,COLORFFFF00

       当满足条件Z时,在最高价位置画斜线(0-((240*K)/60))斜率0长度,0方向.,POINTDOT,COLORFFFF00

       当满足条件Z时,在最高价位置画斜线(0-((360*K)/60))斜率0长度,0方向.,POINTDOT,COLORFFFF00

       当满足条件Z时,在最高价位置画斜线(0-((600*K)/60))斜率0长度,0方向.,POINTDOT,COLORFFFF00

       当满足条件Y时,在最低价位置画斜线((10*K)/60)斜率0长度,0方向.,POINTDOT,COLORFF00FF

       当满足条件Y时,在最低价位置画斜线((30*K)/60)斜率0长度,0方向.,POINTDOT,COLORFF00FF

       当满足条件Y时,在最低价位置画斜线((60*K)/60)斜率0长度,0方向.,POINTDOT,COLORFF00FF

       当满足条件Y时,在最低价位置画斜线((90*K)/60)斜率0长度,0方向.,POINTDOT,COLORFF00FF

       当满足条件Y时,在最低价位置画斜线((120*K)/60)斜率0长度,0方向.,COLORFF00FF

       当满足条件Y时,在最低价位置画斜线((180*K)/60)斜率0长度,0方向.,POINTDOT,COLORFF00FF

       当满足条件Y时,在最低价位置画斜线((300*K)/60)斜率0长度,0方向.,POINTDOT,COLORFF00FF

       当满足条件Y时,在最低价位置画斜线((540*K)/60)斜率0长度,0方向.,POINTDOT,COLORFF00FF

       当满足条件Y时,在最低价位置画斜线((1020*K)/60)斜率0长度,0方向.,POINTDOT,COLORFF00FF

       A赋值:SYSPARAM(1)

       VERTLINE(BARPOS=A),POINTDOT,COLOR0095BC,SHIFT13

       VERTLINE(BARPOS=A),POINTDOT,COLOR0095BC,SHIFT21

       VERTLINE(BARPOS=A),POINTDOT,COLOR0095BC,SHIFT34

       VERTLINE(BARPOS=A),POINTDOT,COLOR0095BC,SHIFT55

       VERTLINE(BARPOS=A),POINTDOT,COLOR0095BC,SHIFT89

       VERTLINE(BARPOS=A),POINTDOT,COLOR0095BC,SHIFT144

       当满足条件BARPOS=A时,在SYSPARAM(5)位置书写文字,COLOR0095BC,ALIGN2

       当满足条件BARPOS=A时,在SYSPARAM(5)位置书写文字,COLOR0095BC,SHIFT13

       当满足条件BARPOS=A时,在SYSPARAM(5)位置书写文字,COLOR0095BC,SHIFT21

       当满足条件BARPOS=A时,在SYSPARAM(5)位置书写文字,COLOR0095BC,SHIFT34

       当满足条件BARPOS=A时,在SYSPARAM(5)位置书写文字,COLOR0095BC,SHIFT55

       当满足条件BARPOS=A时,在SYSPARAM(5)位置书写文字,COLOR0095BC,SHIFT89

       当满足条件BARPOS=A时,在SYSPARAM(5)位置书写文字,COLOR0095BC,SHIFT144


    九毛八公式指标,一个优质的公式指标平台!
    九毛八公式指标 » 通达信江恩角度线指标公式源码分享 加入收藏