相关简介:  通达信缠论同级别维持中枢主图指标公式                                

     源码概况:通达信缠论同级别维持中枢主图指标公式

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

  授权方式:免费版

  指标评级:★★★★★

  指标分类:策略

  画线方法:副图

通达信缠论同级别维持中枢主图指标公式源码:

  程序化指标:ZIG(3,5),COLORAAAAAA;

  PL5:=ZIG(3,5);DRAWKLINE(H,O,L,C);

  EN1:=ZIG(3,5)>REF(ZIG(3,5),1)AND REF(ZIG(3,5),1)<=REF(ZIG(3,5),2)AND REF(ZIG(3,5),2)<=REF(ZIG(3,5),3);

  EX1:=ZIG(3,5)<REF(ZIG(3,5),1)AND REF(ZIG(3,5),1)>=REF(ZIG(3,5),2)AND REF(ZIG(3,5),2)>=REF(ZIG(3,5),3);

  PL10:=ZIG(3,13);

  EN2:=ZIG(3,10)>REF(ZIG(3,10),1)AND REF(ZIG(3,10),1)<=REF(ZIG(3,10),2)AND REF(ZIG(3,10),2)<=REF(ZIG(3,10),3);

  EX2:=ZIG(3,10)<REF(ZIG(3,10),1)AND REF(ZIG(3,10),1)>=REF(ZIG(3,10),2)AND REF(ZIG(3,10),2)>=REF(ZIG(3,10),3);

  PL20:=ZIG(3,26);

  EN3:=ZIG(3,20)>REF(ZIG(3,20),1)AND REF(ZIG(3,20),1)<=REF(ZIG(3,20),2)AND REF(ZIG(3,20),2)<=REF(ZIG(3,20),3);

  EX3:=ZIG(3,20)<REF(ZIG(3,20),1)AND REF(ZIG(3,20),1)>=REF(ZIG(3,20),2)AND REF(ZIG(3,20),2)>=REF(ZIG(3,20),3);

  PL40:=ZIG(3,55);

  走强一:=BARSLAST(PL5<REF(PL5,1));

  走弱一:=BARSLAST(PL5>REF(PL5,1));

  走强二:=BARSLAST(PL10<REF(PL10,1));

  走弱二:=BARSLAST(PL10>REF(PL10,1));

  走强三:=BARSLAST(PL20<REF(PL20,1));

  走弱三:=BARSLAST(PL20>REF(PL20,1));

  ZTJZ5:=IF(PL10>REF(PL10,1),COUNT(EN1,走强二),0);

  ZTJD5:=IF(PL10>REF(PL10,1),COUNT(EX1,走强二),0);

  DTJZ5:=IF(PL10<REF(PL10,1),COUNT(EN1,走弱二),0);

  DTJD5:=IF(PL10<REF(PL10,1),COUNT(EX1,走弱二),0);

  ZTJZ10:=IF(PL20>REF(PL20,1),COUNT(EN2,走强三),0);

  ZTJD10:=IF(PL20>REF(PL20,1),COUNT(EX2,走强三),0);

  DTJZ10:=IF(PL20<REF(PL20,1),COUNT(EN2,走弱三),0);

  DTJD10:=IF(PL20<REF(PL20,1),COUNT(EX2,走弱三),0);

  DRAWTEXT(EN1 AND DTJZ5=1,LOW*0.97,'(Ⅰ)'),COLORFFFF00;

  DRAWTEXT(EX1 AND DTJD5=2,HIGH*1.03,'(Ⅱ)'),COLORFFFF00;

  DRAWTEXT(EN2 AND ZTJZ5=1,LOW*0.97,'(Ⅲ)'),COLORFFFF00;

  DRAWTEXT(EX1 AND PL10>REF(PL10,1)AND ZTJD5=1,HIGH*1.02,'⑴'),COLOR0000FF;

  DRAWTEXT(EN1 AND PL10>REF(PL10,1)AND ZTJZ5=2,LOW*0.98,'⑵'),COLOR0000FF;

  DRAWTEXT(EX1 AND PL10>REF(PL10,1)AND ZTJZ5=2,HIGH*1.02,'⑶'),COLOR0000FF;

  DRAWTEXT(EN1 AND PL10>REF(PL10,1)AND ZTJZ5=3,LOW*0.98,'⑷'),COLOR0000FF;

  DRAWTEXT(EX2 AND PL20>REF(PL20,1)AND ZTJD10=1,HIGH*1.02,'⑸'),COLOR0000FF;

  DRAWTEXT(EN2 AND DTJZ10=1,LOW*0.94,'【A】'),COLOR00FF00;

  DRAWTEXT(EX2 AND DTJD10=2,HIGH*1.05,'【B】'),COLOR00FF00;

  DRAWTEXT(EN3 AND ZTJZ10=1,LOW*0.94,'【C】'),COLOR00FF00;

  DRAWTEXT(EX2 AND PL20>REF(PL20,1)AND ZTJD10=1,HIGH*1.04,'①'),LINETHICK3,COLOR00FFFF;

  DRAWTEXT(EN2 AND PL20>REF(PL20,1)AND ZTJZ10=2,LOW*0.96,'②'),LINETHICK3,COLOR00FFFF;

  DRAWTEXT(EX2 AND PL20>REF(PL20,1)AND ZTJD10=2 OR(ZTJD10=0 OR ZTJD10=2)AND EX2,HIGH*1.04,'③'),LINETHICK3,COLOR00FFFF;

  DRAWTEXT(EN2 AND PL20>REF(PL20,1)AND ZTJZ10=3,LOW*0.96,'④'),LINETHICK3,COLOR00FFFF;

  DMLJ:=HHV(HIGH,120);

  TY:=H;TY1:=L;

  HD:=FILTER(BACKSET(FILTER(REF(TY,10)=HHV(TY,2*10+1),10),10+1),10);

  LD:=FILTER(BACKSET(FILTER(REF(TY1,10)=LLV(TY1,2*10+1),10),10+1),10);

  A:=REF(H,BARSLAST(HD));

  B:=REF(L,BARSLAST(LD));

  T1:=BARSLAST(HD)<BARSLAST(LD)AND NOT(HD);

  T2:=BARSLAST(HD)>BARSLAST(LD)AND NOT(LD);

  波浪顶:IF(T1,A,A),COLORFF00FF,POINTDOT,LINETHICK2;

  波浪底:IF(T2,B,B),COLOR80FF00,POINTDOT,LINETHICK2;

N1:=10;N2:=10;DISP:=2;K:=IF(PERIOD=5,1,{日}IF(PERIOD=6,1,{周}IF(PERIOD=7,1,{月}IF(PERIOD=8,1,{多分钟}IF(PERIOD=9,1,{多日}IF(PERIOD=10,1,{季}IF(PERIOD=11,2,{年}IF(PERIOD=4,1,{60F}IF(PERIOD=3,1,{30F}IF(PERIOD=2,1,{15F}IF(PERIOD=1,1{5F},1{1F})))))))))))/10;P1:=PEAK(1,K*N1,1);P2:=PEAK(1,K*N1,2);WP1:=PEAKBARS(1,K*N1,1);WP2:=PEAKBARS(1,K*N1,2);T1:=TROUGH(2,K*N2,1);T2:=TROUGH(2,K*N2,2);WT1:=TROUGHBARS(2,K*N2,1);WT2:=TROUGHBARS(2,K*N2,2);TJ1:=P1>T1 AND P2>T2;ZD:=MAX(T1,T2);ZG:=MIN(P1,P2);LL:=MIN(T1,T2);HH:=MAX(P1,P2);TJ2:=FILTER(ZG>ZD,2);TJ3:=ZG=REF(ZG,BARSLAST(TJ2))OR ZD=REF(ZD,BARSLAST(TJ2));TJ4:=TJ1&&TJ2&&NOT(TJ3);TJ5:=BETWEEN(ZD,REF(ZD,REF(BARSLAST(TJ4),1)),REF(ZG,REF(BARSLAST(TJ4),1)));TJ6:=BETWEEN(ZG,REF(ZD,REF(BARSLAST(TJ4),1)),REF(ZG,REF(BARSLAST(TJ4),1)));TJ7:=ZG>REF(ZG,REF(BARSLAST(TJ4),1))&&ZD<REF(ZD,REF(BARSLAST(TJ4),1));TJ8:=TJ4&&NOT(TJ5 OR TJ6 OR TJ7);ZSD:=IF(TJ8,ZD,DRAWNULL);ZSG:=IF(TJ8,ZG,DRAWNULL);ZSH:=IF(TJ8,HH,DRAWNULL);ZSL:=IF(TJ8,LL,DRAWNULL);STICKLINE(TJ8,ZSH,ZSL,0,-1),COLORMAGENTA;STICKLINE(TJ8,ZSD,ZSG,IF(DISP=1,3,0),1),COLORMAGENTA;DRAWTEXT(DISP=2,ZSH,'中枢'),COLORWHITE;中枢高:PLOYLINE(DISP=2,REF(ZSD,BARSLAST(TJ8))),CIRCLEDOT,COLORLIRED;中枢低:PLOYLINE(DISP=2,REF(ZSG,BARSLAST(TJ8))),CIRCLEDOT,COLORLIGREEN;{中枢最高:PLOYLINE(DISP=2,REF(ZSH,BARSLAST(TJ8))),POINTDOT,COLORRED;中枢最低:PLOYLINE(DISP=2,REF(ZSL,BARSLAST(TJ8))),POINTDOT,COLORGREEN;}趋势高:PLOYLINE(DISP=3,ZIG(1,K*N1)),COLORLIBLUE;趋势低:PLOYLINE(DISP=3,ZIG(2,K*N2)),COLORLIBLUE;局部低点预选A:=BACKSET(LLV(L,5)<REF(LLV(L,4),1),4);局部低点预选B:=BACKSET(局部低点预选A=0 AND REF(局部低点预选A,1)=1,2);局部低点预选C:=IF(局部低点预选B=1 AND REF(局部低点预选B,1)=0,-1,0);局部高点预选A:=BACKSET(HHV(H,5)>REF(HHV(H,4),1),4);局部高点预选B:=BACKSET(局部高点预选A=0 AND REF(局部高点预选A,1)=1,2);局部高点预选C:=IF(局部高点预选B=1 AND REF(局部高点预选B,1)=0,1,0);缺口判断:=IF(L>REF(H,1),1,IF(H<REF(L,1),-1,0));距前高天:=BARSLAST(局部高点预选C=1);距前低天:=BARSLAST(局部低点预选C=-1);小值周期:=LOWRANGE(L);大值周期:=TOPRANGE(H);低保留AA:=IF(局部低点预选C=-1 AND REF(距前高天,1)>REF(距前低天,1)AND LLV(L,距前高天+1)<REF(LLV(L,距前高天+1),1),-1,0);低保留AB:=IF(局部低点预选C=-1 AND REF(距前高天,1)<=REF(距前低天,1)AND(距前高天>=4 OR LLV(缺口判断,距前高天)=-1 OR LLV(L,距前低天+2)<REF(LLV(L,距前低天+1),1)),-1,0);低保留S:=IF((低保留AA=-1 OR低保留AB=-1)AND L<REF(H,距前高天+1),-1,0);预判:=IF((距前低天<4 AND HHV(缺口判断,距前低天)!=1)OR REF(低保留S,距前低天)=0,1,0);判断:=IF(局部高点预选C=1 AND REF(距前低天,1)<=REF(距前高天,1)AND预判=1 AND大值周期>REF(小值周期,距前低天+1)AND大值周期>REF(小值周期,距前低天)AND大值周期>REF(大值周期,距前高天),1,0);高保留A:=IF(局部高点预选C=1 AND REF(距前低天,1)>REF(距前高天,1)AND HHV(H,距前低天+1)>REF(HHV(H,距前低天+1),1),1,0);高保留B:=IF(局部高点预选C=1 AND REF(距前低天,1)<=REF(距前高天,1)AND REF(低保留S,距前低天)=-1 AND(距前低天>=4 OR HHV(缺口判断,距前低天)=1),1,0);高保留:=IF((高保留A=1 OR高保留B=1 OR判断=1)AND H>REF(L,距前低天+1),1,0);预判A:=IF((距前高天<4 AND HHV(缺口判断,距前高天)!=1)OR REF(高保留,距前高天)=0,1,0);判断A:=IF(局部低点预选C=-1 AND REF(距前高天,1)<=REF(距前低天,1)AND预判A=1 AND小值周期>REF(大值周期,距前高天+1)AND小值周期>REF(大值周期,距前高天)AND小值周期>REF(小值周期,距前低天),-1,0);低保留A:=IF(局部低点预选C=-1 AND REF(距前高天,1)>REF(距前低天,1)AND LLV(L,距前高天+1)<REF(LLV(L,距前高天+1),1),-1,0);低保留B:=IF(局部低点预选C=-1 AND REF(距前高天,1)<=REF(距前低天,1)AND(距前高天>=4 OR LLV(缺口判断,距前高天)=-1 OR判断A=-1),-1,0);低保留:=IF((低保留A=-1 OR低保留B=-1)AND L<REF(H,距前高天+1),-1,0);距前高天A:=BARSLAST(高保留=1);距前低天A:=BARSLAST(低保留=-1);预判X:=IF((距前低天A<4 AND HHV(缺口判断,距前低天A)!=1)OR REF(低保留,距前低天A)=0,1,0);判断X:=IF(局部高点预选C=1 AND REF(距前低天A,1)<=REF(距前高天A,1)AND预判X=1 AND大值周期>REF(小值周期,距前低天A+1)AND大值周期>REF(小值周期,距前低天A)AND大值周期>REF(大值周期,距前高天A),1,0);高保留XA:=IF(局部高点预选C=1 AND REF(距前低天A,1)>REF(距前高天A,1)AND HHV(H,距前低天A+1)>REF(HHV(H,距前低天A+1),1),1,0);高保留XB:=IF(局部高点预选C=1 AND REF(距前低天A,1)<=REF(距前高天A,1)AND REF(低保留,距前低天A)=-1 AND(距前低天A>=4 OR HHV(缺口判断,距前低天A)=1),1,0);高保留X:=IF((高保留XA=1 OR高保留XB=1 OR判断X=1)AND H>REF(L,距前低天A+1),1,0);{}预判XA:=IF((距前高天A<4 AND HHV(缺口判断,距前高天A)!=1)OR REF(高保留XA,距前高天A)=0,1,0);判断XA:=IF(局部低点预选C=-1 AND REF(距前高天A,1)<=REF(距前低天A,1)AND预判XA=1 AND小值周期>REF(大值周期,距前高天A+1)AND小值周期>REF(大值周期,距前高天A)AND小值周期>REF(小值周期,距前低天A),-1,0);低保留XA:=IF(局部低点预选C=-1 AND REF(距前高天A,1)>REF(距前低天A,1)AND LLV(L,距前高天A+1)<REF(LLV(L,距前高天A+1),1),-1,0);低保留XB:=IF(局部低点预选C=-1 AND REF(距前高天A,1)<=REF(距前低天A,1)AND(距前高天A>=4 OR LLV(缺口判断,距前高天A)=-1 OR判断XA=-1),-1,0);低保留X:=IF((低保留XA=-1 OR低保留XB=-1)AND L<REF(H,距前高天A+1),-1,0);距前高天YA:=BARSLAST(高保留X=1);距前低天YA:=BARSLAST(低保留X=-1);预判YX:=IF((距前低天YA<4 AND HHV(缺口判断,距前低天YA)!=1)OR REF(低保留X,距前低天YA)=0,1,0);判断YX:=IF(局部高点预选C=1 AND REF(距前低天YA,1)<=REF(距前高天YA,1)AND预判YX=1 AND大值周期>REF(小值周期,距前低天YA+1)AND大值周期>REF(小值周期,距前低天YA)AND大值周期>REF(大值周期,距前高天YA),1,0);高保留YXA:=IF(局部高点预选C=1 AND REF(距前低天YA,1)>REF(距前高天YA,1)AND HHV(H,距前低天YA+1)>REF(HHV(H,距前低天YA+1),1),1,0);高保留YXB:=IF(局部高点预选C=1 AND REF(距前低天YA,1)<=REF(距前高天YA,1)AND REF(低保留X,距前低天YA)=-1 AND(距前低天YA>=4 OR HHV(缺口判断,距前低天YA)=1),1,0);高保留YX:=IF((高保留YXA=1 OR高保留YXB=1 OR判断YX=1)AND H>REF(L,距前低天YA+1),1,0);预判YXA:=IF((距前高天YA<4 AND HHV(缺口判断,距前高天YA)!=1)OR REF(高保留YXA,距前高天YA)=0,1,0);判断YXA:=IF(局部低点预选C=-1 AND REF(距前高天YA,1)<=REF(距前低天YA,1)AND预判YXA=1 AND小值周期>REF(大值周期,距前高天YA+1)AND小值周期>REF(大值周期,距前高天YA)AND小值周期>REF(小值周期,距前低天YA),-1,0);低保留YXA:=IF(局部低点预选C=-1 AND REF(距前高天YA,1)>REF(距前低天YA,1)AND LLV(L,距前高天YA+1)<REF(LLV(L,距前高天YA+1),1),-1,0);低保留YXB:=IF(局部低点预选C=-1 AND REF(距前高天YA,1)<=REF(距前低天YA,1)AND(距前高天YA>=4 OR LLV(缺口判断,距前高天YA)=-1 OR判断YXA=-1),-1,0);低保留YX:=IF((低保留YXA=-1 OR低保留YXB=-1)AND L<REF(H,距前高天YA+1),-1,0);AAAD:=IF(高保留YX=1 AND低保留YX=-1 AND H>REF(H,REF(距前高天YA,1)+2),1,IF(高保留YX=1 AND低保留YX=-1 AND L<REF(L,REF(距前低天YA,1)+2),-1,0));极点保留:=IF(AAAD=0,高保留YX+低保留YX,AAAD);局部极点:IF(极点保留=-1,L,IF(极点保留=1,H,DRAWNULL))CIRCLEDOT COLORYELLOW;DRAWLINE(极点保留=-1,局部极点,极点保留=1,局部极点,0)COLORLIRED;DRAWLINE(极点保留=1,局部极点,极点保留=-1,局部极点,0)COLORYELLOW;DD1:=BARSLAST(ABS(极点保留)!=1);{DRAWTEXT(极点保留=1,局部极点,'卖'),COLORGREEN;DRAWTEXT(极点保留=-1,局部极点,'买'),COLORRED;}MA5:MA(CLOSE,5),COLORFF00FF,LINETHICK2;判:IF(MA5<REF(MA5,1),MA5,DRAWNULL),COLORWHITE,LINETHICK2;

[源码注释]通达信缠论同级别维持中枢主图指标公式翻译结果

输出程序化指标:收盘价5%的之字转向,COLORAAAAAA

  PL5赋值:收盘价5%的之字转向

  K线

  EN1赋值:收盘价5%的之字转向>

  1日前的收盘价5%的之字转向AND 1日前的收盘价5%的之字转向<

  =2日前的收盘价5%的之字转向AND 2日前的收盘价5%的之字转向<

  =3日前的收盘价5%的之字转向

  EX1赋值:收盘价5%的之字转向<

  1日前的收盘价5%的之字转向AND 1日前的收盘价5%的之字转向>

  =2日前的收盘价5%的之字转向AND 2日前的收盘价5%的之字转向>

  =3日前的收盘价5%的之字转向

  PL10赋值:收盘价13%的之字转向

  EN2赋值:收盘价10%的之字转向>

  1日前的收盘价10%的之字转向AND 1日前的收盘价10%的之字转向<

  =2日前的收盘价10%的之字转向AND 2日前的收盘价10%的之字转向<

  =3日前的收盘价10%的之字转向

  EX2赋值:收盘价10%的之字转向<

  1日前的收盘价10%的之字转向AND 1日前的收盘价10%的之字转向>

  =2日前的收盘价10%的之字转向AND 2日前的收盘价10%的之字转向>

  =3日前的收盘价10%的之字转向

  PL20赋值:收盘价26%的之字转向

  EN3赋值:收盘价20%的之字转向>

  1日前的收盘价20%的之字转向AND 1日前的收盘价20%的之字转向<

  =2日前的收盘价20%的之字转向AND 2日前的收盘价20%的之字转向<

  =3日前的收盘价20%的之字转向

  EX3赋值:收盘价20%的之字转向<

  1日前的收盘价20%的之字转向AND 1日前的收盘价20%的之字转向>

  =2日前的收盘价20%的之字转向AND 2日前的收盘价20%的之字转向>

  =3日前的收盘价20%的之字转向

  PL40赋值:收盘价55%的之字转向

  走强一赋值:上次PL5<距今天数

  1日前的PL5)

  走弱一赋值:上次PL5>距今天数

  1日前的PL5)

  走强二赋值:上次PL10<距今天数

  1日前的PL10)

  走弱二赋值:上次PL10>距今天数

  1日前的PL10)

  走强三赋值:上次PL20<距今天数

  1日前的PL20)

  走弱三赋值:上次PL20>距今天数

  1日前的PL20)

  ZTJZ5赋值:如果PL10>,返回?,否则返回?

  1日前的PL10,统计走强二日中满足EN1的天数,0)

  ZTJD5赋值:如果PL10>,返回?,否则返回?

  1日前的PL10,统计走强二日中满足EX1的天数,0)

  DTJZ5赋值:如果PL10<,返回?,否则返回?

  1日前的PL10,统计走弱二日中满足EN1的天数,0)

  DTJD5赋值:如果PL10<,返回?,否则返回?

  1日前的PL10,统计走弱二日中满足EX1的天数,0)

  ZTJZ10赋值:如果PL20>,返回?,否则返回?

  1日前的PL20,统计走强三日中满足EN2的天数,0)

  ZTJD10赋值:如果PL20>,返回?,否则返回?

  1日前的PL20,统计走强三日中满足EX2的天数,0)

  DTJZ10赋值:如果PL20<,返回?,否则返回?

  1日前的PL20,统计走弱三日中满足EN2的天数,0)

  DTJD10赋值:如果PL20<,返回?,否则返回?

  1日前的PL20,统计走弱三日中满足EX2的天数,0)

  DRAWTEXT(EN1 AND DTJZ5=1,最低价*0.97,'(Ⅰ)'),COLORFFFF00

  DRAWTEXT(EX1 AND DTJD5=2,最高价*1.03,'(Ⅱ)'),COLORFFFF00

  DRAWTEXT(EN2 AND ZTJZ5=1,最低价*0.97,'(Ⅲ)'),COLORFFFF00

  DRAWTEXT(EX1 AND PL10>

  1日前的PL10AND ZTJD5=1,最高价*1.02,'⑴'),COLOR0000FF

  DRAWTEXT(EN1 AND PL10>

  1日前的PL10AND ZTJZ5=2,最低价*0.98,'⑵'),COLOR0000FF

  DRAWTEXT(EX1 AND PL10>

  1日前的PL10AND ZTJZ5=2,最高价*1.02,'⑶'),COLOR0000FF

  DRAWTEXT(EN1 AND PL10>

  1日前的PL10AND ZTJZ5=3,最低价*0.98,'⑷'),COLOR0000FF

  DRAWTEXT(EX2 AND PL20>

  1日前的PL20AND ZTJD10=1,最高价*1.02,'⑸'),COLOR0000FF

  DRAWTEXT(EN2 AND DTJZ10=1,最低价*0.94,'【A】'),COLOR00FF00

  DRAWTEXT(EX2 AND DTJD10=2,最高价*1.05,'【B】'),COLOR00FF00

  DRAWTEXT(EN3 AND ZTJZ10=1,最低价*0.94,'【C】'),COLOR00FF00

  DRAWTEXT(EX2 AND PL20>

  1日前的PL20AND ZTJD10=1,最高价*1.04,'①'),线宽为3,COLOR00FFFF

  DRAWTEXT(EN2 AND PL20>

  1日前的PL20AND ZTJZ10=2,最低价*0.96,'②'),线宽为3,COLOR00FFFF

  DRAWTEXT(EX2 AND PL20>

  1日前的PL20AND ZTJD10=2 OR(ZTJD10=0 OR ZTJD10=2)AND EX2,最高价*1.04,'③'),线宽为3,COLOR00FFFF

  DRAWTEXT(EN2 AND PL20>

  1日前的PL20AND ZTJZ10=3,最低价*0.96,'④'),线宽为3,COLOR00FFFF

  DMLJ赋值:120日内最高价的最高值

  TY赋值:最高价

  TY1赋值:最低价

  HD赋值:若10日前的TY=2*10+1日内TY的最高值的10日过滤则将最近10+1周期置为1的10日过滤

  LD赋值:若10日前的TY1=2*10+1日内TY1的最低值的10日过滤则将最近10+1周期置为1的10日过滤

  A赋值:上次HD距今天数日前的最高价

  B赋值:上次LD距今天数日前的最低价

  T1赋值:上次HD距今天数<

  上次LD距今天数AND取反

  T2赋值:上次HD距今天数>

  上次LD距今天数AND取反

  输出波浪顶:如果T1,返回A,否则返回A,COLORFF00FF,POINTDOT,线宽为2

  输出波浪底:如果T2,返回B,否则返回B,COLOR80FF00,POINTDOT,线宽为2

  N1赋值:10

  N2赋值:10

  DISP赋值:2

  K赋值:如果周期类型=5,返回1,否则返回如果周期类型=6,返回1,否则返回如果周期类型=7,返回1,否则返回如果周期类型=8,返回1,否则返回如果周期类型=9,返回1,否则返回如果周期类型=10,返回1,否则返回如果周期类型=11,返回2,否则返回如果周期类型=4,返回1,否则返回如果周期类型=3,返回1,否则返回如果周期类型=2,返回1,否则返回如果周期类型=1,返回1,否则返回1/10

  P1赋值:最高价K*N1%之字转向的前1个波峰值

  P2赋值:最高价K*N1%之字转向的前2个波峰值

  WP1赋值:最高价K*N1%之字转向的前1个波峰位置

  WP2赋值:最高价K*N1%之字转向的前2个波峰位置

  T1赋值:最低价K*N2%之字转向的前1个波谷值

  T2赋值:最低价K*N2%之字转向的前2个波谷值

  WT1赋值:最低价K*N2%之字转向的前1个波谷位置

  WT2赋值:最低价K*N2%之字转向的前2个波谷位置

  TJ1赋值:P1>

  T1 AND P2>

  T2

  ZD赋值:T1和T2的较大值

  ZG赋值:P1和P2的较小值

  LL赋值:T1和T2的较小值

  HH赋值:P1和P2的较大值

  TJ2赋值:ZG>的?日过滤

  ZD,2)

  TJ3赋值:ZG=上次TJ2距今天数日前的ZGOR ZD=上次TJ2距今天数日前的ZD

  TJ4赋值:TJ1&

  &

  TJ2&

  &

  取反

  TJ5赋值:ZD位于1日前的上次TJ4距今天数日前的ZD和1日前的上次TJ4距今天数日前的ZG之间

  TJ6赋值:ZG位于1日前的上次TJ4距今天数日前的ZD和1日前的上次TJ4距今天数日前的ZG之间

  TJ7赋值:ZG>

  1日前的上次TJ4距今天数日前的ZG&

  &

  ZD<

  1日前的上次TJ4距今天数日前的ZD

  TJ8赋值:TJ4&

  &

  取反

  ZSD赋值:如果TJ8,返回ZD,否则返回无效数

  ZSG赋值:如果TJ8,返回ZG,否则返回无效数

  ZSH赋值:如果TJ8,返回HH,否则返回无效数

  ZSL赋值:如果TJ8,返回LL,否则返回无效数

  当满足条件TJ8时,在ZSH和ZSL位置之间画柱状线,宽度为0,-1不为0则画空心柱.,画洋红色

  当满足条件TJ8时,在ZSD和ZSG位置之间画柱状线,宽度为如果DISP=1,返回3,否则返回0,1不为0则画空心柱.,画洋红色

  当满足条件DISP=2时,在ZSH位置书写文字,画白色

  输出中枢高:当满足条件DISP=2时以上次TJ8距今天数日前的ZSD位置为顶点画折线连接,CIRCLEDOT,画淡红色

  输出中枢低:当满足条件DISP=2时以上次TJ8距今天数日前的ZSG位置为顶点画折线连接,CIRCLEDOT,画淡绿色

  输出趋势高:当满足条件DISP=3时以最高价K*N1%的之字转向位置为顶点画折线连接,画淡蓝色

  输出趋势低:当满足条件DISP=3时以最低价K*N2%的之字转向位置为顶点画折线连接,画淡蓝色

  局部低点预选A赋值:若5日内最低价的最低值<则将最近?周期置为1

  1日前的4日内最低价的最低值,4)

  局部低点预选B赋值:若局部低点预选A=0ANDREF(局部低点预选A,1)=1则将最近2周期置为1

  局部低点预选C赋值:如果局部低点预选B=1ANDREF(局部低点预选B,1)=0,返回-1,否则返回0

  局部高点预选A赋值:若5日内最高价的最高值>则将最近?周期置为1

  1日前的4日内最高价的最高值,4)

  局部高点预选B赋值:若局部高点预选A=0ANDREF(局部高点预选A,1)=1则将最近2周期置为1

  局部高点预选C赋值:如果局部高点预选B=1ANDREF(局部高点预选B,1)=0,返回1,否则返回0

  缺口判断赋值:如果最低价>,返回?,否则返回?

  1日前的最高价,1,如果最高价<,返回?,否则返回?

  1日前的最低价,-1,0))

  距前高天赋值:上次局部高点预选C=1距今天数

  距前低天赋值:上次局部低点预选C=-1距今天数

  小值周期赋值:当前值是近最低价周期的最小值

  大值周期赋值:当前值是近最高价周期的最大值

  低保留AA赋值:如果局部低点预选C=-1ANDREF(距前高天,1)>,返回?,否则返回?

  1日前的距前低天AND距前高天+1日内最低价的最低值<

  1日前的距前高天+1日内最低价的最低值,-1,0)

  低保留AB赋值:如果局部低点预选C=-1ANDREF(距前高天,1)<,返回?,否则返回?

  =1日前的距前低天AND(距前高天>

  =4 OR距前高天日内缺口判断的最低值=-1 OR距前低天+2日内最低价的最低值<

  1日前的距前低天+1日内最低价的最低值),-1,0)

  低保留S赋值:如果(低保留AA=-1OR低保留AB=-1)ANDL<,返回?,否则返回?

  距前高天+1日前的最高价,-1,0)

  预判赋值:如果(距前低天<,返回?,否则返回?

  4 AND距前低天日内缺口判断的最高值不等于1)OR距前低天日前的低保留S=0,1,0)

  判断赋值:如果局部高点预选C=1ANDREF(距前低天,1)<,返回?,否则返回?

  =1日前的距前高天AND预判=1 AND大值周期>

  距前低天+1日前的小值周期AND大值周期>

  距前低天日前的小值周期AND大值周期>

  距前高天日前的大值周期,1,0)

  高保留A赋值:如果局部高点预选C=1ANDREF(距前低天,1)>,返回?,否则返回?

  1日前的距前高天AND距前低天+1日内最高价的最高值>

  1日前的距前低天+1日内最高价的最高值,1,0)

  高保留B赋值:如果局部高点预选C=1ANDREF(距前低天,1)<,返回?,否则返回?

  =1日前的距前高天AND距前低天日前的低保留S=-1 AND(距前低天>

  =4 OR距前低天日内缺口判断的最高值=1),1,0)

  高保留赋值:如果(高保留A=1OR高保留B=1OR判断=1)ANDH>,返回?,否则返回?

  距前低天+1日前的最低价,1,0)

  预判A赋值:如果(距前高天<,返回?,否则返回?

  4 AND距前高天日内缺口判断的最高值不等于1)OR距前高天日前的高保留=0,1,0)

  判断A赋值:如果局部低点预选C=-1ANDREF(距前高天,1)<,返回?,否则返回?

  =1日前的距前低天AND预判A=1 AND小值周期>

  距前高天+1日前的大值周期AND小值周期>

  距前高天日前的大值周期AND小值周期>

  距前低天日前的小值周期,-1,0)

  低保留A赋值:如果局部低点预选C=-1ANDREF(距前高天,1)>,返回?,否则返回?

  1日前的距前低天AND距前高天+1日内最低价的最低值<

  1日前的距前高天+1日内最低价的最低值,-1,0)

  低保留B赋值:如果局部低点预选C=-1ANDREF(距前高天,1)<,返回?,否则返回?

  =1日前的距前低天AND(距前高天>

  =4 OR距前高天日内缺口判断的最低值=-1 OR判断A=-1),-1,0)

  低保留赋值:如果(低保留A=-1OR低保留B=-1)ANDL<,返回?,否则返回?

  距前高天+1日前的最高价,-1,0)

  距前高天A赋值:上次高保留=1距今天数

  距前低天A赋值:上次低保留=-1距今天数

  预判X赋值:如果(距前低天A<,返回?,否则返回?

  4 AND距前低天A日内缺口判断的最高值不等于1)OR距前低天A日前的低保留=0,1,0)

  判断X赋值:如果局部高点预选C=1ANDREF(距前低天A,1)<,返回?,否则返回?

  =1日前的距前高天AAND预判X=1 AND大值周期>

  距前低天A+1日前的小值周期AND大值周期>

  距前低天A日前的小值周期AND大值周期>

  距前高天A日前的大值周期,1,0)

  高保留XA赋值:如果局部高点预选C=1ANDREF(距前低天A,1)>,返回?,否则返回?

  1日前的距前高天AAND距前低天A+1日内最高价的最高值>

  1日前的距前低天A+1日内最高价的最高值,1,0)

  高保留XB赋值:如果局部高点预选C=1ANDREF(距前低天A,1)<,返回?,否则返回?

  =1日前的距前高天AAND距前低天A日前的低保留=-1 AND(距前低天A>

  =4 OR距前低天A日内缺口判断的最高值=1),1,0)

  高保留X赋值:如果(高保留XA=1OR高保留XB=1OR判断X=1)ANDH>,返回?,否则返回?

  距前低天A+1日前的最低价,1,0)

  预判XA赋值:如果(距前高天A<,返回?,否则返回?

  4 AND距前高天A日内缺口判断的最高值不等于1)OR距前高天A日前的高保留XA=0,1,0)

  判断XA赋值:如果局部低点预选C=-1ANDREF(距前高天A,1)<,返回?,否则返回?

  =1日前的距前低天AAND预判XA=1 AND小值周期>

  距前高天A+1日前的大值周期AND小值周期>

  距前高天A日前的大值周期AND小值周期>

  距前低天A日前的小值周期,-1,0)

  低保留XA赋值:如果局部低点预选C=-1ANDREF(距前高天A,1)>,返回?,否则返回?

  1日前的距前低天AAND距前高天A+1日内最低价的最低值<

  1日前的距前高天A+1日内最低价的最低值,-1,0)

  低保留XB赋值:如果局部低点预选C=-1ANDREF(距前高天A,1)<,返回?,否则返回?

  =1日前的距前低天AAND(距前高天A>

  =4 OR距前高天A日内缺口判断的最低值=-1 OR判断XA=-1),-1,0)

  低保留X赋值:如果(低保留XA=-1OR低保留XB=-1)ANDL<,返回?,否则返回?

  距前高天A+1日前的最高价,-1,0)

  距前高天YA赋值:上次高保留X=1距今天数

  距前低天YA赋值:上次低保留X=-1距今天数

  预判YX赋值:如果(距前低天YA<,返回?,否则返回?

  4 AND距前低天YA日内缺口判断的最高值不等于1)OR距前低天YA日前的低保留X=0,1,0)

  判断YX赋值:如果局部高点预选C=1ANDREF(距前低天YA,1)<,返回?,否则返回?

  =1日前的距前高天YAAND预判YX=1 AND大值周期>

  距前低天YA+1日前的小值周期AND大值周期>

  距前低天YA日前的小值周期AND大值周期>

  距前高天YA日前的大值周期,1,0)

  高保留YXA赋值:如果局部高点预选C=1ANDREF(距前低天YA,1)>,返回?,否则返回?

  1日前的距前高天YAAND距前低天YA+1日内最高价的最高值>

  1日前的距前低天YA+1日内最高价的最高值,1,0)

  高保留YXB赋值:如果局部高点预选C=1ANDREF(距前低天YA,1)<,返回?,否则返回?

  =1日前的距前高天YAAND距前低天YA日前的低保留X=-1 AND(距前低天YA>

  =4 OR距前低天YA日内缺口判断的最高值=1),1,0)

  高保留YX赋值:如果(高保留YXA=1OR高保留YXB=1OR判断YX=1)ANDH>,返回?,否则返回?

  距前低天YA+1日前的最低价,1,0)

  预判YXA赋值:如果(距前高天YA<,返回?,否则返回?

  4 AND距前高天YA日内缺口判断的最高值不等于1)OR距前高天YA日前的高保留YXA=0,1,0)

  判断YXA赋值:如果局部低点预选C=-1ANDREF(距前高天YA,1)<,返回?,否则返回?

  =1日前的距前低天YAAND预判YXA=1 AND小值周期>

  距前高天YA+1日前的大值周期AND小值周期>

  距前高天YA日前的大值周期AND小值周期>

  距前低天YA日前的小值周期,-1,0)

  低保留YXA赋值:如果局部低点预选C=-1ANDREF(距前高天YA,1)>,返回?,否则返回?

  1日前的距前低天YAAND距前高天YA+1日内最低价的最低值<

  1日前的距前高天YA+1日内最低价的最低值,-1,0)

  低保留YXB赋值:如果局部低点预选C=-1ANDREF(距前高天YA,1)<,返回?,否则返回?

  =1日前的距前低天YAAND(距前高天YA>

  =4 OR距前高天YA日内缺口判断的最低值=-1 OR判断YXA=-1),-1,0)

  低保留YX赋值:如果(低保留YXA=-1OR低保留YXB=-1)ANDL<,返回?,否则返回?

  距前高天YA+1日前的最高价,-1,0)

  AAAD赋值:如果高保留YX=1AND低保留YX=-1ANDH>,返回?,否则返回?

  1日前的距前高天YA+2日前的最高价,1,如果高保留YX=1AND低保留YX=-1ANDL<,返回?,否则返回?

  1日前的距前低天YA+2日前的最低价,-1,0))

  极点保留赋值:如果AAAD=0,返回高保留YX+低保留YX,否则返回AAAD

  输出局部极点:如果极点保留=-1,返回最低价,否则返回如果极点保留=1,返回最高价,否则返回无效数CIRCLEDOT画黄色

  当满足条件极点保留=-1时,在局部极点位置画直线起点,当满足条件极点保留=1时,在局部极点位置画直线终点,0表示是否延长.画淡红色

  当满足条件极点保留=1时,在局部极点位置画直线起点,当满足条件极点保留=-1时,在局部极点位置画直线终点,0表示是否延长.画黄色

  DD1赋值:上次极点保留的绝对值不等于1距今天数

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

  输出判:如果MA5<,返回?,否则返回?

  1日前的MA5,MA5,无效数),画白色,线宽为2

今天的分享就到这里啦,大家感觉怎么样呢?有什么意见建议的朋友欢迎在下方评论区写下你的看法,我们共同学习进步,还请大家多多关注支持哦!!

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