缠中说禅BOLL指标 通达信公式源码:
布林中线:MA(CLOSE,21);
布林上线:布林中线+2*STD(CLOSE,21) COLORGREEN;
布林下线:布林中线-2*STD(CLOSE,21) COLORRED;
局部低点预选A:=BACKSET(LLV(L,5)
局部低点预选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);
局部极点A:=局部低点预选C+局部高点预选C;
AAAA:IF(局部低点预选C=-1,L,IF(局部高点预选C=1,H,DRAWNULL)) CIRCLEDOTCOLORYELLOW;
缺口判断:=IF(L>REF(H,1),1,IF(H
距前高天:=BARSLAST(局部高点预选C=1);
距前低天:=BARSLAST(局部低点预选C=-1);
小值周期:=LOWRANGE(L);
大值周期:=TOPRANGE(H);
低保留AA:=IF(局部低点预选C=-1 AND REF(距前高天,1)>REF(距前低天,1) ANDLLV(L,距前高天+1)
低保留AB:=IF(局部低点预选C=-1 AND REF(距前高天,1)<=REF(距前低天,1) AND(距前高天>=4 OR LLV(缺口判断,距前高天)=-1 OR LLV(L,距前低天+2)
低保留S:=IF((低保留AA=-1 OR 低保留AB=-1) AND L
预判:=IF((距前低天<4 AND HHV(缺口判断,距前低天)!=1) ORREF(低保留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) ANDHHV(H,距前低天+1)>REF(HHV(H,距前低天+1),1),1,0);
高保留B:=IF(局部高点预选C=1 AND REF(距前低天,1)<=REF(距前高天,1) ANDREF(低保留S,距前低天)=-1 AND (距前低天>=4 OR HHV(缺口判断,距前低天)=1),1,0);
高保留:=IF((高保留A=1 OR 高保留B=1 OR 判断=1) ANDH>REF(L,距前低天+1),1,0);
预判A:=IF((距前高天<4 AND HHV(缺口判断,距前高天)!=1) ORREF(高保留,距前高天)=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) ANDLLV(L,距前高天+1)
低保留B:=IF(局部低点预选C=-1 AND REF(距前高天,1)<=REF(距前低天,1) AND (距前高天>=4OR LLV(缺口判断,距前高天)=-1 OR 判断A=-1),-1,0);
低保留:=IF((低保留A=-1 OR 低保留B=-1) AND L
AAAD:=IF(高保留=1 AND 低保留=-1 AND H>REF(H,REF(距前高天,1)+2),1,IF(高保留=1AND 低保留=-1 AND L
极点保留:=IF(AAAD=0,高保留+低保留,AAAD);
局部极点:=IF(极点保留=-1,L,IF(极点保留=1,H,DRAWNULL)) CIRCLEDOTCOLORYELLOW;
DRAWLINE(极点保留=-1,局部极点,极点保留=1,局部极点,0)COLORBLUE;
DRAWLINE(极点保留=1,局部极点,极点保留=-1,局部极点,0)COLORBLUE;
K:=SMA(RSVK,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
MA3:=MA(C,3);
买入1:=CROSS(C,MA3)AND MA3>=REF(MA3,1)*0.99;{日收盘价上穿MA3}
买入2:=C>MA3 AND(C-MA3)/MA3<0.035 ANDMA3>REF(MA3,1)*0.998;{收盘价在MA3上方不远}
买入3:=C>MA3 AND REF(MA3,1)
买入4:=C>MA3 AND J<80 ANDCROSS(J,D);{KDJ的J值在低位,或者J线已经向上行,或者J与D即将或刚刚发生金叉}
不买入1:=J>80 ORCOUNT(CROSS(D,J),2)>0;{KDJ的J值处于高位或者J线高位并向下行,或者J与D即将或已经发生死叉}
不买入2:=(C-MA3)/MA3>=0.035;{收盘价高于MA3太远}
不买入3:=0>C*1.02;{长阴不买}
不买入4:='CCI'>100;{日CCI向上过100}
不买入5:=REF(C,1)>REF(MA3,1)ANDREF(C,2)>REF(MA3,2);{股价两天占在MA3之上}
不买入6:=COUNT(MA3>REF(MA3,1)*1.0015,4)>=3;{MA3向上多日}
判断买入:=NOT(不买入1 OR 不买入2 OR 不买入3 OR 不买入4 OR 不买入5 OR 不买入6)AND (买入1 OR买入2 OR 买入3 OR 买入4);
买入条件:FILTER(判断买入,1);
买入:0.5*((COUNT(REF(买入条件,1),3)=0 OR CROSS(J,D)) ANDCOUNT(REF(买入条件,1),1)=0 AND 买入条件),COLORRED;
买入天数:=BARSLAST(买入);
买入价:REF(C,买入天数),LINETHICK0;
手续费:0.003;
盈亏:100*((C-买入价)/买入价-手续费),LINETHICK0,COLORE66878;
百分之5止赢:买入价*(1+0.05+手续费),LINETHICK0,COLOR000999;
百分之2止损:买入价*(1-0.025+手续费),COLORGREEN,LINETHICK0;
止赢条件:=H>百分之5止赢;
止赢天数:=BARSLAST(止赢条件);
止损条件:=C<百分之2止损;
止损天数:=BARSLAST(止损条件);
止赢:=买入天数>止赢天数 AND 止赢天数<止损天数;
止赢天数2:=BARSLAST(止赢条件 AND 止赢 AND COUNT(REF(止赢,1),1)=0);
止损:=买入天数>止损天数 AND 止赢天数>止损天数;
止损天数2:=BARSLAST(止损 AND COUNT(REF(止损,1),1)=0);
DRAWTEXT(止赢 AND COUNT(REF(止赢,1),1)=0 AND买入天数<止损天数2,5,'止赢');
DRAWICON(止赢 AND COUNT(REF(止赢,1),1)=0 AND 买入天数<止损天数2,3,1);
DRAWTEXT(止损 AND COUNT(REF(止损,1),1)=0 AND买入天数<止赢天数2,-4,'止损');
DRAWICON(止损 AND COUNT(REF(止损,1),1)=0 AND 买入天数<止赢天数2,-6,2);
逃命价:HHV(H,买入天数)*0.905,LINETHICK0;
逃命条件:=C<逃命价;
逃命天数:=BARSLAST(逃命条件);
逃命:=买入天数>逃命天数;
逃命天数2:=BARSLAST(逃命 AND COUNT(REF(逃命,1),1)=0);
DRAWTEXT(逃命条件 AND 逃命天数2=0,-2,'逃命');
DIFF:EMA(CLOSE,96)-EMA(CLOSE,208),COLORBLUE;
标签: 缠中说禅