关于iCustom()的运用问题

 

下面这个代码一运行就死机!!!

for (i=calPoint;i>=0;i--)
{
ps=iCustom(NULL,0,"Cycle0",1,i);ps1=iCustom(NULL,0,"RealCycle",ps,1,i);single[i]=GetSzh(ps1+i,i);
}
return(0);

经查,在指标‘RealCycle’中直接调用 iCustom(NULL,0,"Cycle0",1,i); 就可以运行了,是不是调用指标值后,经过计算后的新值不可以再作为被调用指标的外部输入变量值?

 

两个指标可以用 iCustom() 互相调用吗?就像下面的代码:在执行指标 test2 的时候,好像会死机啊。

指标:test2

int start()

{

for (i=limit;i>=0;i--)

{

int A=iCustom(NULL,0,"test1",0,i);

aa[i]=A+5;

}

return(0);

}

指标:test1

int start()

{

for(i=limit;i>=0;i--)

{

int B=iCustom(NULL,0,"test2",0,i);

bb[i]=B+3;

}

return(0);

}

 
互相调用不等于死循环了。