시장 지수를 나타내는 객체입니다.
속성
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
복사