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


QA:=REF(H,10)=HHV(H,2*10+1);

QB:=BACKSET(QA,10+1);

QC:=FILTER(QB,10) AND H=HHV(H,10+1);

QD:=BARSLAST(QC);

QE:=IF(QC,CURRBARSCOUNT,0);

QF:=IF(QD,REF(QE,QD),QE);

QG:=CONST(QF);

QH:=REF(QF,QD+1);

QW:=CONST(QH);

DRAWLINE(CURRBARSCOUNT=QW,H,CURRBARSCOUNT=QG,H,1),COLORGREEN;

DRAWLINE(CURRBARSCOUNT=QW,H,ISLASTBAR,REF(H,QW-1),1),COLOR0099FF,POINTDOT;

DRAWLINE(CURRBARSCOUNT=QG,H,ISLASTBAR,REF(H,QG-1),1),COLOR0099FF,POINTDOT;

QM:=INTPART(3*8/5);

QR:=REF(H,QM)=HHV(H,2*QM+1); 

QT:=FILTER(QR,QM); 

QY:=BACKSET(QT,QM+1); 

QU:=FILTER(QY,QM);

QI:=BACKSET(ISLASTBAR,BARSLAST(QU)+1); 

QP:=QI>REF(QI,1);

DRAWLINE(QU,H,QP,H,1),COLORRED;

QA1:=REF(L,8)=LLV(L,2*8+1);

QB1:=BACKSET(QA1,8+1);

QC1:=FILTER(QB1,8) AND L=LLV(L,8+1);

QD1:=BARSLAST(QC1);

QE1:=IF(QC1,CURRBARSCOUNT,0);

QF1:=IF(QD1,REF(L,QD1),L);

QG1:=IF(QD1,REF(QE1,QD1),QE1);

QH1:=CONST(QG1);

QW1:=REF(QF1,QD1+1);

QM1:=REF(QG1,QD1+1);

QR1:=CONST(QM1);

DRAWLINE(CURRBARSCOUNT=QR1,L,CURRBARSCOUNT=QH1,L,1),COLORBLUE;

DRAWLINE(CURRBARSCOUNT=QH1,L,ISLASTBAR,REF(L,QH1-1),1),COLORWHITE,POINTDOT;

DRAWLINE(CURRBARSCOUNT=QR1,L,ISLASTBAR,REF(L,QR1-1),1),COLORWHITE,POINTDOT;

QT1:=REF(L,QM)=LLV(L,2*QM+1); 

QY1:=FILTER(QT1,QM);

QU1:=BACKSET(QY1,QM+1); 

QI1:=FILTER(QU1,QM);

QP1:=BACKSET(ISLASTBAR,BARSLAST(QI1)+1); 

QJ1:=QP1>REF(QP1,1);

DRAWLINE(QI1,L,QJ1,L,1),COLORRED;

SR1:=REF(HIGH,10)=HHV(HIGH,2*10+1); 

SR2:=FILTER(SR1,10); 

SR3:=BACKSET(SR2,10+1); 

HD:=FILTER(SR3,10); 

原理解析:
QA赋值:10日前的H=2*10+1日内H最高值
QB赋值:BACKSET(QA,10+1)
QC赋值:QB的10过滤 AND H=10+1日内H最高值
QD赋值:上次QC距今天数
如果QC返回 到最后交易的周期否则返回0
QF赋值:IF(QD,QD日前的QE,QE)
QG赋值:CONST(QF)
QH赋值:QD+1日前的QF
QW赋值:CONST(QH)
DRAWLINE( 到最后交易的周期=QW,H, 到最后交易的周期=QG,H,1),画绿色
DRAWLINE( 到最后交易的周期=QW,H,ISLASTBAR,QW-1日前的H,1),COLOR0099FF,POINTDOT
DRAWLINE( 到最后交易的周期=QG,H,ISLASTBAR,QG-1日前的H,1),COLOR0099FF,POINTDOT
QM赋值:INTPART(3*8/5)
QR赋值:QM日前的H=2*QM+1日内H最高值
 
QT赋值:QR的QM过滤
 
QY赋值:BACKSET(QT,QM+1)
 
QU赋值:QY的QM过滤
QI赋值:BACKSET(ISLASTBAR,上次QU距今天数+1)
 
QP赋值:QI>1日前的QI
DRAWLINE(QU,H,QP,H,1),画红色
QA1:=8日前的L=2*8+1日内L最低值
QB1:=BACKSET(QA1,8+1)
QC1:=QB1的8过滤 AND L=8+1日内L最低值
QD1:=上次QC1距今天数
如果QC1返回 到最后交易的周期否则返回0
QF1:=IF(QD1,QD1日前的L,L)
QG1:=IF(QD1,QD1日前的QE1,QE1)
QH1:=CONST(QG1)
QW1:=QD1+1日前的QF1
QM1:=QD1+1日前的QG1
QR1:=CONST(QM1)
DRAWLINE( 到最后交易的周期=QR1,L, 到最后交易的周期=QH1,L,1), 画蓝色
DRAWLINE( 到最后交易的周期=QH1,L,ISLASTBAR,QH1-1日前的L,1),画白色,POINTDOT
DRAWLINE( 到最后交易的周期=QR1,L,ISLASTBAR,QR1-1日前的L,1),画白色,POINTDOT
QT1:=QM日前的L=2*QM+1日内L最低值
 
QY1:=QT1的QM过滤
QU1:=BACKSET(QY1,QM+1)
 
QI1:=QU1的QM过滤
QP1:=BACKSET(ISLASTBAR,上次QI1距今天数+1)
 
QJ1赋值:QP1>1日前的QP1
DRAWLINE(QI1,L,QJ1,L,1),画红色
SR1赋值:10日前的最高价=2*10+1日内最高价最高值
 
SR2赋值:SR1的10过滤
 
SR3赋值:BACKSET(SR2,10+1)
 
HD赋值:SR3的10过滤
 

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