Search

ReqMarketData

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이 증가합니다.