来函数检测结果如下:
该公式没有未来函数


N:=20;

BOLL:MA(CLOSE,N);

UB:BOLL+2*STD(CLOSE,N);

LB:BOLL-2*STD(CLOSE,N);

UB角度:ATAN((UB/REF(UB,1)-1)*100)*180/3.1416,NODRAW;

BOLL角度:ATAN((BOLL/REF(BOLL,1)-1)*100)*180/3.1416,NODRAW;

LB角度:ATAN((LB/REF(LB,1)-1)*100)*180/3.1416,NODRAW;

AALB:REF(LB角度,1),NODRAW;

IF(BOLL角度>35,BOLL,DRAWNULL),COLORYELLOW,LINETHICK3,NODRAW;

IF(BOLL角度>53,BOLL,DRAWNULL),COLORGREEN,LINETHICK3,NODRAW;

AAA:=(C-UB)/UB*100,NODRAW;

ABCC:=REF(BOLL角度,1)>3 AND UB角度>23 AND BOLL角度>7 AND LB角度<-5 AND LB角度<0 AND AAA>3 {AND REF(C,1)>REF(UB,1)} AND C>UB;

DRAWTEXT(ABCC AND IF(COUNT(ABCC,2)>1 AND V>REF(V,1),0,1) AND UB角度<79 AND REF(UB角度,1)<79 AND REF(UB角度,2)<78 ,L,'疯牛2疯牛2疯牛2'),COLORGREEN;

DRAWTEXT( C>UB AND REF(C,1)<REF(UB,1) AND REF(C,2)<REF(UB,2) AND REF(C,3)<REF(UB,3) AND V>2.5*LLV(V,3) AND V>REF(V,1) AND C>O AND C>REF(C,1) AND UB角度<70,L,'开始颠了'),COLORGREEN;

DRAWTEXT( C>UB AND REF(C,1)<REF(UB,1) AND REF(C,2)<REF(UB,2) AND REF(C,3)<REF(UB,3) AND V>2.5*LLV(V,3) AND V>REF(V,1) AND C>O AND C>REF(C,1) AND UB角度<70,LB,'开始颠了'),COLORRED;

 


原理解析:
N赋值:20
输出BOLL:收盘价的N日简单移动平均
输出UB:BOLL+2*收盘价的N估算标准差
输出LB:BOLL-2*收盘价的N估算标准差
UB角度:ATAN((UB/1日前的UB-1)*100)*180/3.1416,NODRAW
BOLL角度:ATAN((BOLL/1日前的BOLL-1)*100)*180/3.1416,NODRAW
LB角度:ATAN((LB/1日前的LB-1)*100)*180/3.1416,NODRAW
AA输出LB:1日前的LB角度,NODRAW
如果BOLL角度>35返回BOLL否则返回DRAWNULL
如果BOLL角度>53返回BOLL否则返回DRAWNULL
AAA赋值:(C-UB)/UB*100,NODRAW
ABCC赋值:1日前的BOLL角度>3 AND UB角度>23 AND BOLL角度>7 AND LB角度<-5 AND LB角度<0 AND AAA>3 {AND 1日前的C>1日前的UB} AND C>UB
DRAWTEXT(ABCC AND IF(统计2日满足ABCC的天数>1 AND V>1日前的V,0,1) AND UB角度<79 AND 1日前的UB角度<79 AND 2日前的UB角度<78 ,L,'疯牛2疯牛2疯牛2'),COLORGREEN
DRAWTEXT( C>UB AND 1日前的C<1日前的UB AND 2日前的C<2日前的UB AND 3日前的C<3日前的UB AND V>2.5*3日内V最低值 AND V>1日前的V AND C>O AND C>1日前的C AND UB角度<70,L,'开始颠了'),COLORGREEN
DRAWTEXT( C>UB AND 1日前的C<1日前的UB AND 2日前的C<2日前的UB AND 3日前的C<3日前的UB AND V>2.5*3日内V最低值 AND V>1日前的V AND C>O AND C>1日前的C AND UB角度<70,LB,'开始颠了'),画红色
 

声明:本站所有资源,均为用户自主上传,仅作为学习交流之用,其版权归原作者或原出版社所有,本站不对所涉及的版权问题负法律责任。如有侵权,请联系我们删除!