GLOBALVARIABLE:newk:=0;
now:(date+19000000)*1000000+TIME;
IF JJS>=2 and now>newk THEN BEGIN
JJS:=JJS+1;
newk:=now;//记录这个K的日期+时间 作为唯一标识
END
这个计数是没有问题的,但是现在有一个问题哈,就是我debugfile文件输出看具体信息的时候,发现这个计数在这根K线还没有走完的时候,我看了基本都是提前4秒钟左右就开始计数了,我是要求在这根K线结束的时候加1,也就是下根K线开始的第一秒开始加1,但是现在这个就会提前四秒钟,对开仓的判断影响比较大
JJS输出是进入到这个累加的条件前面输出的
debugfile('D:\log\testIC00_m1.txt',strx&' '&'JJS: %.3f',JJS);
IF JJS>=2 and now>newk THEN BEGIN
JJS:=JJS+1;
newk:=now;//记录这个K的日期+时间 作为唯一标识
END
debugfile('D:\log\testIC00_m1.txt',strx&' '&'dingJJS: %.3f',JJS);
dingJJS输出是满足这个条件可以进行累加的条件之后开始输出的。