Search
▪️

Stock

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
복사