用iRSI()给数组赋值,但打印数组显示结果全为0,为什么?
double RSIBuffer[];int RSI_Per=14;
int start()
{
int cnt,counted_bars=IndicatorCounted();
int limit=Bars-counted_bars;
if(counted_bars>0) limit++;
for(cnt=0;cnt<limit;cnt++)
{
RSIBuffer=iRSI(NULL,0,RSI_Per,PRICE_CLOSE,cnt);Print("RSIBuffer[",cnt,"]=",RSIBuffer);
}
return(0);
}
你这样定义出的是临时性的数组,每次start运行都会自动全部初始化为0
如果使用序列数组的方式定义 就可以自动保存历史 好啊,,不错、、、、 厉害!强~~~~没的说了! 呵呵 哪天得看看 `~~~~ 几头雾水… 谁都不容易啊 ~~ 呵呵 都没人想我~~ xiexiefenxiang
页:
[1]
2