I am running a
ranking code (published here previously) which will assign ordinal ranks to an
indicator.
This code has worked
flawlessly until today when I ran it on a Watch list containing 8800
symbols.
In the following
lines of code:
for (i = 1; i <= WLQty; i++)
{
StaticVarSet("RSI_Rank_" +
NumToStr(RSISymNo[i],
1.0),
i);
StaticVarSet("ROC_Rank_" +
NumToStr(ROCSymNo[i],
1.0),
i);
}
i shows a Subscript
Out of Range error message "You must not access array elements outside
0...Barcount -1 range.
As the number of
symbols in the Watch list will establish a value of WLQty much in excess of the
Barcount, then I guess the error is inevitable.
Is the "i" subscript
related to barcount instead of the quantity "WLQty" because it is an array
variable in the NumToStr function?
Is there a way to
set up Static Variables related to symbol elements well in excess of
BarCount?
Sure would
appreciate some of the advanced programmers here offering a hint on this
issue.
Thanks,
Ken
__._,_.___
Please note that this group is for discussion between users only.
To get support from AmiBroker please send an e-mail directly to
SUPPORT {at} amibroker.com
For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/
For other support material please check also:
http://www.amibroker.com/support.html
__,_._,___
|