커뮤니티
RangeError
2014-11-24 22:09:28
124
글번호 80718
for(i=0; i<=40; i++)
{
BuyVolumeA = MarketData.GetInvestorInfoByCategory(1,0,2,i) + BuyVolumeA;
}
RangeError : GetInverstorByCategory : 조회가능한 데이터 범위를 벗어났습니다.(1~99)
라고 나오는데 데이터 범위라는게 어떤걸 말하는지 궁금합니다.
그리고 이 문제를 해결하려면 어떻게 해야하나요??
답변 1
예스스탁 예스스탁 답변
2014-11-25 09:37:00
안녕하세요
예스스탁입니다.
for 문의 범위가 잘못되었습니다.
주식종목의 수급데이터는 당일치가 없습니다.
1~40까지 루프가 수행되게 하셔야 합니다.
BuyVolumeA = 0;
for(i=1; i<=40; i++)
{
BuyVolumeA = MarketData.GetInvestorInfoByCategory(1,0,2,i) + BuyVolumeA;
}
Main.MessageList(BuyVolumeA);
즐거운 하루되세요
> 김현석 님이 쓴 글입니다.
> 제목 : RangeError
> for(i=0; i<=40; i++)
{
BuyVolumeA = MarketData.GetInvestorInfoByCategory(1,0,2,i) + BuyVolumeA;
}
RangeError : GetInverstorByCategory : 조회가능한 데이터 범위를 벗어났습니다.(1~99)
라고 나오는데 데이터 범위라는게 어떤걸 말하는지 궁금합니다.
그리고 이 문제를 해결하려면 어떻게 해야하나요??