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]]