相同的代码,用EA就获取不到数据提示数组越界,单步调试就正常,请教

g526  

 EA里到这一部,就获取不到这个ZIGZAG值,提示数组越界,但是手动单步调试进入,就正常,请教这是什么原因

double zigzagzhi[];

int bars=Bars(Symbol(),0);

 ZigZag(zigzagzhi,bars,Symbol(),0,ExtDepth,ExtDeviation,ExtBackstep);

原因: