为什么debugfile函数在满 足条件后输出的内容会隔一两秒就写一次呢,一直写几十次才停止

此主题相关图片如下:uu6a)3c2x9g5p`pio%uyr(s.png
逐K线计算,如何解决这个问题?还有平仓的时候如果输出开仓价会出现不正常的n个开仓价,不知道什么原因
不是循环啊,一个循环语句都没有,加了个条件语句也就是开仓或平仓信号发出才执行,不然就更是写个不停了。
平仓的时候如果输出开仓价会出现不正常的n个开仓价是怎么回事?2014-10-08 09:57:55.717 IF10开多【持仓:1,开多价:2462.8,止损价:2450.8】
2014-10-08 10:03:18.217 IF10平仓【持仓:0,开仓价:2447.4,平仓价:2447.8】
2014-10-08 10:03:19.717 IF10平仓【持仓:0,开仓价:2447.8,平仓价:2447.8】
2014-10-08 10:03:21.217 IF10平仓【持仓:0,开仓价:2448.2,平仓价:2447.8】
2014-10-08 10:03:22.717 IF10平仓【持仓:0,开仓价:2448.4,平仓价:2447.8】
2014-10-08 10:03:24.217 IF10平仓【持仓:0,开仓价:2448.6,平仓价:2447.8】
前次开仓是2462.8,2447.8平仓,用enterprice函数输出的结果就每次都不一样了。
if 持仓<>ref(持仓,1) then begin
DEBUGFILE('D:\Weisoft Stock\\test.TXT',str8,0);
end