开拓者期货期权程序化系统交易论坛

标题: 请教一个关于while的问题 [打印本页]

作者: zzzhaha2010    时间: 2017-1-1 11:54:48     标题: 请教一个关于while的问题

本帖最后由 zzzhaha2010 于 2017-1-1 13:11 编辑

Vars
        Numeric Sum(0);
        Numeric i(0);
Begin
    While(i<=100)
        {
        i=i+1;
        sum=sum+1;
        }
               
    FileAppend("D:\\tbdata\\zt1.log","sum="+Text(sum));
    FileAppend("D:\\tbdata\\zt1.log","i="+Text(i));               
End
为什么while循环一直执行不会停止???
作者: rzp123_    时间: 2017-1-3 10:36:28

楼主,我用你的代码实验了一下,没问题,指定文件夹有相应文件
作者: china_lizhi    时间: 2017-1-3 10:48:51

不是循环语句有问题,是每个TICK都要运行一遍,所以文本文件里不断地被写入运行结果数据
作者: rzp123_    时间: 2017-1-3 11:10:51

如果循环不结束的话,那么就不会在指定目录下写相应文件了,因为循环不结束程序就不会执行File Append 操作。




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2