未来函数检测结果如下:
该公式包含未来函数:DYNAINFO
SJ:=1;
{H1:=MAX(DYNAINFO(3),DYNAINFO(5));
L1:=MIN(DYNAINFO(3),DYNAINFO(6));}
A:=TIME;
B:=A=1500 OR A=1515;
TEMPNUM:=BARSLAST(B);
LCLOSENUM:=IF(TEMPNUM=0,REF(TEMPNUM,1)+1,TEMPNUM);
NUM:=IF(PERIOD=5,1,LCLOSENUM);LCLOSE:=REF(CLOSE,NUM);
H1:=MAX(LCLOSE,H);
L1:=MIN(LCLOSE,L);
P1:=H1-L1;
阻力:=L1+P1*7/8,COLORGREEN;
支撑:=L1+P1*0.5/8,COLORRED;
中线:=(支撑+阻力)/2,COLORWHITE,POINTDOT;
V11:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);
趋势线:EMA(V11,3),LINETHICK1,COLORYELLOW;
V12:=(趋势线-REF(趋势线,1))/REF(趋势线,1)*100;
准备买入:STICKLINE(趋势线<11,趋势线,11,5,0),COLORRED;
AA:=(趋势线<11) AND FILTER((趋势线<=11),15) AND C<中线;
BB0:=REF(趋势线,1)<11 AND CROSS(趋势线,11) AND C<中线;
BB1:=REF(趋势线,1)<11 AND REF(趋势线,1)>6 AND CROSS(趋势线,11);
BB2:=REF(趋势线,1)<6 AND REF(趋势线,1)>3 AND CROSS(趋势线,6);
BB3:=REF(趋势线,1)<3 AND REF(趋势线,1)>1 AND CROSS(趋势线,3);
BB4:=REF(趋势线,1)<1 AND REF(趋势线,1)>0 AND CROSS(趋势线,1);
BB5:=REF(趋势线,1)<0 AND CROSS(趋势线,0);
BB:=BB1=1 OR BB2=1 OR BB3=1 OR BB4=1 OR BB5=1;
下单买入:STICKLINE(BB=1 AND C<中线,11,52,1,0),COLORRED;
{DRAWICON(BB=1 AND C<中线,55,1);}
DRAWTEXT(BB0,60,'买'),COLORRED;
DRAWTEXT(AA,16,'准备买入'),COLOR00FFFF;
准备卖出:STICKLINE(趋势线>89,趋势线,89,5,0),COLORGREEN;
CC:=(趋势线>89) AND FILTER((趋势线>89),15) AND C>中线;
DD0:=REF(趋势线,1)>89 AND CROSS(89,趋势线) AND C>中线;
DD1:=REF(趋势线,1)>89 AND REF(趋势线,1)<94 AND CROSS(89,趋势线);
DD2:=REF(趋势线,1)>94 AND REF(趋势线,1)<97 AND CROSS(94,趋势线);
DD3:=REF(趋势线,1)>97 AND REF(趋势线,1)>99 AND CROSS(97,趋势线);
DD4:=REF(趋势线,1)>99 AND REF(趋势线,1)<100 AND CROSS(99,趋势线);
DD5:=REF(趋势线,1)>100 AND CROSS(100,趋势线);
DD:=DD1=1 OR DD2=1 OR DD3=1 OR DD4=1 OR DD5=1;
下单卖出:STICKLINE(DD=1 AND C>中线,89,49,1,0),COLORGREEN;
{DRAWICON(DD=1 AND C>中线,55,2);}
DRAWTEXT(DD0,40,'卖'),COLORGREEN;
DRAWTEXT (CC,84,'准备卖出'),COLORFFFF00;
顶:89*SJ,COLORGREEN;
底:11*SJ,COLORRED;
中:50*SJ,POINTDOT,COLORWHITE;
{DRAWTEXT(ISLASTBAR,顶,'顶'),COLORGREEN;
DRAWTEXT(ISLASTBAR,底,'底'),COLORRED;
DRAWTEXT(ISLASTBAR,中,'中'),COLORWHITE;};
原理解析:
SJ赋值:1
{H1赋值:MAX(DYNAINFO(3),DYNAINFO(5))
L1赋值:MIN(DYNAINFO(3),DYNAINFO(6))
}
A赋值:TIME
B赋值:A=1500 OR A=1515
TEMPNUM赋值:上次B距今天数
LCLOSENUM赋值:IF(TEMPNUM=0,1日前的TEMPNUM+1,TEMPNUM)
如果PERIOD=5返回1否则返回LCLOSENUM
LCLOSE赋值:NUM日前的收盘价
H1赋值:LCLOSE和H较大值
L1赋值:LCLOSE和L的较小值
P1赋值:H1-L1
阻力赋值:L1+P1*7/8,画绿色
支撑赋值:L1+P1*0.5/8,画红色
中线赋值:(支撑+阻力)/2,画白色,POINTDOT
V11赋值:3*SMA((C-55日内L最低值)/(55日内H最高值-55日内L最低值)*100,5,1)-2*SMA(SMA((C-55日内L最低值)/(55日内H最高值-55日内L最低值)*100,5,1),3,1)
输出趋势线:V11的3日指数移动平均,LINETHICK1,画黄色
V12赋值:(趋势线-1日前的趋势线)/1日前的趋势线*100
当满足条件趋势线<11时,在趋势线和11之间画柱状线
AA赋值:(趋势线<11) AND FILTER((趋势线<=11),15) AND C<中线
BB0:=1日前的趋势线<11 AND 趋势线上穿11 AND C<中线
BB1:=1日前的趋势线<11 AND 1日前的趋势线>6 AND 趋势线上穿11
BB2:=1日前的趋势线<6 AND 1日前的趋势线>3 AND 趋势线上穿6
BB3:=1日前的趋势线<3 AND 1日前的趋势线>1 AND 趋势线上穿3
BB4:=1日前的趋势线<1 AND 1日前的趋势线>0 AND 趋势线上穿1
BB5:=1日前的趋势线<0 AND 趋势线上穿0
BB赋值:BB1=1 OR BB2=1 OR BB3=1 OR BB4=1 OR BB5=1
当满足条件BB=1 AND C<中线时,在11和52之间画柱状线
当满足条件BB=1 AND C<中线时,在55和1之间画图标
当满足条件BB0时,在60和'买'位置书写文字
当满足条件AA时,在16和'准备买入'位置书写文字
当满足条件趋势线>89时,在趋势线和89之间画柱状线
CC赋值:(趋势线>89) AND FILTER((趋势线>89),15) AND C>中线
DD0赋值:1日前的趋势线>89 AND 89上穿趋势线 AND C>中线
DD1赋值:1日前的趋势线>89 AND 1日前的趋势线<94 AND 89上穿趋势线
DD2赋值:1日前的趋势线>94 AND 1日前的趋势线<97 AND 94上穿趋势线
DD3赋值:1日前的趋势线>97 AND 1日前的趋势线>99 AND 97上穿趋势线
DD4赋值:1日前的趋势线>99 AND 1日前的趋势线<100 AND 99上穿趋势线
DD5赋值:1日前的趋势线>100 AND 100上穿趋势线
DD赋值:DD1=1 OR DD2=1 OR DD3=1 OR DD4=1 OR DD5=1
当满足条件DD=1 AND C>中线时,在89和49之间画柱状线
当满足条件DD=1 AND C>中线时,在55和2之间画图标
当满足条件DD0时,在40和'卖'位置书写文字
DRAWTEXT (CC,84,'准备卖出'),COLORFFFF00
输出顶:89*SJ,画绿色
输出底:11*SJ,画红色
输出中:50*SJ,POINTDOT,画白色
当满足条件ISLASTBAR时,在顶和'顶'位置书写文字
当满足条件ISLASTBAR时,在底和'底'位置书写文字
当满足条件ISLASTBAR时,在中和'中'位置书写文字
}