特色功能:

   1、买点概率指标。

   2、买点概率选股

    相关简介:  最多人用的缠中说禅指标选股公式                                

    缠中说禅指标选股公式 源码概况:

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

  授权方式:免费版

  指标评级:★★★★★

  指标分类:策略

  画线方法:副图

缠中说禅指标选股公式源码:

CS:=(CLOSE-LLV(LOW,8))/(HHV(HIGH,8)-LLV(LOW,8))*100;禅:(EMA(CS,3)-50)*2;禅,COLORSTICK;极弱:-80,COLOR0000FF;风险:80,COLOR00FF00;VAR4:=(1.1)*CLOSE;VAR5:=(0.9)*CLOSE;VAR6:=100*(WINNER(VAR4)-WINNER(VAR5));一比:EMA(100-VAR6,1),LINETHICK0;S2:=EMA(一比,9);二比:MA(S2,9),LINETHICK0;比差:ABS(二比-一比),LINETHICK0,COLORRED;

  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,'中枢'),COLORRED;

  中枢高:PLOYLINE(DISP=2,REF(ZSD,BARSLAST(TJ8))),CROSSDOT,COLORLIRED;

  中枢低:PLOYLINE(DISP=2,REF(ZSG,BARSLAST(TJ8))),CROSSDOT,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);

  XA:=DRAWLINE(极点保留=-1,L,REF(极点保留,1)=-1,REF(L,1),1);

  XB:=DRAWLINE(极点保留=1,H,REF(极点保留,1)=1,REF(H,1),1);

  XAS:=DRAWLINE(极点保留=-1,XB,REF(极点保留,1)=-1,REF(XB,1),1);

  XBS:=DRAWLINE(极点保留=1,XA,REF(极点保留,1)=1,REF(XA,1),1);

  XA45:=(XA+XAS)/2;XB45:=(XB+XBS)/2;

  XA63:=(XAS-XA)*3/4+XA;XB63:=XB-(XB-XBS)*3/4;

  压1:IF(BETWEEN(XA45,XB45,XB63),XA45,DRAWNULL),COLOR008800;

  压2:IF(BETWEEN(XA63,XB45,XB63),XA63,DRAWNULL),COLOR008800;

  局部极点:IF(极点保留=-1,L,IF(极点保留=1,H,DRAWNULL)),CIRCLEDOT,COLORYELLOW,LINETHICK3;

  DRAWLINE(极点保留=-1,局部极点,极点保留=1,局部极点,0)COLORLIRED;

  DRAWLINE(极点保留=1,局部极点,极点保留=-1,局部极点,0)COLORYELLOW;

  DD1:=BARSLAST(ABS(极点保留)!=1);

  DRAWTEXT(极点保留=1,局部极点,'卖'),COLORGREEN;

  DRAWTEXT(极点保留=-1,局部极点,'买'),COLORRED;

  DRAWKLINE(HIGH,OPEN,LOW,CLOSE);

  MA5:MA(CLOSE,5),COLORFF00FF,LINETHICK1;

  判:IF(MA5<REF(MA5,1),MA5,DRAWNULL),COLORWHITE,LINETHICK1;

  MA10:MA(CLOSE,10),COLORYELLOW,LINETHICK1;

  判吻型:IF(MA5>MA10,MA10,DRAWNULL),COLORRED,LINETHICK1;

  {笔底分型选股预警确保向下笔成立后的底分型}

  V00:=HIGH<REF(HIGH,1)AND LOW<REF(LOW,1);

  V01:=HIGH<REF(HIGH,1)AND LOW>REF(LOW,1);

  V02:=HIGH>REF(HIGH,1)AND LOW<REF(LOW,1);

  V03:=HIGH>REF(HIGH,1)AND LOW>REF(LOW,1);

  V04:=REF(HIGH,2)<HIGH AND REF(LOW,2)<LOW

  AND REF(HIGH,2)>REF(HIGH,1)AND REF(LOW,2)<REF(LOW,1);

  V1:=COUNT(V00,6)>=3 AND COUNT(V01 OR V02,5)=0 AND LLVBARS(LOW,6)=1 AND HHVBARS(HIGH,6)>=5 AND V03;

  V2:=COUNT(V00,7)>=3 AND COUNT(V01 OR V02,6)=1 AND LLVBARS(LOW,7)=2 AND HHVBARS(HIGH,7)>=6 AND V04;

  V3:=COUNT(V00,7)>=3 AND COUNT(V01 OR V02,6)=1 AND LLVBARS(LOW,7)=1 AND HHVBARS(HIGH,7)>=6 AND V03;

  V4:=COUNT(V00,8)>=3 AND COUNT(V01 OR V02,7)<=2 AND LLVBARS(LOW,8)=2 AND HHVBARS(HIGH,8)>=7 AND V04;

  V5:=COUNT(V00,8)>=3 AND COUNT(V01 OR V02,7)<=2 AND LLVBARS(LOW,8)=1 AND HHVBARS(HIGH,8)>=7 AND V03;

  V6:=COUNT(V00,9)>=3 AND COUNT(V01 OR V02,8)<=3 AND LLVBARS(LOW,9)=2 AND HHVBARS(HIGH,9)>=8 AND V04;

  V7:=COUNT(V00,9)>=3 AND COUNT(V01 OR V02,8)<=3 AND LLVBARS(LOW,9)=1 AND HHVBARS(HIGH,9)>=8 AND V03;

  V8:=COUNT(V00,10)>=3 AND COUNT(V01 OR V02,9)<=4 AND LLVBARS(LOW,10)=2 AND HHVBARS(HIGH,10)>=9 AND V04;

  V9:=COUNT(V00,10)>=3 AND COUNT(V01 OR V02,9)<=4 AND LLVBARS(LOW,10)=1 AND HHVBARS(HIGH,10)>=9 AND V03;

  V10:=COUNT(V00,11)>=3 AND COUNT(V01 OR V02,10)<=5 AND LLVBARS(LOW,11)=2 AND HHVBARS(HIGH,11)>=10 AND V04;

  XG:=V1 OR V2 OR V3 OR V4 OR V5 OR V6 OR V7 OR V8 OR V9 OR V10;

  DRAWTEXT(FILTER(XG=1,5),L*0.998,'底'),COLORYELLOW;

  {笔顶分型选股预警确保向上笔成立后的顶分型}

  HV00:=HIGH>REF(HIGH,1)AND LOW>REF(LOW,1);

  HV01:=HIGH<REF(HIGH,1)AND LOW>REF(LOW,1);

  HV02:=HIGH>REF(HIGH,1)AND LOW<REF(LOW,1);

  HV03:=HIGH<REF(HIGH,1)AND LOW<REF(LOW,1);

  HV04:=REF(HIGH,2)>HIGH AND REF(LOW,2)>LOW AND REF(HIGH,2)>REF(HIGH,1)AND REF(LOW,2)<REF(LOW,1);

  HV1:=COUNT(HV00,6)>=3 AND COUNT(HV01 OR HV02,5)=0 AND HHVBARS(HIGH,6)=1 AND LLVBARS(LOW,6)>=5 AND HV03;

  HV2:=COUNT(HV00,7)>=3 AND COUNT(HV01 OR HV02,6)=1 AND HHVBARS(HIGH,7)=2 AND LLVBARS(LOW,7)>=6 AND HV04;

  HV3:=COUNT(HV00,7)>=3 AND COUNT(HV01 OR HV02,6)=1 AND HHVBARS(HIGH,7)=1 AND LLVBARS(LOW,7)>=6 AND HV03;

  HV4:=COUNT(HV00,8)>=3 AND COUNT(HV01 OR HV02,7)<=2 AND HHVBARS(HIGH,8)=2 AND LLVBARS(LOW,8)>=7 AND HV04;

  HV5:=COUNT(HV00,8)>=3 AND COUNT(HV01 OR HV02,7)<=2 AND HHVBARS(HIGH,8)=1 AND LLVBARS(LOW,8)>=7 AND HV03;

  HV6:=COUNT(HV00,9)>=3 AND COUNT(HV01 OR HV02,8)<=3 AND HHVBARS(HIGH,9)=2 AND LLVBARS(LOW,9)>=8 AND HV04;

  HV7:=COUNT(HV00,9)>=3 AND COUNT(HV01 OR HV02,8)<=3 AND HHVBARS(HIGH,9)=1 AND LLVBARS(LOW,9)>=8 AND HV03;

  HV8:=COUNT(HV00,10)>=3 AND COUNT(HV01 OR HV02,9)<=4 AND HHVBARS(HIGH,10)=2 AND LLVBARS(LOW,10)>=9 AND HV04;

  HV9:=COUNT(HV00,10)>=3 AND COUNT(HV01 OR HV02,9)<=4 AND HHVBARS(HIGH,10)=1 AND LLVBARS(LOW,10)>=9 AND HV03;

  HV10:=COUNT(HV00,11)>=3 AND COUNT(HV01 OR HV02,10)<=5 AND HHVBARS(HIGH,11)=2 AND LLVBARS(LOW,11)>=10 AND HV04;

  HXG:=HV1 OR HV2 OR HV3 OR HV4 OR HV5 OR HV6 OR HV7 OR HV8 OR HV9 OR HV10;

DRAWTEXT(FILTER(HXG=1,3),H*1.01,'顶'),COLORGREEN;

[源码注释]缠中说禅指标选股公式翻译结果

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

  输出禅:(CS的3日指数移动平均-50)*2

  禅,COLORSTICK

  输出极弱:-80,COLOR0000FF

  输出风险:80,COLOR00FF00

  VAR4赋值:(1.1)*收盘价

  VAR5赋值:(0.9)*收盘价

  VAR6赋值:100*(以VAR4计算的获利盘比例-以VAR5计算的获利盘比例)

  输出一比:100-VAR6的1日指数移动平均,线宽为0

  S2赋值:一比的9日指数移动平均

  输出二比:S2的9日简单移动平均,线宽为0

  输出比差:二比-一比的绝对值,线宽为0,画红色

  N1赋值:10

  N2赋值:10

  DISP赋值:2

  K赋值:如果周期类型=5,返回1,否则返回IF(周期类型=6,1,IF(周期类型=7,1,IF(周期类型=8,1,IF(周期类型=9,1,IF(周期类型=10,1,IF(周期类型=11,2,IF(周期类型=4,1,IF(周期类型=3,1,IF(周期类型/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,否则返回无效数

  STICKLINE(TJ8,ZSH,ZSL,0,-1),画洋红色

  STICKLINE(TJ8,ZSD,ZSG,如果DISP=1,返回3,否则返回0,1),画洋红色

  DRAWTEXT(DISP=2,ZSH,'中枢'),画红色

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

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

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

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

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

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

  赋值:若5日内最低价的最低值<则将最近?周期置为1

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

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

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

  赋值:若5日内最高价的最高值>则将最近?周期置为1

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

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

  赋值:如果局部高点预选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

  XA赋值:当满足条件极点保留=-1时,在最低价位置画直线起点,当满足条件1日前的极点保留=-1时,在1日前的最低价位置画直线终点,1表示是否延长.

  XB赋值:当满足条件极点保留=1时,在最高价位置画直线起点,当满足条件1日前的极点保留=1时,在1日前的最高价位置画直线终点,1表示是否延长.

  XAS赋值:当满足条件极点保留=-1时,在XB位置画直线起点,当满足条件1日前的极点保留=-1时,在1日前的XB位置画直线终点,1表示是否延长.

  XBS赋值:当满足条件极点保留=1时,在XA位置画直线起点,当满足条件1日前的极点保留=1时,在1日前的XA位置画直线终点,1表示是否延长.

  XA45赋值:(XA+XAS)/2

  XB45赋值:(XB+XBS)/2

  XA63赋值:(XAS-XA)*3/4+XA

  XB63赋值:XB-(XB-XBS)*3/4

  输出压1:如果XA45位于XB45和XB63之间,返回XA45,否则返回无效数,COLOR008800

  输出压2:如果XA63位于XB45和XB63之间,返回XA63,否则返回无效数,COLOR008800

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

  DRAWLINE(极点保留=-1,局部极点,极点保留=1,局部极点,0)画淡红色

  DRAWLINE(极点保留=1,局部极点,极点保留=-1,局部极点,0)画黄色

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

  DRAWTEXT(极点保留=1,局部极点,'卖'),画绿色

  DRAWTEXT(极点保留=-1,局部极点,'买'),画红色

  DRAWKLINE(最高价,开盘价,最低价,收盘价)

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

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

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

  输出MA10:收盘价的10日简单移动平均,画黄色,线宽为1

  输出判吻型:如果MA5>,返回?,否则返回?

  MA10,MA10,无效数),画红色,线宽为1

  V00赋值:最高价<

  1日前的最高价AND最低价<

  1日前的最低价

  V01赋值:最高价<

  1日前的最高价AND最低价>

  1日前的最低价

  V02赋值:最高价>

  1日前的最高价AND最低价<

  1日前的最低价

  V03赋值:最高价>

  1日前的最高价AND最低价>

  1日前的最低价

  V04赋值:2日前的最高价<

  最高价AND 2日前的最低价<

  LOW AND 2日前的最高价>

  1日前的最高价AND 2日前的最低价<

  1日前的最低价

  V1赋值:统计6日中满足V00的天数>

  =3 AND统计5日中满足V01ORV02的天数=0 AND 6日内最低价距今天数=1 AND 6日内最高价距今天数>

  =5 AND V03

  V2赋值:统计7日中满足V00的天数>

  =3 AND统计6日中满足V01ORV02的天数=1 AND 7日内最低价距今天数=2 AND 7日内最高价距今天数>

  =6 AND V04

  V3赋值:统计7日中满足V00的天数>

  =3 AND统计6日中满足V01ORV02的天数=1 AND 7日内最低价距今天数=1 AND 7日内最高价距今天数>

  =6 AND V03

  V4赋值:统计8日中满足V00的天数>

  =3 AND统计7日中满足V01ORV02的天数<

  =2 AND 8日内最低价距今天数=2 AND 8日内最高价距今天数>

  =7 AND V04

  V5赋值:统计8日中满足V00的天数>

  =3 AND统计7日中满足V01ORV02的天数<

  =2 AND 8日内最低价距今天数=1 AND 8日内最高价距今天数>

  =7 AND V03

  V6赋值:统计9日中满足V00的天数>

  =3 AND统计8日中满足V01ORV02的天数<

  =3 AND 9日内最低价距今天数=2 AND 9日内最高价距今天数>

  =8 AND V04

  V7赋值:统计9日中满足V00的天数>

  =3 AND统计8日中满足V01ORV02的天数<

  =3 AND 9日内最低价距今天数=1 AND 9日内最高价距今天数>

  =8 AND V03

  V8赋值:统计10日中满足V00的天数>

  =3 AND统计9日中满足V01ORV02的天数<

  =4 AND 10日内最低价距今天数=2 AND 10日内最高价距今天数>

  =9 AND V04

  V9赋值:统计10日中满足V00的天数>

  =3 AND统计9日中满足V01ORV02的天数<

  =4 AND 10日内最低价距今天数=1 AND 10日内最高价距今天数>

  =9 AND V03

  V10赋值:统计11日中满足V00的天数>

  =3 AND统计10日中满足V01ORV02的天数<

  =5 AND 11日内最低价距今天数=2 AND 11日内最高价距今天数>

  =10 AND V04

  XG赋值:V1 OR V2 OR V3 OR V4 OR V5 OR V6 OR V7 OR V8 OR V9 OR V10

  DRAWTEXT(XG=1的5日过滤,最低价*0.998,'底'),画黄色

  HV00赋值:最高价>

  1日前的最高价AND最低价>

  1日前的最低价

  HV01赋值:最高价<

  1日前的最高价AND最低价>

  1日前的最低价

  HV02赋值:最高价>

  1日前的最高价AND最低价<

  1日前的最低价

  HV03赋值:最高价<

  1日前的最高价AND最低价<

  1日前的最低价

  HV04赋值:2日前的最高价>

  最高价AND 2日前的最低价>

  最低价AND 2日前的最高价>

  1日前的最高价AND 2日前的最低价<

  1日前的最低价

  HV1赋值:统计6日中满足HV00的天数>

  =3 AND统计5日中满足HV01ORHV02的天数=0 AND 6日内最高价距今天数=1 AND 6日内最低价距今天数>

  =5 AND HV03

  HV2赋值:统计7日中满足HV00的天数>

  =3 AND统计6日中满足HV01ORHV02的天数=1 AND 7日内最高价距今天数=2 AND 7日内最低价距今天数>

  =6 AND HV04

  HV3赋值:统计7日中满足HV00的天数>

  =3 AND统计6日中满足HV01ORHV02的天数=1 AND 7日内最高价距今天数=1 AND 7日内最低价距今天数>

  =6 AND HV03

  HV4赋值:统计8日中满足HV00的天数>

  =3 AND统计7日中满足HV01ORHV02的天数<

  =2 AND 8日内最高价距今天数=2 AND 8日内最低价距今天数>

  =7 AND HV04

  HV5赋值:统计8日中满足HV00的天数>

  =3 AND统计7日中满足HV01ORHV02的天数<

  =2 AND 8日内最高价距今天数=1 AND 8日内最低价距今天数>

  =7 AND HV03

  HV6赋值:统计9日中满足HV00的天数>

  =3 AND统计8日中满足HV01ORHV02的天数<

  =3 AND 9日内最高价距今天数=2 AND 9日内最低价距今天数>

  =8 AND HV04

  HV7赋值:统计9日中满足HV00的天数>

  =3 AND统计8日中满足HV01ORHV02的天数<

  =3 AND 9日内最高价距今天数=1 AND 9日内最低价距今天数>

  =8 AND HV03

  HV8赋值:统计10日中满足HV00的天数>

  =3 AND统计9日中满足HV01ORHV02的天数<

  =4 AND 10日内最高价距今天数=2 AND 10日内最低价距今天数>

  =9 AND HV04

  HV9赋值:统计10日中满足HV00的天数>

  =3 AND统计9日中满足HV01ORHV02的天数<

  =4 AND 10日内最高价距今天数=1 AND 10日内最低价距今天数>

  =9 AND HV03

  HV10赋值:统计11日中满足HV00的天数>

  =3 AND统计10日中满足HV01ORHV02的天数<

  =5 AND 11日内最高价距今天数=2 AND 11日内最低价距今天数>

  =10 AND HV04

  HXG赋值:HV1 OR HV2 OR HV3 OR HV4 OR HV5 OR HV6 OR HV7 OR HV8 OR HV9 OR HV10

  DRAWTEXT(HXG=1的3日过滤,最高价*1.01,'顶'),画绿色

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

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