도움말
인텔리퀀트의 사용방법과 메뉴얼입니다.
Stock 객체
주식 종목을 나타내는 객체입니다. 일반적인 주식 종목 외에도 거래소, 코스닥 시장에서 거래되는 ETF같은 종목을 모두 이 객체를 통해 제공합니다.
속성
종목 코드입니다. A로 시작하는 6자리 숫자 코드를 나타냅니다.
종목 이름입니다.
샘플
var sseStock = IQStock.getStock('A005930');
logger.debug('code' + sseStock.code + ', name:' + sseStock.name);
이 항목이 true 이면 ETF, false 이면 일반 종목입니다.
거래소(코스피) 혹은 코스닥 등과 같은 거래시장을 나타냅니다. 1이면 거래소 종목, 0이면 코스닥 종목입니다.
관리 코드 입니다. 1:관리, 2:투자유의, 4:거래정지 (비트연산 허용. 예. 5: 관리 & 거래정지)
기준가 입니다.
구분 코드 입니다. 1:대형, 2:중형, 4:소형, 8:Kospi200 (비트연산 허용. 예. 9: 대형 & Kospi200)
KRX에서 제공하는 업종코드입니다.

KOSPI
코드 : 코드명
S005 : 음식료
S006 : 섬유의복
S007 : 종이목재
S008 : 화학
S009 : 의약품
S010 : 비금속광물
S011 : 철강금속
S012 : 기계
S013 : 전기전자
S014 : 의료정밀
S015 : 운수장비
S016 : 유통업
S017 : 전기가스
S018 : 건설
S019 : 운수창고
S020 : 통신
S021 : 기타금융
S022 : 은행
S023 : 종합금융
S024 : 증권
S025 : 보험
S026 : 서비스업
S027 : 기타제조업

KOSDAQ
코드 : 코드명
Q012 : 기타서비스
Q025 : 전기,가스,수도
Q026 : 건설
Q027 : 유통
Q028 : 숙박,음식
Q029 : 운송
Q031 : 금융
Q037 : 오락,문화
Q056 : 음식료,담배
Q058 : 섬유,의류
Q062 : 종이,목재
Q063 : 출판,매체복제
Q065 : 화학
Q066 : 제약
Q067 : 비금속
Q068 : 금속
Q070 : 기계,장비
Q072 : 일반전기전자
Q074 : 의료,정밀기기
Q075 : 운송장비,부품
Q077 : 기타제조
Q151 : 통신서비스
Q152 : 방송서비스
Q153 : 인터넷
Q154 : 디지털컨텐츠
Q155 : 소프트웨어
Q156 : 컴퓨터서비스
Q157 : 통신장비
Q158 : 정보기기
Q159 : 반도체
Q160 : IT부품
결과
업종코드
index에 해당하는 날짜를 가져오는 함수입니다.
파라미터
index : 당일 혹은 과거 데이터를 인덱스를 통해 참조할 수 있습니다. 0이면 당일, 1이면 하루전, 2이면 이틀전 날짜. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 loadPrevData 함수를 활용해서 필요한 만큼의 과거 데이터를 미리 불러온 후 사용해야 합니다.
결과
index에 해당하는 일의 날짜
샘플
logger.debug('yesterday date:' + stock.getDate(1));  //거래일 기준 전일을 가져옵니다.
index에 해당하는 날짜에 종목의 상장 여부를 가져오는 함수입니다.
파라미터
index : 당일 혹은 과거 데이터를 인덱스를 통해 참조할 수 있습니다. 0이면 당일, 1이면 하루전, 2이면 이틀전 날짜. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 일의 종목 상장 여부. boolean 값 (true : 상장 O. false : 상장 X)
샘플
if (stock.isListed()) { 
  logger.debug('code' + stock.code + ':' + stock.name + ' 종목은 상장 중입니다.');
}
수정 종가를 가져오는 함수입니다.
파라미터
index : 당일 혹은 과거 데이터를 인덱스를 통해 참조할 수 있습니다. 0이면 당일, 1이면 하루 전, 2이면 이틀 전 종가. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 일의 수정 종가
샘플
logger.debug('today adjust close price:' + stock.getAdjClose());  //당일 수정 종가를 출력
logger.debug('yesterday adjust close price:' + stock.getAdjClose(1));  //하루전 수정 종가를 출력
수정 시가를 가져오는 함수입니다.
파라미터
index : 당일 혹은 과거 데이터를 인덱스를 통해 참조할 수 있습니다. 0이면 당일, 1이면 하루 전, 2이면 이틀 전 종가. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 일의 수정 시가
수정 고가를 가져오는 함수입니다.
파라미터
index : 당일 혹은 과거 데이터를 인덱스를 통해 참조할 수 있습니다. 0이면 당일, 1이면 하루 전, 2이면 이틀 전 종가. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 일의 수정 고가
수정 저가를 가져오는 함수입니다.
파라미터
index : 당일 혹은 과거 데이터를 인덱스를 통해 참조할 수 있습니다. 0이면 당일, 1이면 하루 전, 2이면 이틀 전 종가. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 일의 수정 저가
종가를 가져오는 함수입니다.
파라미터
index : 당일 혹은 과거 데이터를 인덱스를 통해 참조할 수 있습니다. 0이면 당일, 1이면 하루 전, 2이면 이틀 전 종가. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 일의 종가
샘플
logger.debug('today close price:' + stock.getClose());  //당일 종가를 출력
logger.debug('yesterday close price:' + stock.getClose(1));  //하루전 종가를 출력
시가를 가져오는 함수입니다.
파라미터
index : 당일 혹은 과거 데이터를 인덱스를 통해 참조할 수 있습니다. 0이면 당일, 1이면 하루 전, 2이면 이틀 전 고가. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 일의 시가
고가를 가져오는 함수입니다.
파라미터
index : 당일 혹은 과거 데이터를 인덱스를 통해 참조할 수 있습니다. 0이면 당일, 1이면 하루 전, 2이면 이틀 전 고가. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 일의 고가
저가를 가져오는 함수입니다.
파라미터
index : 당일 혹은 과거 데이터를 인덱스를 통해 참조할 수 있습니다. 0이면 당일, 1이면 하루 전, 2이면 이틀 전 고가. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 일의 저가
시가총액를 가져오는 함수입니다.
단위) 백만원
파라미터
index : 당일 혹은 과거 데이터를 인덱스를 통해 참조할 수 있습니다. 0이면 당일, 1이면 하루 전, 2이면 이틀 전 고가. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 일의 시가총액
상장 주식수를 가져오는 함수입니다.
파라미터
index : 당일 혹은 과거 데이터를 인덱스를 통해 참조할 수 있습니다. 0이면 당일, 1이면 하루 전, 2이면 이틀 전 고가. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 일의 상장 주식수
상장예정 주식수를 가져오는 함수입니다.
파라미터
index : 당일 혹은 과거 데이터를 인덱스를 통해 참조할 수 있습니다. 0이면 당일, 1이면 하루 전, 2이면 이틀 전 고가. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 일의 상장예정주식수
거래량을 가져오는 함수입니다.
단위) 주
파라미터
index : 당일 혹은 과거 데이터를 인덱스를 통해 참조할 수 있습니다. 0이면 당일, 1이면 하루 전, 2이면 이틀 전 고가. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 일의 거래량
거래대금을 가져오는 함수입니다.
단위) 백만원
파라미터
index : 당일 혹은 과거 데이터를 인덱스를 통해 참조할 수 있습니다. 0이면 당일, 1이면 하루 전, 2이면 이틀 전 고가. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 일의 거래대금
투자자 외국인(등록, 비등록 합계)의 순매수 거래량을 가져오는 함수입니다.
+는 순매수, -는 순매도를 나타냅니다.
단위) 주
파라미터
index : 당일 혹은 과거 데이터를 인덱스를 통해 참조할 수 있습니다. 0이면 당일, 1이면 하루전, 2이면 이틀전 거래량. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 일의 외국인 순매수 거래량
투자자 외국인(등록, 비등록 합계)의 순매수 거래대금을 가져오는 함수입니다.
+는 순매수, -는 순매도를 나타냅니다.
단위) 백만원
파라미터
index : 당일 혹은 과거 데이터를 인덱스를 통해 참조할 수 있습니다. 0이면 당일, 1이면 하루 전, 2이면 이틀 전 종가. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 일의 외국인 순매수 거래대금
투자자 기관합계의 순매수 거래량을 가져오는 함수입니다.
+는 순매수, -는 순매도를 나타냅니다.
단위) 주
파라미터
index : 당일 혹은 과거 데이터를 인덱스를 통해 참조할 수 있습니다. 0이면 당일, 1이면 하루 전, 2이면 이틀 전 종가. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 일의 기관합계 순매수 거래량
투자자 기관합계의 순매수 거래대금을 가져오는 함수입니다.
+는 순매수, -는 순매도를 나타냅니다..
단위) 백만원
파라미터
index : 당일 혹은 과거 데이터를 인덱스를 통해 참조할 수 있습니다. 0이면 당일, 1이면 하루 전, 2이면 이틀 전 종가. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 일의 기관합계 순매수 거래대금
투자자 개인의 순매수 거래량을 가져오는 함수입니다.
+는 순매수, -는 순매도를 나타냅니다.
단위) 주
파라미터
index : 당일 혹은 과거 데이터를 인덱스를 통해 참조할 수 있습니다. 0이면 당일, 1이면 하루 전, 2이면 이틀 전 종가. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 일의 개인 순매수 거래량
투자자 개인의 순매수 거래대금을 가져오는 함수입니다.
+는 순매수, -는 순매도를 나타냅니다..
단위) 백만원
파라미터
index : 당일 혹은 과거 데이터를 인덱스를 통해 참조할 수 있습니다. 0이면 당일, 1이면 하루 전, 2이면 이틀 전 종가. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 일의 개인 순매수 거래대금
자산총계 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 자산총계
샘플
logger.debug('current qt:' + stock.getFundamentalTotalAsset());  //현재분기 자산총계를 출력
유동자산 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 유동자산
샘플
logger.debug('current qt:' + stock.getFundamentalCurrentAsset());  //현재분기 유동자산을 출력
재고자산 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 재고자산
샘플
logger.debug('current qt:' + stock.getFundamentalInventoryAsset());  //현재분기 재고자산을 출력
매출채권및기타채권 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 매출채권및기타채권
샘플
logger.debug('current qt:' + stock.getFundamentalTradeReceivable());  //현재분기 매출채권및기타채권을 출력
당좌자산 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 당좌자산
샘플
logger.debug('current qt:' + stock.getFundamentalQuickAsset());  //현재분기 당좌자산을 출력
현금및현금성자산 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 현금및현금성자산
샘플
logger.debug('current qt:' + stock.getFundamentalCashAsset());  //현재분기 현금및현금성자산을 출력
비유동자산 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 비유동자산
샘플
logger.debug('current qt:' + stock.getFundamentalNonLiquidAsset());  //현재분기 비유동자산을 출력
장기매출채권및기타채권 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 장기매출채권및기타채권
샘플
logger.debug('current qt:' + stock.getFundamentalLTReceivable());  //현재분기 장기매출채권및기타채권을 출력
부채총계 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 부채총계
샘플
logger.debug('current qt:' + stock.getFundamentalTotalLiability());  //현재분기 부채총계를 출력
유동부채 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 유동부채
샘플
logger.debug('current qt:' + stock.getFundamentalCurrentLiability());  //현재분기 유동부채를 출력
순부채 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 순부채
샘플
logger.debug('current qt:' + stock.getFundamentalNetLiability());  //현재분기 순부채를 출력
비유동부채 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 비유동부채
샘플
logger.debug('current qt:' + stock.getFundamentalNonCurrentLiability());  //현재분기 비유동부채를 출력
장기차입금 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 장기차입금
샘플
logger.debug('current qt:' + stock.getFundamentalLTBorrow());  //현재분기 장기차입금을 출력
장기매입채무및기타채무 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 장기매입채무및기타채무
샘플
logger.debug('current qt:' + stock.getFundamentalLTTradePayable());  //현재분기 장기매입채무및기타채무를 출력
자본총계 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 자본총계
샘플
logger.debug('current qt:' + stock.getFundamentalTotalEquity());  //현재분기 자본총계를 출력
자본금 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 자본금
샘플
logger.debug('current qt:' + stock.getFundamentalCapitalStock());  //현재분기 자본금을 출력
자본잉여금 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 자본잉여금
샘플
logger.debug('current qt:' + stock.getFundamentalCapitalSurplus());  //현재분기 자본잉여금을 출력
이익잉여금 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 이익잉여금
샘플
logger.debug('current qt:' + stock.getFundamentalRetainedEarn());  //현재분기 이익잉여금을 출력
매출액 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 매출액
샘플
logger.debug('current qt:' + stock.getFundamentalRevenue());  //현재분기 매출액을 출력
매출원가 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 매출원가
샘플
logger.debug('current qt:' + stock.getFundamentalSalesCost());  //현재분기 매출원가를 출력
판매비와관리비 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 판매비와 관리비
샘플
logger.debug('current qt:' + stock.getFundamentalSellingExpense());  //현재분기 판매비와 관리비를 출력
영업이익 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 영업이익
샘플
logger.debug('current qt:' + stock.getFundamentalOperatingIncome());  //현재분기 영업이익을 출력
이자수익 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 이자수익
샘플
logger.debug('current qt:' + stock.getFundamentalInterestIncome());  //현재분기 이자수익을 출력
이자비용 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 이자비용
샘플
logger.debug('current qt:' + stock.getFundamentalInterestExpense());  //현재분기 이자비용을 출력
순이자비용 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 순이자비용
샘플
logger.debug('current qt:' + stock.getFundamentalNetInterestExpense());  //현재분기 순이자비용을 출력
감가상각비(판관비) 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 감가상각비(판관비)
샘플
logger.debug('current qt:' + stock.getFundamentalDepreciationCost());  //현재분기 감가상각비(판관비)를 출력
법인세비용 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 법인세비용
샘플
logger.debug('current qt:' + stock.getFundamentalIncomeTax());  //현재분기 법인세비용을 출력
당기순이익 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 당기순이익
샘플
logger.debug('current qt:' + stock.getFundamentalNetProfit());  //현재분기 당기순이익을 출력
영업활동으로 인한 현금흐름 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 영업활동으로 인한 현금흐름
샘플
logger.debug('current qt:' + stock.getFundamentalOperatingCashFlow());  //현재분기 영업활동으로 인한 현금흐름을 출력
투자활동으로 인한 현금흐름 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 투자활동으로 인한 현금흐름
샘플
logger.debug('current qt:' + stock.getFundamentalInvestingCashFlow());  //현재분기 투자활동으로 인한 현금흐름을 출력
재무활동으로 인한 현금흐름 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 재무활동으로 인한 현금흐름
샘플
logger.debug('current qt:' + stock.getFundamentalFinancingCashFlow());  //현재분기 재무활동으로 인한 현금흐름을 출력
EBITDA 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 EBITDA
샘플
logger.debug('current qt:' + stock.getFundamentalEBITDA());  //현재분기 EBITDA를 출력
EBIT 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 EBIT
샘플
logger.debug('current qt:' + stock.getFundamentalEBIT());  //현재분기 EBIT를 출력
EV 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 EV
샘플
logger.debug('current qt:' + stock.getFundamentalEV());  //현재분기 EV를 출력
최근 4분기 합계 배당액 가져오는 함수입니다.
(TTM = Trailing Twelve Months)
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 배당액
샘플
logger.debug('current qt:' + stock.getFundamentalDividend());  //현재분기 배당액을 출력
지배기업주주지분의 자본총계를 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 지배기업주주지분 자본총계
샘플
logger.debug('current qt:' + stock.getFundamentalEquity_ownersOfParent());  //현재분기 지배기업주주지분의 자본총계 출력
지배기업주주지분의 당기순이익을 가져오는 함수입니다.
파라미터
index : index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기의 지배기업주주지분 당기순이익
샘플
logger.debug('current qt:' + stock.getFundamentalProfit_ownersOfParent());  //현재분기 지배기업주주지분의 당기순이익 출력
ADX 값을 가져오는 함수입니다.
파라미터
period : 기간. 일 단위, 당일부터
결과
당일 ADX 값. 문제가 있을 경우 -99999999.0
샘플
logger.debug('current qt:' + stock.getADX(10)); // 당일 ADX 값. 지난 10일간
ATR 값을 가져오는 함수입니다.
파라미터
period : 기간. 일 단위, 당일부터
결과
당일 ATR 값. 문제가 있을 경우 -99999999.0
샘플
logger.debug('current qt:' + stock.getATR(10)); // 당일 ATR 값. 지난 10일간
BollingerBand 값을 가져오는 함수입니다.
파라미터
period : 기간. 일 단위, 당일부터
devUp : K배 표준편차. 상위 밴드
devDown : K배 표준편차. 하위 밴드
결과
당일 BollingerBand 값의 JSON 형태. 예: {"upper":27719.57,"middle":27468.5,"lower":27217.47}. 문제가 있을 경우 -99999999.0
샘플
logger.debug('current qt:' + JSON.stringify(stock.getBollingerBand(10, 2, 2))); //당일 BollingerBand 값. 지난 10일간, 2배 표준편차
CCI 값을 가져오는 함수입니다.
파라미터
period : 기간. 일 단위, 당일부터
결과
당일 CCI 값. 문제가 있을 경우 -99999999.0
샘플
logger.debug('current qt:' + stock.getCCI(10)); //당일 CCI 값. 지난 10일간
EMA 값을 가져오는 함수입니다.
파라미터
period : 기간. 일 단위, 당일부터
결과
당일 EMA 값. 문제가 있을 경우 -99999999.0
샘플
logger.debug('current qt:' + stock.getEMA(10)); //당일 EMA 값. 지난 10일간
MA 값을 가져오는 함수입니다.
파라미터
period : 기간. 일 단위, 당일부터
결과
당일 MA 값. 문제가 있을 경우 -99999999.0
샘플
logger.debug('current qt:' + stock.getMA(10)); //당일 MA 값. 지난 10일간
MACD 값을 가져오는 함수입니다.
파라미터
fast : 단기 이동평균일
slow : 장기 이동평균일
signal : 시그널 이동평균일
결과
당일 MACD 값의 JSON 형태. 예: {"macd":117.3,"signal":128.1,"hist":-10.8}. 문제가 있을 경우 -99999999.0
샘플
logger.debug('current qt:' + JSON.stringify(stock.getMACD(12, 26, 9))); // 당일 MACD 값. 12일 단기 이동평균, 26일 장기 이동평균, 9일 시그널 이동평균.
OBV 값을 가져오는 함수입니다.
결과
당일 OBV 값. 문제가 있을 경우 -99999999.0
샘플
logger.debug('current qt:' + stock.getOBV()); //당일 OBV 값
RSI 값을 가져오는 함수입니다.
파라미터
period : 기간. 일 단위, 당일부터
결과
당일 RSI 값. 문제가 있을 경우 -99999999.0
샘플
logger.debug('current qt:' + stock.getRSI(10)); //당일 RSI 값
Parabolic SAR 값을 가져오는 함수입니다.
파라미터
acc : 가속변수
max : 가속변수의 최대값
결과
당일 Parabolic SAR 값. 문제가 있을 경우 -99999999.0
샘플
logger.debug('current qt:' + stock.getParabolic(0.02, 0.2)); //당일 Parabolic SAR 값. 가속변수 0.02, 가속변수 최대값 0.2
Stochastic 값을 가져오는 함수입니다.
파라미터
fastK : fastK 이동평균일
slowK : slowK 이동평균일
slowD : slowD 이동평균일
결과
당일 Stochastic 값의 JSON 형태. 예: {"slowK":71.75324675324673,"slowD":56.57596371882088}. 문제가 있을 경우 -99999999.0
샘플
logger.debug('current qt:' + JSON.stringify(stock.getStochastic(5, 3, 3))); // 당일 Stochastic 값. 5일 fastK 이동평균, 3일 slowK 이동평균, 3일 slowD 이동평균.
TrueRange 값을 가져오는 함수입니다.
결과
당일 TrueRange 값. 문제가 있을 경우 -99999999.0
샘플
logger.debug('current qt:' + stock.getTrueRange()); //당일 TrueRange 값
WMA 값을 가져오는 함수입니다.
파라미터
period : 기간. 일 단위, 당일부터
결과
당일 WMA 값. 문제가 있을 경우 -99999999.0
샘플
logger.debug('current qt:' + stock.getWMA(10)); //당일 WMA 값. 지난 10일간
WilliamsR 값을 가져오는 함수입니다.
파라미터
period : 기간. 일 단위, 당일부터
결과
당일 WilliamsR 값. 문제가 있을 경우 -99999999.0
샘플
logger.debug('current qt:' + stock.getWilliamsR(10)); //당일 WilliamsR 값. 지난 10일간
PER 값을 가져오는 함수입니다. (당분기 재무제표 기준으로 연율화한 결과입니다.)
결과
당일 PER 값. 문제가 있을 경우 -1
샘플
logger.debug('current qt:' + stock.getPER()); //당일 PER 값.
PBR 값을 가져오는 함수입니다. (당분기 재무제표 기준으로 연율화한 결과입니다.)
결과
당일 PBR 값. 문제가 있을 경우 -1
샘플
logger.debug('current qt:' + stock.getPBR()); //당일 PBR 값.
ROA 값을 가져오는 함수입니다. (당분기 재무제표 기준으로 연율화한 결과입니다.)
결과
당일 ROA 값. 문제가 있을 경우 -1
샘플
logger.debug('current qt:' + stock.getROA()); //당일 ROA 값.
ROE 값을 가져오는 함수입니다. (당분기 재무제표 기준으로 연율화한 결과입니다.)
결과
당일 ROE 값. 문제가 있을 경우 -1
샘플
logger.debug('current qt:' + stock.getROE()); //당일 ROE 값.
EPS 값을 가져오는 함수입니다. (당분기 재무제표 기준)
결과
당일 EPS 값. 문제가 있을 경우 -1
샘플
logger.debug('current qt:' + stock.getEPS()); //당일 EPS 값.
배당수익률을 가져오는 함수입니다. (당분기 재무제표 기준)
단위(%)
결과
당일 배당수익률. 문제가 있을 경우 -1
샘플
logger.debug('current qt:' + stock.getDividendYieldRatio()); // 당일 배당수익률
배당성향(배당액 / 당기순이익)을 가져오는 함수입니다. (당분기 재무제표 기준)
단위(%)
결과
당분기 배당성향. 문제가 있을 경우 -1
샘플
logger.debug('current qt:' + stock.getDividendPayoutRatio()); // 당일 배당성향
시뮬레이션 시작일자 이전 기간(년,월,일)의 해당 종목 데이터를 로드합니다.
(기본적으로 시뮬레이션 시작일에서 종료일까지 종목 데이터를 가지고 시뮬레이션을 수행하는데, 이전 일자의 종목 데이터가 필요한 경우 이 함수를 사용합니다.)
파라미터
year : 년. 예: 1
month : 월. 예: 0
day : 일. 예: 60
샘플
// 10일 전 데이터 로드
stock.loadPrevData(0, 0, 10);
종목에 사용자가 원하는 값을 저장할 수 있습니다.
파라미터
key : 종목에 저장하는 값을 나타내는 key
value : 저장될 값. 숫자 또는 오브젝트
결과
없음.
샘플
var sse = IQStock.getStock('A005930');
var ssePPP = sse.getClose() / sse.getFundamentalAsset();
sse.setScore("ppp", ssePPP);                  //삼성전자 종목에 ppp로 원하는 값을 저장

var hynix = IQStock.getStock('A000660');
sse.setScore("ppp", 2);                  //하이닉스 종목에 ppp로 2를 저장

//저장한 ppp 값들을 가져와서 사용
logger.debug('rank sum:' + IQStock.getStock('A005930').getScore("ppp") + IQStock.getStock('A000660').getScore("ppp"));
setScore를 통해 저장한 값을 가져옵니다.
파라미터
key : 저장한 값의 key
결과
key 에 해당하는 값 또는 오프젝트
종목이 속한 모집단에서 특정 평가값을 기준으로 해당 종목의 랭킹(순위)을 가져오는 함수입니다.
파라미터
universe : 랭킹을 계산하기 위한 모집단(유니버스)을 지정하는 매개변수. Stock 객체들의 Array 타입으로 지정해 주어야 합니다.
key : 랭킹 계산의 기준이 되는 지표명. JavaScript String 타입. 예) 'per'
order : RankOrder.descending이면 내림차순, RankOrder.ascending이면 오름차순. 생략하면 내림차순으로 기본 설정합니다.
결과
Stock 객체의 종목이 universe에서 key를 기준으로 내림차순/오름차순으로 위치하는 랭킹(순위)
샘플
var stock = universe[i];
logger.debug('Ranking= ' + stock.getRank(universe, "per", RankOrder.ascending));