자바스크립트로 매월의 마지막 주식 거래일을 알수 있을까요? 지나고 나면 알수 있지만, 리발란싱 하려면 미리 알아야 해서요.
미리 감사드립니다
댓글 2
리밸런싱을 위한 것이라면 굳이 날짜를 직접 판별하려고 하기 보다는
IQDate.setMonthlyEnd(day_offset) 를 사용하시면 매월 말일 기준으로 특정 일자를 지정하여 리밸런싱 날짜인지 판별할 수 있습니다.
예를 들면,
IQDate.addRebalSchedule(IQDate.setMonthlyEnd(1)); // 리밸런싱 주기를 매월 말일로 설정
형태로 initialize() 함수 내에 써 주시고, onDayClose() 함수 내에서
function onDayClose(now) { // 주의: onDayClose 함수는 now가 영업일일 때만 호출됨
if (IQDate.isRebalancingDay(now)) {
// 리밸런싱 수행
}
}
와 같이 사용하시면 됩니다.
참고: https://www.intelliquant.co.kr/help/ref/14#isRebalancingDay(date)