Hello GP I am afraid, i dont agree. I am running it as indicator and you can see the screenshot that there is enough data for it to fill the array.
http://img266.imageshack.us/my.php?image=subscriptrangeerrorsc5.png The trace statemetn shows 2740 as the length of the array. --- In [email protected], "gp_sydney" <[EMAIL PROTECTED]> wrote: > > Are you running this over a single stock that you know has more than > 10 bars, or over a whole list of stocks? It looks to me like the stock > giving the error doesn't have at least 11 bars. > > Try adding a _TRACE statement for BarCount and see what shows up in > DebugView. > > Regards, > GP > > > --- In [email protected], "murthysuresh" <money@> wrote: > > > > My logic finds the barcount and then tries to access the bar which is > > barcount -10. Not sure why i get this error. i have enough history info > > to be able to see (barcount-10)th value. > > > > ThisIsLastBar = LastValue( BarIndex() ); > > y0=LastValue(ADX()); > > > > y1=Ref(ADX(),3); > > > > WriteVal(y0) + "\n"; > > WriteVal(y1[ThisIsLastBar-10]) + "\n"; > > > > WriteVal(y1[ThisIsLastBar-1 > > --------------------------^ > > > > Error 10. > > Subscript out of range. > > You must not access array elements outside 0..(BarCount-1) range. > > >
