[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[amibroker] Subscript Out of Range Unusual Error


  • To: <amibroker@xxxxxxxxxxxxxxx>
  • Subject: [amibroker] Subscript Out of Range Unusual Error
  • From: "Ken Close" <ken45140@xxxxxxxxx>
  • Date: Mon, 26 May 2008 13:25:39 -0400
  • Authentication-results: gwout2 smtp.user=ksclose; auth=pass (LOGIN)

PureBytes Links

Trading Reference Links

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




Your email settings: Individual Email|Traditional
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch to Fully Featured
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe

__,_._,___