저는 이베스트증권의 xingAPI 를 사용하여 종목을 검색하고 간단한 형태의 매매 프로그램을 만들어서 사용하고 있습니다. xingAPI에서는 KOSPI, KOSDAQ 에 따라 체결 정보를 가져오는 TR 이 구분 되어 있습니다. 예를 들어 삼성전자는 코스피이므로 스팸으로 S3_ TR 을 사용해야하며 셀트리온헬스케어는 코스닥이므로 K3_ TR 을 사용해야 합니다.

종목명을 넣었을 때 해당종목의 시장이 어딘지를 구분해주는 TR 이 무엇인지 모르겠더군요. 그래서 이베스트 홈페이지에서 고객센터에 문의를 해 봤습니다. xingAPI 사용 중에 모르는 부분들은 아래 고객센터에 문의해 보시기 바랍니다. 하루가 안 돼서 답변이 달리더군요.

문의결과 다음과 같은 답변을 받았습니다. t8430, t8436, t9945 TR 중 하나를 사용하면 되더군요.

종목마스터를 가져오는 TR이 있습니다. 해당 TR을 이용하시어 종목리스트를 가져와서 구분하셔야 할 것으로 판단됩니다.

t8430, t8436, t9945 중 하나를 사용하시면 됩니다.

t8430, t8436, t9945 TR 들은 시장의 모든 종목들을 가져오는 것이므로 처음 한 번만 데이터베이스에 저장해 놓고 사용하는게 좋을 것 같습니다.

일단은 DevCenter 에서 t8430, t8436, t9945 TR 을 확인해 보니 아래와 같이 제가 원하는 정보가 있었습니다. gubun 이라는 출력이 1 이면 코스피, 2 면 코스닥이더군요.

코딩을 하기 전에 ‘TR 확인 창’ 에서 t8430 TR 을 사용해 봤습니다. 입력에 전체를 의미하는 0 을 넣고 조회를 하니 아래와 같이 전 종목에 대한 정보가 나옵니다.

TR 을 알았으니 이제 천천히 코딩만 하면 되겠네요.



+ Recent posts