Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共4 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:判断日内最后一根K线有误

1楼
ljact 发表于:2015/8/9 23:16:04

请教各位老师,在序列模式下,我想判断日内最后一根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;

2楼
jinzhe 发表于:2015/8/10 9:20:51

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

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

3楼
ljact 发表于:2015/8/10 16:13:08

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

4楼
jinzhe 发表于:2015/8/10 16:31:20
不能,用我的办法
共4 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03613 s, 3 queries.