关于创新高的问题

 
double hhv(int t)
{
double max;
int i;
for(i=1;i<t;i++)
if(max<High[i]) max=High[i];
return(max);
}
double hhv(int t1)
{
double hh;
hh=High[iHighest(NULL,0,MODE_HIGH,t1,1)];
return(hh);
}
大家有空帮我看下这个函数呗,我想用这个函数在交易系统里返回T天的最高值,但是测试的结果没有交易记录,不知道是哪里出了问题,以上2个函数都是为了实现这个功能,但是不知道为什么都没有交易记录,错在哪里了啊,谢谢了呀
 

hh=High[iHighest(NULL,PERIOD_D1,MODE_HIGH,t1,1)];

另外,有没有交易记录和你这个函数写的对不对是两码事。

 
GreatShore 写道 >>

hh=High[iHighest(NULL,PERIOD_D1,MODE_HIGH,t1,1)];

另外,有没有交易记录和你这个函数写的对不对是两码事。

非常感谢帮忙,我已经找出来错误了,确实和你说的一样,有没有交易记录和这个函数写的对不对是两码事!

原因: