커뮤니티
내가 만든 전략들과 지식을 공유하고 토론합니다.

일부 종목이 조회가 안되는데 확인 부탁드립니다.

Rosekeit 2024.03.18 14:22 조회수  98 추천 0

IQStock.getStock(code) 함수를 통해 특정 종목을 반환받는 형태를 사용하고 있습니다.

그런데 일부 종목이 반환값이 null 이 나옵니다.


A353490 미래에셋대우스팩 5호

A02313B 국민은행(5우B)

A042675 대우종합기계(1우B)


예를 들면 위의 종목들이 그렇습니다. 확인 부탁드립니다.

댓글 6
A353490 미래에셋대우스팩 5호 => 저희는 스팩종목은 지원하지 않습니다.
A02313B 국민은행(5우B) => 이종목은 구글에서도 못 찾겠는데 종목 코드 다시 한번 확인드립니다.
A042675 대우종합기계(1우B) => 2001-02-02~2001-10-25까지 정보가 있습니다.
저희는 2000-01-04 부터 종목데이터 제공합니다
푸른주전자 2024.03.18 14:37
참고로 데이터 제공 대상 종목은 국내 코스피, 코스닥 시장에 상장된 재무데이터가 있는 일반 기업의 보통주와 그 우선주, 그리고 ETF 및 리츠를 대상으로 하고 있으며, 스팩, ETN, ELW 및 코넥스 종목들 관련 데이터는 제공하지 않습니다
푸른주전자 2024.03.18 14:47
답변 감사합니다.
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 값이 반환되나요?

Rosekeit 2024.03.18 14:54
A042675 이 종목은 2001-02-02부터 2001-10-25까지 살아있는 종목입니다. 따라서 2000-01-04부터 시작했으면 널 값이 반환 될 것 같습니다
푸른주전자 2024.03.18 15:00
제 생각에
var target_stock1 = IQStock.getStock('A042675');
if (target_stock1.isListed() == true)
      logger.info(target_stock1.name);
로 하시는게 좋을 것 같습니다
푸른주전자 2024.03.18 15:02
상세한 답변 감사드립니다.
Rosekeit 2024.03.18 22:51
댓글 등록을 위해서 로그인해주세요.
 
최신 게시글