未来函数检测结果如下:
该公式包含未来函数:BACKSET


P:=30;

N:=8;

HV1:=REF(H,P)=HHV(H,2*P+1);

HV2:=FILTER(HV1,P);

HV3:=BACKSET(HV2,P+1);

HV4:=FILTER(HV3,P);

R11:=BACKSET(ISLASTBAR,BARSLAST(HV4)+1); 

S11:=R11>REF(R11,1); 

BOH:DRAWLINE(HV4,H,S11,H,1),COLORBLUE;

AA2:=REF(L,P)=LLV(L,2*P+1);

BB2:=FILTER(AA2,P);

CC2:=BACKSET(BB2,P+1);

DD2:=FILTER(CC2,P);

T11:=BACKSET(ISLASTBAR,BARSLAST(DD2)+1);

U11:=T11>REF(T11,1);

BOL:DRAWLINE(DD2,L,U11,L,1),COLORRED;

BOV:=L<=BOL AND C>BOL;

DRAWICON(BOV,L,1);

M:=INTPART(3*N/5);

AAA:=REF(H,M)=HHV(H,2*M+1);

QYY:=BACKSET(AAA,M+1);

CCC:=FILTER(QYY,M) AND H=HHV(H,M+1);

DDDD:=BARSLAST(CCC),NODRAW;

GDTSS:=IF(CCC,CURRBARSCOUNT,0);

DINGBUTSS:=IF(DDDD,REF(GDTSS,DDDD),GDTSS);

GDCS11:=CONST(DINGBUTSS);

DINGBUTS11:=REF(DINGBUTSS,DDDD+1);

GDCS22:=CONST(DINGBUTS11);

AA11:=REF(L,M)=LLV(L,2*M+1);

QY11:=BACKSET(AA11,M+1);

CC11:=FILTER(QY11,M) AND L=LLV(L,M+1);

DD11:=BARSLAST(CC11);

{股票指标网}

DDTSS:=IF(CC11,CURRBARSCOUNT,0);

DDTS11:=IF(DD11,REF(DDTSS,DD11),DDTSS);

DDCS11:=CONST(DDTS11);

DDTS22:=REF(DDTS11,DD11+1);

DDCS22:=CONST(DDTS22);

线1:DRAWLINE(CURRBARSCOUNT=GDCS22,H,CURRBARSCOUNT=GDCS11,H,1),COLORFFAA99,LINETHICK1;

线2:DRAWLINE(CURRBARSCOUNT=DDCS22,L,CURRBARSCOUNT=DDCS11,L,1) COLOR9966FF,LINETHICK1;

预报:H>=线1 AND REF(H<线1,1),NODRAW; 

预警:L<=线2 AND REF(L>线2 ,1),NODRAW;

STICKLINE(预报,O,C,3,0),COLOR00FFFF; 

STICKLINE(预警,O,C,3,0),COLORFF0033;

 

原理解析:
P赋值:30


N赋值:8


HV1赋值:P日前的H=2*P+1日内H最高值


HV2赋值:HV1的P过滤


HV3赋值:BACKSET(HV2,P+1)


HV4赋值:HV3的P过滤


R11赋值:BACKSET(ISLASTBAR,上次HV4距今天数+1)


S11赋值:R11>1日前的R11
输出

BOH:DRAWLINE(HV4,H,S11,H,1), 画蓝色


AA2赋值:P日前的L=2*P+1日内L最低值


BB2赋值:AA2的P过滤


CC2赋值:BACKSET(BB2,P+1)


DD2赋值:CC2的P过滤


T11赋值:BACKSET(ISLASTBAR,上次DD2距今天数+1)


U11赋值:T11>1日前的T11
输出

BOL:DRAWLINE(DD2,L,U11,L,1),画红色


BOV赋值:L<=BOL AND C>BOL
当满足条件BOV时,在L和1之间画图标


M赋值:INTPART(3*N/5)


AAA赋值:M日前的H=2*M+1日内H最高值


QYY赋值:BACKSET(AAA,M+1)


CCC赋值:QYY的M过滤 AND H=M+1日内H最高值


DDDD赋值:上次CCC距今天数,NODRAW
如果CCC返回 到最后交易的周期否则返回0


DINGBUTSS赋值:IF(DDDD,DDDD日前的GDTSS,GDTSS)


GDCS11赋值:CONST(DINGBUTSS)


DINGBUTS11赋值:DDDD+1日前的DINGBUTSS


GDCS22赋值:CONST(DINGBUTS11)


AA11赋值:M日前的L=2*M+1日内L最低值


QY11赋值:BACKSET(AA11,M+1)


CC11赋值:QY11的M过滤 AND L=M+1日内L最低值


DD11赋值:上次CC11距今天数
如果CC11返回 到最后交易的周期否则返回0


DDTS11赋值:IF(DD11,DD11日前的DDTSS,DDTSS)


DDCS11赋值:CONST(DDTS11)


DDTS22赋值:DD11+1日前的DDTS11


DDCS22赋值:CONST(DDTS22)
输出

线1:DRAWLINE( 到最后交易的周期=GDCS22,H, 到最后交易的周期=GDCS11,H,1),COLORFFAA99,LINETHICK1
输出

线2:DRAWLINE( 到最后交易的周期=DDCS22,L, 到最后交易的周期=DDCS11,L,1) COLOR9966FF,LINETHICK1
输出

预报:H>=线1 AND 1日前的H<线1,NODRAW
输出

预警:L<=线2 AND 1日前的L>线2 ,NODRAW
当满足条件预报时,在O和C之间画柱状线
当满足条件预警时,在O和C之间画柱状线


 

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