来函数检测结果如下:
该公式没有未来函数
N:=10;
T1:=CONST(HHVBARS(V,N));
T0:IF(CURRBARSCOUNT<=N+3,CONST(IF(T1=0,C,REF(C,T1))),DRAWNULL),COLORFF00FF;
IF(CURRBARSCOUNT=T1+1,T0,DRAWNULL),CIRCLEDOT,COLORFF00FF;
DRAWTEXT(ISLASTBAR,T0,' 量能评台'),COLORCC00CC;
{前30日量能}
Y:=30;
Y1:=CONST(REF(HHVBARS(V,Y),T1+1)+T1+1);
Y0:IF(CURRBARSCOUNT<=T1+Y+3 AND CURRBARSCOUNT>=T1+1,CONST(REF(C,Y1)),DRAWNULL),COLOR999999;
IF(CURRBARSCOUNT=Y1+1,Y0,DRAWNULL),CIRCLEDOT,COLORCCCCCC;
{前20日量能}
W:=20;
W1:=CONST(REF(HHVBARS(V,W),T1+1)+T1+1);
W0:IF(CURRBARSCOUNT<=T1+W+3 AND CURRBARSCOUNT>=T1+1,CONST(REF(C,W1)),DRAWNULL),COLOR009999;
IF(CURRBARSCOUNT=W1+1,W0,DRAWNULL),CIRCLEDOT,COLOR00CCCC;
{前10日量能}
M:=10;
Q1:=CONST(REF(HHVBARS(V,M),T1+1)+T1+1);
Q0:IF(CURRBARSCOUNT<=T1+M+3 AND CURRBARSCOUNT>=T1+1,CONST(REF(C,Q1)),DRAWNULL),COLOR009900;
IF(CURRBARSCOUNT=Q1+1,Q0,DRAWNULL),CIRCLEDOT,COLOR00CC00;
原理解析:
N赋值:10
T1赋值:CONST(HHVBARS(V,N))
输出
T0:IF(CURRBARSCOUNT<=N+3,CONST(IF(T1=0,C,T1日前的C)),DRAWNULL),COLORFF00FF
如果CURRBARSCOUNT=T1+1返回T0否则返回DRAWNULL
当满足条件ISLASTBAR时,在T0和' 量能评台'位置书写文字
{前30日量能}
Y赋值:30
Y1赋值:CONST(REF(HHVBARS(V,Y),T1+1)+T1+1)
输出
Y0:IF(CURRBARSCOUNT<=T1+Y+3 AND CURRBARSCOUNT>=T1+1,CONST(Y1日前的C),DRAWNULL),COLOR999999
如果CURRBARSCOUNT=Y1+1返回Y0否则返回DRAWNULL
{前20日量能}
W赋值:20
W1赋值:CONST(REF(HHVBARS(V,W),T1+1)+T1+1)
输出
W0:IF(CURRBARSCOUNT<=T1+W+3 AND CURRBARSCOUNT>=T1+1,CONST(W1日前的C),DRAWNULL),COLOR009999
如果CURRBARSCOUNT=W1+1返回W0否则返回DRAWNULL
{前10日量能}
M赋值:10
Q1赋值:CONST(REF(HHVBARS(V,M),T1+1)+T1+1)
输出
Q0:IF(CURRBARSCOUNT<=T1+M+3 AND CURRBARSCOUNT>=T1+1,CONST(Q1日前的C),DRAWNULL),COLOR009900
如果CURRBARSCOUNT=Q1+1返回Q0否则返回DRAWNULL