IQStock.getStock(code) 함수를 통해 특정 종목을 반환받는 형태를 사용하고 있습니다.
그런데 일부 종목이 반환값이 null 이 나옵니다.
A353490 미래에셋대우스팩 5호
A02313B 국민은행(5우B)
A042675 대우종합기계(1우B)
예를 들면 위의 종목들이 그렇습니다. 확인 부탁드립니다.
IQStock.getStock(code) 함수를 통해 특정 종목을 반환받는 형태를 사용하고 있습니다.
그런데 일부 종목이 반환값이 null 이 나옵니다.
A353490 미래에셋대우스팩 5호
A02313B 국민은행(5우B)
A042675 대우종합기계(1우B)
예를 들면 위의 종목들이 그렇습니다. 확인 부탁드립니다.
답변 감사합니다. A02313B 국민은행(5우B) --> 이 종목의 경우 제가 다른 곳에서 찾은 것인데 정확한 정보인지 확신이 없습니다. 나중에 다시 확인해 보겠습니다. A042675 대우종합기계(1우B) --> 이 종목은 인텔리퀀트에 정보가 있나요? 그런데 아래와 같이 코드를 쓰면 에러가 발생합니다. function initialize() { var target_stock1 = IQStock.getStock('A042675'); logger.info(target_stock1.name); } 에러: [2000-01-04] compile script....... [2000-01-04] initialize market data....... [2000-01-04] initOrlandoSimulator complete....... [2000-01-04] init complete....... [abnormal terminated] TypeError: Cannot get property "name" of null in <eval> at line number 45 제가 2000.1.4 부터 시뮬레이션을 시작헀는데, 시뮬레이션 시작 시점에 해당 종목이 상장되어 있지 않으면 IQStock.getStock() 함수에서 null 값이 반환되나요?제 생각에 var target_stock1 = IQStock.getStock('A042675'); if (target_stock1.isListed() == true) logger.info(target_stock1.name); 로 하시는게 좋을 것 같습니다