比如我在程序开头编写:
VARIABLE:cond:='none';
中间打印出cond的值
程序结尾
cond:='buy';
我运行图表程序化似乎除了第一次是none,其他的值都是buy,而后台程序化每次都是none,这是什么原因呢?
补充说一下,我如果放在
if ISLASTBAR then begin
cond:='buy';
end
里就会有这种情况,如果放外面就不会,这是什么原因
源码如下:
logFilePath:='C:\jztLog\log.txt';
VARIABLE:cond:='bbbb';
if ISLASTBAR then begin
DEBUGFILE2(logFilePath,cond,1,1);
cond:='aaaaa';
DEBUGFILE2(logFilePath,cond,1,1);
end
为什么我给cond重新赋值为aaaaa之后,下一次打印出来的第一个地方还是bbbb
经过测试去掉ISLASTBAR 判断就好了,可是去掉之后,我的程序一秒钟要执行无数次,怎么让它一秒只执行一次
你勾选了不间断监控?
贴出你4楼描述对应的代码,以及程序化设置的截图