也是可以做到的。很麻烦
用引用最简单。速度差不多
也是可以做到的。很麻烦
用引用最简单。速度差不多
用引用也是没有未来函数啊。
stkindi(stklabel,'indi.aa',0,2,-1)
用引用也是没有未来函数啊。
stkindi(stklabel,'indi.aa',0,2,-1)
汗。引用的上一个5分钟的指标值啊。怎么会有未来。
汗。引用的上一个5分钟的指标值啊。怎么会有未来。
runmode:1;
nn:=barslast(date<>ref(date,1));
n:=mod(nn,5)+1;
hi:=hhv(h,n);
lo:=llv(l,n);
k:=min(barpos,65+n);
volume:=sum(vol,k)/14/sum(vol,n);
MID:=100*(HI+Lo-REF(HI+LO,n))/(HI+LO);
sumx2:=hi-lo;
i:=1;
while i<14 do begin
sumx2:=sumx2+ref(hi-lo,n+(i-1)*5);
i:=i+1;
end
x2:=sumx2/14;
x1:=MID*VOLUME*(HI-LO)/x2;
i:=1;
sumx1:=x1;
while i<14 do begin
sumx1:=sumx1+ref(x1,n+(i-1)*5);
i:=i+1;
end
EMV:100*sumx1/14;
i:=1;
sumemv:=emv;
while i<9 do begin
sumemv:=sumemv+ref(emv,n+(i-1)*5);
i:=i+1;
end
MAEMV:sumemv/9;
runmode:1;
nn:=barslast(date<>ref(date,1));
n:=mod(nn,5)+1;
hi:=hhv(h,n);
lo:=llv(l,n);
k:=min(barpos,65+n);
volume:=sum(vol,k)/14/sum(vol,n);
MID:=100*(HI+Lo-REF(HI+LO,n))/(HI+LO);
sumx2:=hi-lo;
i:=1;
while i<14 do begin
sumx2:=sumx2+ref(hi-lo,n+(i-1)*5);
i:=i+1;
end
x2:=sumx2/14;
x1:=MID*VOLUME*(HI-LO)/x2;
i:=1;
sumx1:=x1;
while i<14 do begin
sumx1:=sumx1+ref(x1,n+(i-1)*5);
i:=i+1;
end
EMV:100*sumx1/14;
i:=1;
sumemv:=emv;
while i<9 do begin
sumemv:=sumemv+ref(emv,n+(i-1)*5);
i:=i+1;
end
MAEMV:sumemv/9;