请教一个取zigzag高低点的问题,看看我哪里出错了?

楼主  收藏   举报   帖子创建时间:  2019-05-05 15:13 回复:0 关注量:974
我写了个自定义函数,取zigzag的高低点,赋值到一个新的高低点的数组。这样写的:
  我先定义了一个全局变量int k
  void zg高低点()
  {
  
  double 高低点[600];
  datetime shijian[600];
  for(int i=0;i0)
  {
  高低点[k]=tmp;
  shijian[k]=Time[i];
  k+=1;
  Print("时间",k,"时间为:",shijian[k]);
  
  Print("高低点",k,"价格为:", 高低点[k]);
  }
  }
  
  但是不知道为什么打印出来都是0
  
  
  如果这样写就没问题,但是出来的数组就会有很多空值,因为并不是每根K线上都有zigzag的高低点。。
  void zg高低点()
  {
  
  double 高低点[600];
  datetime shijian[600];
  for(int i=0;i0)
  {
  高低点[i]=tmp;
  shijian[i]=Time[i];
  Print("时间",i,"时间为:",shijian[i]);
  
  Print("高低点",i,"价格为:", 高低点[i]);
  }
  }
打赏