도움말
인텔리퀀트의 사용방법과 메뉴얼입니다.
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)
함수
index에 해당하는 날짜를 가져오는 함수입니다.
파라미터
index : 당일 혹은 과거 데이터를 인덱스를 통해 참조할 수 있습니다. 0이면 당일, 1이면 하루전, 2이면 이틀전 날짜. 기본값은 0이며 시뮬레이션이 시작된 날짜 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
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이면 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를 출력
배당액 가져오는 함수입니다.
파라미터
index : 분기. 0이면 최종 분기, 1이면 1분기전 값입니다. 최종분기는 공시된 이후 발표된 분기 데이터 입니다. 기본값은 0이며 시뮬레이션이 시작된 날자 이전 데이터는 참조할 수 없습니다. 더 과거의 데이터가 필요하면 시뮬레이션 시작 시간을 더 과거로 설정해야 합니다.
결과
index에 해당하는 분기 기준 최근 4분기 합산 배당액 (천원 단위)
샘플
logger.debug('current qt:' + stock.getFundamentalDividend());  //최근 4분기 합산 배당액을 출력
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 값.
최근 4분기 합산된 배당수익률을 가져오는 함수입니다.
(배당액 : 최근 4분기 합산된 배당액, 당기순이익 : 당분기 순이익)
결과
배당수익률. 문제가 있을 경우 -1 (% 단위)
샘플
logger.debug('current qt:' + stock.getDividendYieldRatio()); // 최근 4분기 합산 배당수익률
최근 4분기 합산된 배당성향(배당액 / 당기순이익)을 가져오는 함수입니다.
(배당액 : 최근 4분기 합산된 배당액, 당기순이익 : 당분기 순이익)
결과
배당성향. 문제가 있을 경우 -1 (% 단위)
샘플
logger.debug('current qt:' + stock.getDividendPayoutRatio()); // 최근 4분기 합산 배당성향
시뮬레이션 시작일자 이전 기간(년,월,일)의 해당 종목 데이터를 로드합니다.
(기본적으로 시뮬레이션 시작일에서 종료일까지 종목 데이터를 가지고 시뮬레이션을 수행하는데, 이전 일자의 종목 데이터가 필요한 경우 이 함수를 사용합니다.)
파라미터
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 에 해당하는 값 또는 오프젝트