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


MA1:=EMA(CLOSE,5),COLOR00FF00;

MA2:=EMA(CLOSE,10),COLORFFCC66;

MA3:=EMA(CLOSE,15);

MA4:=EMA(CLOSE,30),COLORFF00FF;

VAR1:=MAX(MA1,MAX(MA2,MAX(MA3,MA4)));

VAR2:=MIN(MA1,MIN(MA2,MIN(MA3,MA4)));

VAR3:=(VAR1-VAR2)/VAR2*1000;

VAR5:=VAR3< 5;

VAR6:=COUNT(VAR5=1,5)>0;

VAR7:=CROSS(MA1,MA4);

VAR1A:=CROSS(MA(CLOSE,5),MA(CLOSE,30));

DRAWICON(VAR1A,LOW-LOW*0.01,1);

DRAWTEXT(VAR1A AND CLOSE>MA(CLOSE,250),LOW-LOW*0.03,'1/5买 '),COLORWHITE;

DRAWTEXT(VAR1A AND CLOSE>=MA(CLOSE,60) AND CLOSE<=MA(CLOSE,250),LOW-LOW*0.02,'1/3买'),COLORYELLOW;

DRAWTEXT(VAR1A AND CLOSE< MA(CLOSE,60),LOW-LOW*0.03,'1/2买 '),COLORFF00FF;

Z:=MA(C,120);

VAR4:=MA((CLOSE-LLV(LOW,10))/(HHV(HIGH,10)-LLV(LOW,10))*100,3);

D1:DRAWTEXT(CROSS(95,VAR4) AND VAR3>0.3,1.01*HIGH ,'★暴涨顶'),COLORYELLOW;

D2:DRAWTEXT( CROSS(93,VAR4) AND HHV(H,30)/LLV(L,30)>1.1 AND REF(Z,1)/Z>0.997 ,1.01*HIGH ,'★拉升顶'),COLORGREEN;

D3:DRAWTEXT(CLOSE< Z AND Z< REF(Z,1) AND REF(VAR4,1)>90 AND VAR4< REF(VAR4,1) AND REF(VAR4,1)>REF(VAR4,2) ,1.01*HIGH,'★反弹顶'),COLORWHITE;

 


原理解析:
MA1赋值:收盘价的5日指数移动平均,COLOR00FF00
MA2赋值:收盘价的10日指数移动平均,COLORFFCC66
MA3赋值:收盘价的15日指数移动平均
MA4赋值:收盘价的30日指数移动平均,COLORFF00FF
VAR1赋值:MAX(MA1,MAX(MA2,MAX(MA3,MA4)))
VAR2赋值:MIN(MA1,MIN(MA2,MIN(MA3,MA4)))
VAR3赋值:(VAR1-VAR2)/VAR2*1000
VAR5赋值:VAR3< 5
VAR6赋值:统计5日满足VAR5=1的天数>0
VAR7赋值:MA1上穿MA4
VAR1A:=CROSS(收盘价的5日简单移动平均,收盘价的30日简单移动平均)
当满足条件VAR1A时,在最低价-最低价*0.01和1之间画图标
DRAWTEXT(VAR1A AND 收盘价>收盘价的250日简单移动平均,最低价-最低价*0.03,'1/5买 '),画白色
DRAWTEXT(VAR1A AND 收盘价>=收盘价的60日简单移动平均 AND 收盘价<=收盘价的250日简单移动平均,最低价-最低价*0.02,'1/3买'),画黄色
DRAWTEXT(VAR1A AND 收盘价< 收盘价的60日简单移动平均,最低价-最低价*0.03,'1/2买 '),COLORFF00FF
Z赋值:C的120日简单移动平均
VAR4赋值:MA((收盘价-10日内最低价最低值)/(10日内最高价最高值-10日内最低价最低值)*100,3)
输出D1:DRAWTEXT(95上穿VAR4 AND VAR3>0.3,1.01*最高价 ,'★暴涨顶'),画黄色
输出D2:DRAWTEXT( 93上穿VAR4 AND 30日内H最高值/30日内L最低值>1.1 AND 1日前的Z/Z>0.997 ,1.01*最高价 ,'★拉升顶'),画绿色
输出D3:DRAWTEXT(收盘价< Z AND Z< 1日前的Z AND 1日前的VAR4>90 AND VAR4< 1日前的VAR4 AND 1日前的VAR4>2日前的VAR4 ,1.01*最高价,'★反弹顶'),画白色
 

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