커뮤니티
MarketData.GetInvestorInfoByCategory가 안되네요....
2014-12-11 10:19:22
141
글번호 81249
MarketData.GetInvestorInfoByCategory를 날짜별로 1일전, 2일전, 3일전,....40일전까지 축적된 수급 데이터를 얻으려고 하는데...
For문으로 아래와 같이 하면 NaN이 표시가 됩니다.
for(i=1; i<=40; i++)
{
Volume = MarketData.GetInvestorInfoByCategory(1,0,1,i) + Volume;
}
Main.MessageLog(Volume); // NaN이 표시가 됨
하지만 그냥 이렇게 for문을 사용 안하고 일일이 다 나열해서 더하기 해주면 또 값이 나옵니다.
Volume = MarketData.GetInvestorInfoByCategory(1,0,1,1) + .... + MarketData.GetInvestorInfoByCategory(1,0,1,40);
무슨 문제인지 설명 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2014-12-11 11:14:20
안녕하세요
예스스탁입니다.
종목객체의 수급데이터는 주식종목만 값을 리턴됩니다.
선물/옵션/kospi전체/kosdaq전체는 스크립트 객체화면에서
참조객체를 추가하신 후에 이용하셔야 합니다.
즐거운 하루되세요
> 클릭한번 님이 쓴 글입니다.
> 제목 : MarketData.GetInvestorInfoByCategory가 안되네요....
> MarketData.GetInvestorInfoByCategory를 날짜별로 1일전, 2일전, 3일전,....40일전까지 축적된 수급 데이터를 얻으려고 하는데...
For문으로 아래와 같이 하면 NaN이 표시가 됩니다.
for(i=1; i<=40; i++)
{
Volume = MarketData.GetInvestorInfoByCategory(1,0,1,i) + Volume;
}
Main.MessageLog(Volume); // NaN이 표시가 됨
하지만 그냥 이렇게 for문을 사용 안하고 일일이 다 나열해서 더하기 해주면 또 값이 나옵니다.
Volume = MarketData.GetInvestorInfoByCategory(1,0,1,1) + .... + MarketData.GetInvestorInfoByCategory(1,0,1,40);
무슨 문제인지 설명 부탁드립니다.