Stock 객체는 주식 종목을 나타냅니다. 일반적인 주식 종목 외에도 거래소, 코스닥 시장에서 거래되는 ETF같은 종목을 모두 이 객체를 통해 제공합니다.
속성
code
한국 종목 코드입니다. A로 시작하는 6자리 숫자 코드를 나타냅니다.
미국 종목 Symbol입니다. 알파벳 대문자로 된 약어로 나타냅니다.
name
종목 이름입니다.
Sample)
var sseStock = IQStock.getStock('A005930');
logger.debug('code' + sseStock.code + ', name:' + sseStock.name);
JavaScript
복사
isETF
이 항목이 true 이면 ETF, false 이면 일반 종목입니다.
category
종목의 유형을 나타냅니다.
한국 4가지 유형으로 분류됩니다.
0 : 보통주/우선주
1 : ETF
6 : 리츠
12 : 인프라 펀드
미국 세부 유형으로 분류됩니다.
0: Domestic Common Stock
1: ETF
2: Domestic Common Stock Primary Class
3: Domestic Common Stock Secondary Class
4: Domestic Preferred Stock
5: Domestic Stock Warrant
6: ADR Common Stock
7: ADR Common Stock Primary Class
8: ADR Common Stock Secondary Class
9: ADR Preferred Stock
10: ADR Stock Warrant
11: Canadian Common Stock
12: Canadian Common Stock Primary Class
13: Canadian Preferred Stock
14: Canadian Stock Warrant
15: CEF
16: ETD
17: ETN
market
한국 거래소(코스피) 혹은 코스닥 등과 같은 거래시장을 나타냅니다. 1이면 거래소 종목, 0이면 코스닥 종목입니다.
미국 NASDAQ, NYSE 등과 같은 해당 종목이 상장된 거래소(exchange)를 나타냅니다
0: NASDAQ
1: NYSE
2: NYSEARCA
3: NYSEMKT (아멕스)
4: BATS
manage
한국 관리 코드 입니다. 1:관리, 2:투자유의, 4:거래정지, 8:정리매매 (비트연산 허용. 예. 5: 관리 & 거래정지
미국 미적용 속성입니다. 모든 값이 0으로 표시됩니다.
basePrice
한국 기준가 입니다.
미국 미적용 속성입니다. 모든 값이 0으로 표시됩니다.
capLevel
시가총액에 따른 구분 코드 입니다.
한국 1:대형, 2:중형, 4:소형, 8:Kospi200 (비트연산 허용. 예. 9: 대형 & Kospi200)
미국 1:Nano, 2:Micro, 3:Small, 4:Mid, 5:Large, 6:Mega (비트연산 미적용)
sector
한국 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부품 |
미국 ICB(Industrial Classification Benchmark)에 따른 sector 분류 중 해당 종목이 속한 sector의 명칭을 나타냅니다.
ICB Sector
Sector Name |
Energy |
Technology |
Financial Services |
Healthcare |
Industrials |
Consumer Cyclical |
Real Estate |
Basic Materials |
Consumer Defensive |
Communication Services |
Utilities |
getDate(index)
index 만큼의 과거 거래일에 해당하는 날짜를 가져오는 함수입니다.
파라미터
결과
Sample)
logger.debug('yesterday date:' + stock.getDate(1)); //거래일 기준 전일을 가져옵니다.
JavaScript
복사
isListed(index)
index 만큼의 과거 거래일에 해당하는 날짜에 종목의 상장 여부를 가져오는 함수입니다.
파라미터
결과
Sample)
if (stock.isListed()) {
logger.debug('code' + stock.code + ':' + stock.name + ' 종목은 상장 중입니다.');
}
JavaScript
복사
getAdjClose(index)
수정 종가를 가져오는 함수입니다.
파라미터
결과
Sample)
logger.debug('today adjust close price:' + stock.getAdjClose()); //당일 수정 종가를 출력
logger.debug('yesterday adjust close price:' + stock.getAdjClose(1)); //하루전 수정 종가를 출력
JavaScript
복사
getAdjOpen(index)
수정 시가를 가져오는 함수입니다.
파라미터
결과
getAdjHigh(index)
수정 고가를 가져오는 함수입니다.
파라미터
결과
getAdjLow(index)
수정 저가를 가져오는 함수입니다.
파라미터
결과
getClose(index)
종가를 가져오는 함수입니다.
파라미터
결과
Sample
logger.debug('today close price:' + stock.getClose()); //당일 종가를 출력
logger.debug('yesterday close price:' + stock.getClose(1)); //하루전 종가를 출력
JavaScript
복사
getOpen(index)
시가를 가져오는 함수입니다.
파라미터
결과
getHigh(index)
고가를 가져오는 함수입니다.
파라미터
결과
getLow(index)
저가를 가져오는 함수입니다.
파라미터
결과
getMarketCapital(index)
시가총액를 가져오는 함수입니다.
단위) 백만원 / 백만달러
파라미터
결과
getNoOfShare(index)
상장 주식수를 가져오는 함수입니다.
파라미터
결과
getNoOfShareExpect(index)
상장예정 주식수를 가져오는 함수입니다.
파라미터
결과
getTradingVolume(index)
거래량을 가져오는 함수입니다.
단위) 주
파라미터
결과
getTradingValue(index)
거래대금을 가져오는 함수입니다.
단위) 백만원 / 백만달러
파라미터
결과
getTradingVolumeFrgn(index)
투자자 외국인(등록, 비등록 합계)의 순매수 거래량을 가져오는 함수입니다.+는 순매수, -는 순매도를 나타냅니다.
단위) 주 *미국은 해당 없음
파라미터
결과
getTradingValueFrgn(index)
투자자 외국인(등록, 비등록 합계)의 순매수 거래대금을 가져오는 함수입니다.+는 순매수, -는 순매도를 나타냅니다.
단위) 백만원 *미국은 해당 없음
파라미터
결과
getTradingVolumeInst(index)
투자자 기관합계의 순매수 거래량을 가져오는 함수입니다.+는 순매수, -는 순매도를 나타냅니다.
단위) 주 *미국은 해당 없음
파라미터
결과
getTradingValueInst(index)
투자자 기관합계의 순매수 거래대금을 가져오는 함수입니다.+는 순매수, -는 순매도를 나타냅니다.
단위) 백만원 *미국은 해당 없음
파라미터
결과
getTradingVolumeIndv(index)
투자자 개인의 순매수 거래량을 가져오는 함수입니다.+는 순매수, -는 순매도를 나타냅니다.
단위) 주 *미국은 해당 없음
파라미터
결과
getTradingValueIndv(index)
투자자 개인의 순매수 거래대금을 가져오는 함수입니다.+는 순매수, -는 순매도를 나타냅니다.
단위) 백만원 *미국은 해당 없음
파라미터
결과
getFundamentalTotalAsset(index)
자산총계 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalTotalAsset()); //현재분기 자산총계를 출력
JavaScript
복사
getFundamentalCurrentAsset(index)
유동자산 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalCurrentAsset()); //현재분기 유동자산을 출력
JavaScript
복사
getFundamentalInventoryAsset(index)
재고자산을 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalInventoryAsset()); //현재분기 재고자산을 출력
JavaScript
복사
getFundamentalTradeReceivable(index)
매출채권 및 기타채권을 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalTradeReceivable()); //현재분기 매출채권및기타채권을 출력
JavaScript
복사
getFundamentalQuickAsset(index)
당좌자산을 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalQuickAsset()); //현재분기 당좌자산을 출력
JavaScript
복사
getFundamentalCashAsset(index)
현금 및 현금성 자산을 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalCashAsset()); //현재분기 현금및현금성자산을 출력
JavaScript
복사
getFundamentalNonLiquidAsset(index)
비유동자산을 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalNonLiquidAsset()); //현재분기 비유동자산을 출력
JavaScript
복사
getFundamentalLTReceivable(index)
장기매출채권 및 기타채권을 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalLTReceivable()); //현재분기 장기매출채권및기타채권을 출력
JavaScript
복사
getFundamentalTotalLiability(index)
부채총계를 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalTotalLiability()); //현재분기 부채총계를 출력
JavaScript
복사
getFundamentalCurrentLiability(index)
유동부채를 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalCurrentLiability()); //현재분기 유동부채를 출력
JavaScript
복사
getFundamentalNetLiability(index)
순부채를 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalNetLiability()); //현재분기 순부채를 출력
JavaScript
복사
getFundamentalNonCurrentLiability(index)
비유동부채를 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalNonCurrentLiability()); //현재분기 비유동부채를 출력
JavaScript
복사
getFundamentalLTBorrow(index)
장기차입금을 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalLTBorrow()); //현재분기 장기차입금을 출력
JavaScript
복사
getFundamentalLTTradePayable(index)
장기매입채무 및 기타채무를 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalLTTradePayable()); //현재분기 장기매입채무및기타채무를 출력
JavaScript
복사
getFundamentalTotalEquity(index)
자본총계 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalTotalEquity()); //현재분기 자본총계를 출력
JavaScript
복사
getFundamentalCapitalStock(index)
자본금을 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalCapitalStock()); //현재분기 자본금을 출력
JavaScript
복사
getFundamentalCapitalSurplus(index)
자본잉여금을 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalCapitalSurplus()); //현재분기 자본잉여금을 출력
JavaScript
복사
getFundamentalRetainedEarn(index)
이익잉여금을 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalRetainedEarn()); //현재분기 이익잉여금을 출력
JavaScript
복사
getFundamentalRevenue(index)
매출액을 가져오는 함수입니다.단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalRevenue()); //현재분기 매출액을 출력
JavaScript
복사
getFundamentalSalesCost(index)
매출원가를 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalSalesCost()); //현재분기 매출원가를 출력
JavaScript
복사
getFundamentalSellingExpense(index)
판매비와 관리비를 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalSellingExpense()); //현재분기 판매비와 관리비를 출력
JavaScript
복사
getFundamentalOperatingIncome(index)
영업이익을 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalOperatingIncome()); //현재분기 영업이익을 출력
JavaScript
복사
getFundamentalInterestIncome(index)
이자수익을 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalInterestIncome()); //현재분기 이자수익을 출력
JavaScript
복사
getFundamentalInterestExpense(index)
이자비용을 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalInterestExpense()); //현재분기 이자비용을 출력
JavaScript
복사
getFundamentalNetInterestExpense(index)
순이자비용을 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalNetInterestExpense()); //현재분기 순이자비용을 출력
JavaScript
복사
getFundamentalDepreciationCost(index)
감가상각비(판관비)를 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalDepreciationCost()); //현재분기 감가상각비(판관비)를 출력
JavaScript
복사
getFundamentalIncomeTax(index)
법인세비용을 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalIncomeTax()); //현재분기 법인세비용을 출력
JavaScript
복사
getFundamentalNetProfit(index)
당기순이익 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalNetProfit()); //현재분기 당기순이익을 출력
JavaScript
복사
getFundamentalOperatingCashFlow(index)
영업활동으로 인한 현금흐름을 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalOperatingCashFlow()); //현재분기 영업활동으로 인한 현금흐름을 출력
JavaScript
복사
getFundamentalInvestingCashFlow(index)
투자활동으로 인한 현금흐름을 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalInvestingCashFlow()); //현재분기 투자활동으로 인한 현금흐름을 출력
JavaScript
복사
getFundamentalFinancingCashFlow(index)
재무활동으로 인한 현금흐름을 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalFinancingCashFlow()); //현재분기 재무활동으로 인한 현금흐름을 출력
JavaScript
복사
getFundamentalEBITDA(index)
EBITDA를 가져오는 함수입니다.
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalEBITDA()); //현재분기 EBITDA를 출력
JavaScript
복사
getFundamentalEBIT(index)
EBIT를 가져오는 함수입니다.
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalEBIT()); //현재분기 EBIT를 출력
JavaScript
복사
getFundamentalEV(index)
EV를 가져오는 함수입니다.
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalEV()); //현재분기 EV를 출력
JavaScript
복사
getFundamentalDividend(index)
최근 4분기 합계 배당액을 가져오는 함수입니다.
(TTM = Trailing Twelve Months)
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalDividend()); //현재분기 배당액을 출력
JavaScript
복사
getFundamentalEquity_ownersOfParent(index)
지배기업주주지분의 자본총계를 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalEquity_ownersOfParent()); //현재분기 지배기업주주지분의 자본총계 출력
JavaScript
복사
getFundamentalProfit_ownersOfParent(index)
지배기업주주지분의 당기순이익을 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalProfit_ownersOfParent()); //현재분기 지배기업주주지분의 당기순이익 출력
JavaScript
복사
getFundamentalGrossProfit(index)
매출총이익을 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalGrossProfit()); //현재분기 매출총이익을 출력
JavaScript
복사
getFundamentalRnDExpense(index)
연구개발비를 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalRnDExpense()); //현재분기 연구개발비를 출력
JavaScript
복사
getFundamentalEBT(index)
법인세전당기순이익을 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalEBT()); //현재분기 법인세전당기순이익을 출력
JavaScript
복사
getFundamentalCAPEX(index)
자본적지출을 가져오는 함수입니다.
단위) 천원 / 천달러
파라미터
결과
Sample
logger.debug('current qt:' + stock.getFundamentalCAPEX()); //현재분기 자본적지출를 출력
JavaScript
복사
getADX(period)
ADX 값을 가져오는 함수입니다.
파라미터
결과
Sample
logger.debug('current qt:' + stock.getADX(10)); // 당일 ADX 값. 지난 10일간
JavaScript
복사
getATR(period)
ATR 값을 가져오는 함수입니다.
파라미터
결과
Sample
logger.debug('current qt:' + stock.getATR(10)); // 당일 ATR 값. 지난 10일간
JavaScript
복사
getBollingerBand(period, devUp, devDown)
BollingerBand 값을 가져오는 함수입니다.
파라미터
결과
Sample
logger.debug('current qt:' + JSON.stringify(stock.getBollingerBand(10, 2, 2))); //당일 BollingerBand 값. 지난 10일간, 2배 표준편차
JavaScript
복사
getCCI(period)
CCI 값을 가져오는 함수입니다.
파라미터
결과
Sample
logger.debug('current qt:' + stock.getCCI(10)); //당일 CCI 값. 지난 10일간
JavaScript
복사
getEMA(period)
EMA 값을 가져오는 함수입니다.
파라미터
결과
Sample
logger.debug('current qt:' + stock.getEMA(10)); //당일 EMA 값. 지난 10일간
JavaScript
복사
getMA(period)
MA 값을 가져오는 함수입니다.
파라미터
결과
Sample
logger.debug('current qt:' + stock.getMA(10)); //당일 MA 값. 지난 10일간
JavaScript
복사
getMACD(fast, slow, signal)
MACD 값을 가져오는 함수입니다.
파라미터
결과
Sample
logger.debug('current qt:' + JSON.stringify(stock.getMACD(12, 26, 9))); // 당일 MACD 값. 12일 단기 이동평균, 26일 장기 이동평균, 9일 시그널 이동평균.
JavaScript
복사
getOBV()
OBV 값을 가져오는 함수입니다.
결과
Sample
logger.debug('current qt:' + stock.getOBV()); //당일 OBV 값
JavaScript
복사
getRSI(period)
RSI 값을 가져오는 함수입니다.
파라미터
결과
Sample
logger.debug('current qt:' + stock.getRSI(10)); //당일 RSI 값
JavaScript
복사
getParabolic(acc, max)
Parabolic SAR 값을 가져오는 함수입니다.
파라미터
결과
Sample
logger.debug('current qt:' + stock.getParabolic(0.02, 0.2)); //당일 Parabolic SAR 값. 가속변수 0.02, 가속변수 최대값 0.2
JavaScript
복사
getStochastic(fastK, slowK, slowD)
Stochastic 값을 가져오는 함수입니다.
파라미터
결과
Sample
logger.debug('current qt:' + JSON.stringify(stock.getStochastic(5, 3, 3))); // 당일 Stochastic 값. 5일 fastK 이동평균, 3일 slowK 이동평균, 3일 slowD 이동평균.
JavaScript
복사
getTrueRange()
TrueRange 값을 가져오는 함수입니다.
결과
Sample
logger.debug('current qt:' + stock.getTrueRange()); //당일 TrueRange 값
JavaScript
복사
getWMA(period)
WMA 값을 가져오는 함수입니다.
파라미터
결과
Sample
logger.debug('current qt:' + stock.getWMA(10)); //당일 WMA 값. 지난 10일간
JavaScript
복사
getWilliamsR(period)
WilliamsR 값을 가져오는 함수입니다.
파라미터
결과
Sample
logger.debug('current qt:' + stock.getWilliamsR(10)); //당일 WilliamsR 값. 지난 10일간
JavaScript
복사
getPER()
PER 값을 가져오는 함수입니다. (당분기 재무제표 기준으로 연율화한 결과입니다.)
결과
Sample
logger.debug('current qt:' + stock.getPER()); //당일 PER 값.
JavaScript
복사
getPBR()
PBR 값을 가져오는 함수입니다. (당분기 재무제표 기준으로 연율화한 결과입니다.)
결과
Sample
logger.debug('current qt:' + stock.getPBR()); //당일 PBR 값.
JavaScript
복사
getROA()
ROA 값을 가져오는 함수입니다. (당분기 재무제표 기준으로 연율화한 결과입니다.)
결과
Sample
logger.debug('current qt:' + stock.getROA()); //당일 ROA 값.
JavaScript
복사
getROE()
ROE 값을 가져오는 함수입니다. (당분기 재무제표 기준으로 연율화한 결과입니다.)
결과
Sample
logger.debug('current qt:' + stock.getROE()); //당일 ROE 값.
JavaScript
복사
getEPS()
EPS 값을 가져오는 함수입니다. (당분기 재무제표 기준)
결과
Sample
logger.debug('current qt:' + stock.getEPS()); //당일 EPS 값.
JavaScript
복사
getDividendYieldRatio()
배당수익률을 가져오는 함수입니다. (당분기 재무제표 기준)
단위(%)
결과
Sample
logger.debug('current qt:' + stock.getDividendYieldRatio()); // 당일 배당수익률
JavaScript
복사
getDividendPayoutRatio()
배당성향(배당액 / 당기순이익)을 가져오는 함수입니다. (당분기 재무제표 기준)
단위(%)
결과
Sample
logger.debug('current qt:' + stock.getDividendPayoutRatio()); // 당일 배당성향
JavaScript
복사
loadPrevData(year, month, day)
시뮬레이션 시작일자 이전 기간(년,월,일)의 해당 종목 데이터를 로드합니다.(기본적으로 시뮬레이션 시작일에서 종료일까지 종목 데이터를 가지고 시뮬레이션을 수행하는데, 이전 일자의 종목 데이터가 필요한 경우 이 함수를 사용합니다.)
파라미터
Sample
// 10일 전 데이터 로드
stock.loadPrevData(0, 0, 10);
JavaScript
복사
setScore(key, value)
종목에 사용자가 원하는 값을 저장할 수 있습니다.
파라미터
결과
Sample
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"));
JavaScript
복사
getScore(key)
setScore를 통해 저장한 값을 가져옵니다.
파라미터
결과
getRank(universe, key[, order])
종목이 속한 모집단에서 특정 평가값을 기준으로 해당 종목의 랭킹(순위)을 가져오는 함수입니다.
파라미터
결과
Sample
var stock = universe[i];
logger.debug('Ranking= ' + stock.getRank(universe, "per", RankOrder.ascending));
JavaScript
복사