未来函数检测结果如下:
该公式包含未来函数:DYNAINFO
gspt1:=REF(OPEN,5)*100;
gspt2:=(CLOSE-REF(OPEN,5));
gspt3:=REF(CLOSE,1)*100;
gspt4:=(CLOSE-REF(CLOSE,1));
gspt5:=REF(CLOSE,3)*100;
gspt6:=(REF(CLOSE,3)-CLOSE);
gspt7:=MA(CLOSE,54);
gspt8:=gspt6/gspt5>5;
gspt9:=FILTER(gspt8,10);
gspt10:=BARSLAST(gspt9);
gspt11:=REF(HIGH,gspt10+2);
gspt12:=REF(HIGH,gspt10+1);
gspt13:=REF(HIGH,gspt10);
gspt14:=MAX(gspt11,gspt12);
gspt15:=MAX(gspt14,gspt13);
gspt16:=gspt4/gspt3>5;
gspt17:=gspt10< 150;
gspt18:=(OPEN-gspt15)/gspt15*100< 30;
MA5:MA(CLOSE,5);
MA10:MA(CLOSE,10);
MA20:MA(CLOSE,20);
MA30:MA(CLOSE,30);
MA60:MA(CLOSE,60);
MA120:MA(CLOSE,120);
gspt19:=(CLOSE-LLV(LOW,gspt10))/LLV(LOW,gspt10)*100< 50;
gspt20:=gspt2/gspt1< 30;
gspt21:=VOL/MA(VOL,5)< 3.5;
gspt22:=(CLOSE-REF(CLOSE,89))/REF(CLOSE,89)*100< 80;
gspt25:=gspt16 AND gspt17 AND gspt18 AND gspt19 AND gspt20 AND gspt21 AND gspt22;
gspt26:=FILTER(gspt25,15);
gspt27:=(((CLOSE-gspt7)/gspt7)< 0.1);
gspt28:=(((CLOSE-MA10)/MA10)< 0.3);
gspt29:=(((gspt27=1) AND (gspt28=1))*0.2);
gspt30:=((((gspt29=0) AND (REF(gspt29,1)=0.2)) AND (REF((COUNT((gspt29=0.2),10)=10),1)=1))*-0.1);
gspt31:=gspt30=-0.1;
gspt32:=(gspt26 OR gspt31);
gspt38:=DYNAINFO(7)/(REF(CLOSE,1))>1.05 AND (DYNAINFO(7)/O>1.05);
gspt39:=(VOL/REF(VOL,1)>1.2 AND COUNT(CLOSE>OPEN,1)) OR (LOW>REF(HIGH,1) AND COUNT(OPEN>CLOSE,1) AND VOL/REF(VOL,1)>1.2);
成龙:gspt32 AND C/REF(C,1)>1.095 AND gspt39 AND gspt38,NODRAW;
STICKLINE(C/REF(C,1)>=1.096 AND H=C,O,C,2,0),COLORYELLOW;
DRAWICON(成龙,LOW*0.995,7);
DRAWTEXT(成龙,LOW*0.975,' 成龙'),COLORYELLOW;
原理解析:
GSPT1赋值:5日前的开盘价*100
GSPT2赋值:(收盘价-5日前的开盘价)
GSPT3赋值:1日前的收盘价*100
GSPT4赋值:(收盘价-1日前的收盘价)
GSPT5赋值:3日前的收盘价*100
GSPT6赋值:(3日前的收盘价-收盘价)
GSPT7赋值:收盘价的54日简单移动平均
GSPT8赋值:GSPT6/GSPT5>5
GSPT9赋值:GSPT8的10过滤
GSPT10:=上次GSPT9距今天数
GSPT11:=GSPT10+2日前的最高价
GSPT12:=GSPT10+1日前的最高价
GSPT13:=GSPT10日前的最高价
GSPT14:=GSPT11和GSPT12较大值
GSPT15:=GSPT14和GSPT13较大值
GSPT16:=GSPT4/GSPT3>5
GSPT17:=GSPT10< 150
GSPT18:=(开盘价-GSPT15)/GSPT15*100< 30
输出MA5:收盘价的5日简单移动平均
输出MA10:收盘价的10日简单移动平均
输出MA20:收盘价的20日简单移动平均
输出MA30:收盘价的30日简单移动平均
输出MA60:收盘价的60日简单移动平均
输出MA120:收盘价的120日简单移动平均
GSPT19:=(收盘价-GSPT10日内最低价最低值)/GSPT10日内最低价最低值*100< 50
GSPT20:=GSPT2/GSPT1< 30
GSPT21:=成交量/成交量的5日简单移动平均< 3.5
GSPT22:=(收盘价-89日前的收盘价)/89日前的收盘价*100< 80
GSPT25:=GSPT16 AND GSPT17 AND GSPT18 AND GSPT19 AND GSPT20 AND GSPT21 AND GSPT22
GSPT26:=GSPT25的15过滤
GSPT27:=(((收盘价-GSPT7)/GSPT7)< 0.1)
GSPT28:=(((收盘价-MA10)/MA10)< 0.3)
GSPT29:=(((GSPT27=1) AND (GSPT28=1))*0.2)
GSPT30:=((((GSPT29=0) AND (1日前的GSPT29=0.2)) AND (REF((COUNT((GSPT29=0.2),10)=10),1)=1))*-0.1)
GSPT31:=GSPT30=-0.1
GSPT32:=(GSPT26 OR GSPT31)
GSPT38:=现价/(1日前的收盘价)>1.05 AND (现价/O>1.05)
GSPT39:=(成交量/1日前的成交量>1.2 AND 统计1日满足收盘价>开盘价的天数) OR (最低价>1日前的最高价 AND 统计1日满足开盘价>收盘价的天数 AND 成交量/1日前的成交量>1.2)
输出成龙:GSPT32 AND C/1日前的C>1.095 AND GSPT39 AND GSPT38,NODRAW
STICKLINE(C/1日前的C>=1.096 AND H=C,O,C,2,0),画黄色
当满足条件成龙时,在最低价*0.995和7之间画图标
当满足条件成龙时,在最低价*0.975和' 成龙'位置书写文字