打印本文打印本文 关闭窗口关闭窗口

请教开仓语句是否有区别!

作者:金字塔 来源:cxh99.com 发布时间:2014年07月16日
  • 咨询内容:

    if holding=0 and 开仓 then begin
    buy(1,1,LIMITR,c);
    end

    和

     if 开仓 then begin

    buy(holding=0,1,LIMITR,c);
    end

    有区别吗? 区别在哪?

     

  • 金字塔客服: 从这两句来说,是一样效果的

     

  • 用户回复:

    在什么样的情况下效果会不一样呢?

     

  • 网友回复:

     

    在有全局变量赋值上,会不一样

    比如:

     

    variable:n=0;

    if holding=0 and 开仓 then begin
    buy(1,1,LIMITR,c);

    n:=n+1;
    end

    和

     if 开仓 then begin

    buy(holding=0,1,LIMITR,c);

    n:=n+1;
    end

     

    这两个会不一样,缺少个holding=0 的判断,得出的N结果会不一样

    [此贴子已经被作者于2013/12/20 8:50:51编辑过]
打印本文打印本文 关闭窗口关闭窗口