Search
▪️

Index

시장 지수를 나타내는 객체입니다.
목차

속성

code

지수 코드입니다. 한국 3자리 숫자 코드를 나타냅니다. 001 : KOSPI 101 : KOSPI 200 002 : KOSPI 대형주 003 : KOSPI 중형주 004 : KOSPI 소형주 301 : KOSDAQ 미국 ^로 시작하는 심볼입니다. ^DJI : Dow Jones Industrial Average ^GSPC : S&P 500 Index ^IXIC : NASDAQ Composite ^VIX : Volatility Index

name

지수 이름입니다.
Sample
var kospi = IQIndex.getIndex('001'); logger.debug('code' + kospi.code + ', name:' + kospi.name);
JavaScript
복사

getDate(index)

index 만큼의 과거 거래일에 해당하는 날짜를 가져오는 함수입니다.
파라미터
결과
Sample
var kospi = IQIndex.getIndex('001'); logger.debug('yesterday date:' + kospi.getDate(1)); //거래일 기준 전일을 가져옵니다.
JavaScript
복사

getClose(index)

종가를 가져오는 함수입니다.
파라미터
결과
Sample
logger.debug('today close price:' + index.getClose()); //당일 종가를 출력 logger.debug('yesterday close price:' + index.getClose(1)); //하루전 종가를 출력
JavaScript
복사

getOpen(index)

시가를 가져오는 함수입니다.
파라미터
결과

getHigh(index)

고가를 가져오는 함수입니다.
파라미터
결과

getLow(index)

저가를 가져오는 함수입니다.
파라미터
결과

getADX(period)

ADX 값을 가져오는 함수입니다.
파라미터
결과
Sample
logger.debug('current qt:' + index.getADX(10)); // 당일 ADX 값. 지난 10일간
JavaScript
복사

getATR(period)

ATR 값을 가져오는 함수입니다.
파라미터
결과
Sample
logger.debug('current qt:' + index.getATR(10)); // 당일 ATR 값. 지난 10일간
JavaScript
복사

getBolingerBand(period, devUp, devDown)

BolingerBand 값을 가져오는 함수입니다.
파라미터
결과
Sample
logger.debug('current qt:' + JSON.stringify(index.getBolingerBand(10, 2, 2))); //당일 BolingerBand 값. 지난 10일간, 2배 표준편차
JavaScript
복사

getCCI(period)

CCI 값을 가져오는 함수입니다.
파라미터
결과
Sample
logger.debug('current qt:' + index.getCCI(10)); //당일 CCI 값. 지난 10일간
JavaScript
복사

getEMA(period)

EMA 값을 가져오는 함수입니다.
파라미터
결과
Sample
logger.debug('current qt:' + index.getEMA(10)); //당일 EMA 값. 지난 10일간
JavaScript
복사

getMA(period)

MA 값을 가져오는 함수입니다.
파라미터
결과
Sample
logger.debug('current qt:' + index.getMA(10)); //당일 MA 값. 지난 10일간
JavaScript
복사

getMACD(fast, slow, signal)

MACD 값을 가져오는 함수입니다.
파라미터
결과
Sample
logger.debug('current qt:' + JSON.stringify(index.getMACD(12, 26, 9))); // 당일 MACD 값. 12일 단기 이동평균, 26일 장기 이동평균, 9일 시그널 이동평균.
JavaScript
복사

getOBV()

OBV 값을 가져오는 함수입니다.
결과
Sample
logger.debug('current qt:' + index.getOBV()); //당일 OBV 값
JavaScript
복사

getRSI(period)

RSI 값을 가져오는 함수입니다.
파라미터
결과
Sample
logger.debug('current qt:' + index.getRSI(10)); //당일 RSI 값
JavaScript
복사

getParabolic(acc, max)

Parabolic SAR 값을 가져오는 함수입니다.
파라미터
결과
Sample
logger.debug('current qt:' + index.getParabolic(0.02, 0.2)); //당일 Parabolic SAR 값. 가속변수 0.02, 가속변수 최대값 0.2
JavaScript
복사

getStochastic(fastK, slowK, slowD)

Stochastic 값을 가져오는 함수입니다.
파라미터
결과
Sample
logger.debug('current qt:' + JSON.stringify(index.getStochastic(5, 3, 3))); // 당일 Stochastic 값. 5일 fastK 이동평균, 3일 slowK 이동평균, 3일 slowD 이동평균.
JavaScript
복사

getTrueRange()

TrueRange 값을 가져오는 함수입니다.
결과
Sample
logger.debug('current qt:' + index.getTrueRange()); //당일 TrueRange 값
JavaScript
복사

getWMA(period)

WMA 값을 가져오는 함수입니다.
파라미터
결과
Sample
logger.debug('current qt:' + index.getWMA(10)); //당일 WMA 값. 지난 10일간
JavaScript
복사

getWilliamsR(period)

WilliamsR 값을 가져오는 함수입니다.
파라미터
결과
Sample
logger.debug('current qt:' + index.getWilliamsR(10)); //당일 WilliamsR 값. 지난 10일간
JavaScript
복사

loadPrevData(year, month, day)

시뮬레이션 시작일자 이전 기간(년,월,일)의 해당 지수 데이터를 로드합니다.(기본적으로 시뮬레이션 시작일에서 종료일까지 지수 데이터를 가지고 시뮬레이션을 수행하는데, 이전 일자의 지수 데이터가 필요한 경우 이 함수를 사용합니다.)
파라미터
Sample
// 10일 전 데이터 로드 index.loadPrevData(0, 0, 10);
JavaScript
복사