以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  判断日内最后一根K线有误  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=82179)

--  作者:ljact
--  发布时间:2015/8/9 23:16:04
--  判断日内最后一根K线有误

请教各位老师,在序列模式下,我想判断日内最后一根K线,如果不是,则显示为0,但目前写出的代码,不管怎么改,都无法显示为0,请教一下,下面代码错在哪?

 

....省略CF=......

 

VARIABLE:LC=0,LR=0;
VOLUME:=VOL;
CValue:=c;
ZJLX:=c;
dateline:=date;
Timeline=time0();
FOR i=1 TO DATACOUNT DO BEGIN  
 if CValue[i]<CF[i] then LC:=LC+VOLUME[i];
 else LR:=LR+VOLUME[i];
 if NOT(ISLASTBAR) THEN begin
  //if dateline[i]=dateline[i+1] then zjlx[i]:=0;
  if timeline[i]=54000 then zjlx[i]:=0;
  else zjlx[i]:=lr/(lc+lr);
 end;
 else zjlx[i]:=lr/(lc+lr);
end;
zjlxx:zjlx;


--  作者:jinzhe
--  发布时间:2015/8/10 9:20:51
--  

日内最后一根k线:todaybar=ref(todaybar,todaybar)

这样判断的依据需要没有涨跌停,数据是完整的


--  作者:ljact
--  发布时间:2015/8/10 16:13:08
--  

再请问一下,能否用 if timeline[i]=54000来实现?


--  作者:jinzhe
--  发布时间:2015/8/10 16:31:20
--  
不能,用我的办法