개요
IQIndex는 iQ 스튜디오 전략 코드에서 전역으로 접근 가능한 싱글톤 객체입니다.
Index 객체가 지수 하나를 나타낸다면, IQIndex는 그 지수들의 컨테이너(Container) 역할을 합니다. 전략 코드에서 특정 지수 하나를 가져오거나 전체 지수 목록을 조회할 때 사용합니다.
메서드 목록
메서드 | 반환 타입 | 설명 |
getIndex(code) | Index 또는 null | 특정 코드의 Index 객체 반환 |
getAllIndex() | Index[] | 모든 Index 객체의 배열 반환 |
getIndex(code)
code에 해당하는 지수 하나를 가져옵니다.
파라미터
파라미터 | 타입 | 설명 |
code | string | [한국] 3자리 숫자코드 (예: KOSPI → '001') [미국] ^로 시작하는 심볼 (예: Dow Jones → '^DJI') |
반환값
Index 객체. 해당하는 코드가 없으면 null.
주의: 반환값이 null일 수 있으므로 반드시 null 체크 후 사용하세요.
Sample
var kospi = IQIndex.getIndex('001');
if (kospi == null)
logger.debug("인덱스가 없습니다.");
else
logger.debug('kospi 종가:' + kospi.getClose());
JavaScript
복사
getAllIndex()
모든 Index 객체의 배열을 가져옵니다.
파라미터
없음.
반환값
모든 Index 객체의 배열 (Index[])
Sample
var indexes = IQIndex.getAllIndex();
logger.debug("all indexes size: " + indexes.length);
JavaScript
복사
IQIndex vs IQStock 비교
항목 | IQIndex | IQStock |
대상 | 시장 지수 | 주식 종목 |
단건 조회 | getIndex(code) | getStock(code) |
전체 조회 | getAllIndex() | getAllStock() |
조건 필터 |
관련 API
•
Index 객체 — 개별 지수의 가격, 기술적 지표 조회
•
IQStock 객체 — 주식 종목 컨테이너
