•
ReqMarketData(sItemCode, nDailyCount, nInvestDailyCount)
◦
설명 : KRX시세로 종목객체 생성을 요청합니다.
◦
반환값 : 정수 (0이상의 값 : 정상작동, 0 : 사용상 오류, -1: 시간제한으로 사용불가)
◦
매개변수
▪
sItemCode – 문자열, 종목코드
▪
nDailyCount – 정수, 일간데이터 조회건수 (0이면 일간데이터를 요청하지 않습니다.)
▪
nInvestDailyCount – 일간수급데이터의 조회건수 (0이면 일간데이터를 요청하지 않습니다.)
◦
예시
//삼성전자 KRX시세(일간 데이터 10개, 투자주체결 데이터 10개)
Main.ReqMarketData("005930",10,10);
//선물옵션은 KRX만 제공되므로
//exchangeKind 값은 무시하고 KRX 기준으로 제공됩니다.
//종목객체는 실시간 데이터를 제공하므로 주/야/복합 구분은 없습니다.
Main.ReqMarketData("00000000");
JavaScript
복사
•
ReqMarketData( {code : “종목코드”, exchangeKind:상수, dayCount:정수 ,refCount:정수} )
◦
설명: 거래소를 지정해 종목객체 생성을 요청합니다.
◦
반환값: 정수 (0이상의 값 : 정상작동, 0 : 사용상 오류, -1: 시간제한으로 사용불가)
◦
매개변수
거래소를 지정해 종목객체를 요청하기 위해서는 JSON객체에 종목정보를 담아 지정해야 합니다.
{code : “종목코드” , exchangeKind : 상수 , dayCount : 갯수 ,refCount:갯수수}
※ JSON객체는 중괄호{ }안에 key:value로 이루어진 쌍들을 콤마(,) 나열해서 표현합니다.
Key | value | |
종목코드 | code | 문자열 |
거래소 | exchangeKind | 상수(1 : 통합, 2 : KRX, 4 : NXT) |
일간데이터 | dayCount | 정수 |
투자주체별 데이터 | refCount | 정수 |
◦
예시
//삼성전자 통합시세(일간 데이터 10개, 투자주체결 데이터 10개)
Main.ReqMarketData({code:"005930", exchangeKind :1,dayCount:10,refCount:10});
//삼성전자 KRX시세(일간 데이터 10개, 투자주체결 데이터 10개)
Main.ReqMarketData({code:"005930", exchangeKind :2,dayCount:10,refCount:10});
//삼성전자 NXT시세(일간 데이터 10개, 투자주체결 데이터 10개)
Main.ReqMarketData({code:"005930", exchangeKind :4,dayCount:10,refCount:10});
//선물옵션은 KRX만 제공되므로 exchangeKind는 2(KRX)로 지정되어야 하며
//투자주체별데이터도 별도로 참조객체에서 제공되므로 종목객체에서는 지정하지 않습니다.
Main.ReqMarketData({code:"00000000", exchangeKind : 2,dayCount:10});
JavaScript
복사
•
요청제한
※ 종목객체는 15초당 최대 60회까지 요청할 수 있습니다.
15초당 60개를 넘어가면 시간제한이 걸리게 되고
GetLimitedTime(0)로 남은 시간을 리턴 받을 수 있습니다.
※ 특정 종목에 대해 일간데이터와 수급데이터를 포함해 종목객체를 요청하면
조회횟수(종목데이터+일간데이터+수급데이터)는 3이 증가합니다.

