查看完整版本: 这个函数哪里有问题?取不出值

hyh2000 2008-5-28 18:52

这个函数哪里有问题?取不出值

int
baodie()
{
  double hlcha[];
  int diezhi;
  
  double val2=Low[iLowest(NULL,0,MODE_LOW,10,1)];
  
        for(int i=0;i<10;i++)
      {
      hlcha[i]=High[i+1]-Low[i+1];
      }
      int    maxValueIdx=ArrayMaximum(hlcha);
      double jintan=High[0]-Low[0];
      
      if(jintan>hlcha[maxValueIdx] && Low[0]<val2) diezhi=1;
        return(diezhi);
}

始终是0,在图势吻合的情况下,取不出1值来。

哪里错了?

xfxyldj 2008-5-29 10:29

这个函数你需要给一个型参用于传递计算的起始K线标记。
并且在所有涉及到K线标记的idx中加上这个型参。
不然你这个只能计算最后一刻的情形。
历史形态取不到的。

hyh2000 2008-5-29 21:10

还是不太明白。

请版主给段代码提示。
谢谢~~

[[i] 本帖最后由 hyh2000 于 2008-5-29 21:12 编辑 [/i]]
页: [1]
查看完整版本: 这个函数哪里有问题?取不出值