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

[求助]8.2while语句是不是不能用了?

作者:文华财经 来源:cxh99.com 发布时间:2016年09月04日
  • 咨询内容:

     while(条件)
    {
    执行语句1;
    }
    执行语句2;

    在程序里面加上直接就出错,有没有可以代替的循环语句?怎么用?

     

  • 文华技术人员: 可以使用while语句的。
          您是编写算法交易模型?
    可以发下您是如何编写的,我们分析一下。
       

     

  • 文华客服:

     WHILE S<130
     {
     HHN=Highest(H,N+17);
     LLN=Lowest(L,N+17);
     IF (HHN-LLN>=HH-LL)
      {
      N=N+17;
      S=S+17;
      }
      ELSE
      {
       S=120;
      }
     HH=Highest(H,N);
     LL=Lowest(L,N);
     }

    就是这个功能,如果前推17个周期出现新高或新低,周期从新赋值给N

    如果不出现,N值不变

     

  • 网友回复:  
     

  • 网友回复:

     WHILE (S<120)
     {
     HHN=Highest(H,N+17);
     LLN=Lowest(L,N+17);
     IF (HHN-LLN>=HH-LL)
      {
      N=N+17;
      S=S+17;
      }
      ELSE
      {
       S=120;
      }
     HH=Highest(H,N);
     LL=Lowest(L,N);
     }

    就是这个功能,如果前推17个周期出现新高或新低,周期从新赋值给N

    如果不出现,N值不变

     

     

  • 网友回复: 您楼上的思路不是软件中的语法的。
    您可以参考IF THEN语句,看下是否可以实现您的思路。
    参考这个链接:http://help.shwebstock.com.cn/dispbbs.asp?boardid=14&Id=524141

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