커뮤니티

dayclose와 closed차이

프로필 이미지
ujm
2024-11-28 11:02:50
455
글번호 185734
답변완료
분봉챠트이고 data1 data2 이렇게 챠팅한 상태입니다. dayclose와 closed차이가 궁금합니다. data2(closed(1))과 data2(dayclose(1))이 다르다면 뭐가 맞나요? data1(closed(1))과 data1(dayclose(1)) 이것은 뭐가 맞나요? 주데이타와 참조데이타에 따라 다른건지, 잘 구분이 안되어서 질문드리오니 설명 부탁드립니다.
사용자 함수
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-11-28 13:23:22

안녕하세요 예스스탁입니다. 1 dayclose,dayopen,dayhigh,daylow와 같은 함수는 기본종목(data1)의 일간 시고저종가를 리턴하는 함수입니다. 차트에는 기본종목에 한해서 내부적으로 일봉 데이터가 제공되고 차트의 첫봉읠 날짜 +99일 정도가 추가로 제공됩니다. 이 내부적으로 제공되는 일봉데이터에서 직접 값을 가져와 리턴해 주는 함수이고 날짜 변경 기준은 거래소 영업일 변경시간입니다. 2 closed,openD,lowD,highD함수는 차트 자체에서 일간 시고저종가를 계산하는 함수입니다. 날짜 변경은 0시 기준입니다. 차트에 있는 봉으로 계산하므로 차트에 있는 기간보더 더 이전의 일간값은 알수 없습니다. 3 dayclose는 data1의 값만 리턴하므로 data2(dayclose(1))과 같이 작성하는 것은 의미가 없습니다. 기존종목의 값은 dayclose 참조데이터는 closeD함수를 이용해 data2(closeD(1))와 같이 작성해 사용하셔야 합니다. 4 해외선물은 0시 기준으로 영업일이 변경되지 않으므로 참조데이터가 해외선물과 같은 경우에는 아래와 같이 별도로 작성해 사용하셔야 합니다. var : cnt(0); Array : C2[50](0),O2[50](0),H2[50](0),L2[50](0); if Data2(Bdate != Bdate) Then { For cnt = 49 DownTo 1 { O2[cnt] = O2[cnt-1]; H2[cnt] = H2[cnt-1]; L2[cnt] = L2[cnt-1]; C2[cnt] = C2[cnt-1]; } O2[0] = data2(O); H2[0] = data2(H); L2[0] = data2(L); } if data2(H) > H2[0] Then H2[0] = Data2(H); if data2(L) < L2[0] Then L2[0] = Data2(L); C2[0] = Data2(c); Plot1(O2[1],"Data2 전일시가"); Plot2(H2[1],"Data2 전일고가"); Plot3(L2[1],"Data2 전일저가"); Plot5(C2[1],"Data2 전일종가"); 즐거운 하루되세요 > ujm 님이 쓴 글입니다. > 제목 : dayclose와 closed차이 > 분봉챠트이고 data1 data2 이렇게 챠팅한 상태입니다. dayclose와 closed차이가 궁금합니다. data2(closed(1))과 data2(dayclose(1))이 다르다면 뭐가 맞나요? data1(closed(1))과 data1(dayclose(1)) 이것은 뭐가 맞나요? 주데이타와 참조데이타에 따라 다른건지, 잘 구분이 안되어서 질문드리오니 설명 부탁드립니다.