예스스팟으로 코드 만들다가 자꾸 에러가 떠서 문의드립니다.
M1 종목객체에 KQ종합을 연결하고 일간데이터 사용 조회건수 30으로 설정했습니다.
var mt10 = 9*M1.current - M1.GetPrevClose(1) -M1.GetPrevClose(2)-M1.GetPrevClose(3)-M1.GetPrevClose(4)-M1.GetPrevClose(5)-M1.GetPrevClose(6)-M1.GetPrevClose(7)-M1.GetPrevClose(8)-M1.GetPrevClose(9) ;
이렇게 현재가격이 10일 이동평균선보다 위에 있는지를 확인하기 위한 변수를 만들었고
검증을 해보니
ReferenceError: 조회된 데이터가 없습니다. 종목객체의 일간데이터 사용여부를 확인하세요.
라고 에러메세지가 뜹니다.
M1.current까지만 하면 에러가 안뜨는데 GetPrevClose를 추가하면 이런 에러가 뜨네요.
어떻게 해결해야 할까요?
=======================================================================
추가로 차트를 연결해서도 해봤는데 해결되지 않습니다.
전략실행차트로 KQ종합을 열고 차트 아이디도 KQ150으로 객체와 동일하게 하여서
차트의 아이디가 빨간색으로 변한것도 확인했습니다.
차트객체명 KQ
차트아이디 KQ150
var kqmt10 = KQ.GetIndicatorData("단순이동평균3", 1, 0);
답변 1
예스스탁
예스스탁 답변
2022-09-15 14:49:41.0
> 프로라인89 님이 쓴 글입니다.
> 제목 : 일간데이터 사용여부 에러
> 예스스팟으로 코드 만들다가 자꾸 에러가 떠서 문의드립니다.
M1 종목객체에 KQ종합을 연결하고 일간데이터 사용 조회건수 30으로 설정했습니다.
var mt10 = 9*M1.current - M1.GetPrevClose(1) -M1.GetPrevClose(2)-M1.GetPrevClose(3)-M1.GetPrevClose(4)-M1.GetPrevClose(5)-M1.GetPrevClose(6)-M1.GetPrevClose(7)-M1.GetPrevClose(8)-M1.GetPrevClose(9) ;
이렇게 현재가격이 10일 이동평균선보다 위에 있는지를 확인하기 위한 변수를 만들었고
검증을 해보니
ReferenceError: 조회된 데이터가 없습니다. 종목객체의 일간데이터 사용여부를 확인하세요.
라고 에러메세지가 뜹니다.
M1.current까지만 하면 에러가 안뜨는데 GetPrevClose를 추가하면 이런 에러가 뜨네요.
어떻게 해결해야 할까요?
=======================================================================
추가로 차트를 연결해서도 해봤는데 해결되지 않습니다.
전략실행차트로 KQ종합을 열고 차트 아이디도 KQ150으로 객체와 동일하게 하여서
차트의 아이디가 빨간색으로 변한것도 확인했습니다.
차트객체명 KQ
차트아이디 KQ150
var kqmt10 = KQ.GetIndicatorData("단순이동평균3", 1, 0);