커뮤니티

문의

프로필 이미지
레전드
2016-09-13 17:41:07
176
글번호 101957
답변완료

첨부 이미지

골드와 나스닥이 전일 종가가 나오게 하였습니다. 그런데 골드와 나스닥이 왼쪽 그림처름 따로따로 하엿을때는우리나라 시간으로 같은 시간 06에 나타 납니다, 그런데 골드를데이타1로 하고 나스닥을 데이타2로 하여 아래위로 나타나게 햇을때는 골드는 같은 시간06에 종가가 표현되는데 나스닥은 전일 종가가 여러개 나타나고 잇습니다 이것은 왜그런가요? 골드는 Plot1(DayClose(1));로 표현했고 나스닥은Plot1(Data2(CloseD(1))); 로 표현햇습니다, 잘못된점을 고쳐주시길바랍니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-09-13 18:55:01

안녕하세요 예스스탁입니다. dayhigh,daylow,dayopen,dayclose는 data1의 종목의 값만 리턴하고 영업일 변경기준으로 값을 리턴하는데 HighD,LowD,OpenD,CloseD는 0시를 기준으로 값을 초기화 합니다. 참조데이터이면 영업일 변경기준으로 따로 만들어서 사용하셔야 합니다. 아래식 참고하시기 바랍니다. 배열변수 이용해서 9일전까지 값이 계산되게 작성했습니다. 차트에 해당 이전일의 데이터가 없으면 0으로 출력됩니다. var : cnt(0); Array : DO[10](0,data2),DH[10](0,data2),DL[10](0,data2),DC[1](0,data2); if data2(Bdate != Bdate[1]) Then{ DO[0] = data2(O); DH[0] = data2(H); DL[0] = data2(L); for cnt = 1 to 9{ DO[cnt] = DO[cnt-1][1]; DH[cnt] = DH[cnt-1][1]; DL[cnt] = DL[cnt-1][1]; DC[cnt] = DC[cnt-1][1]; } } if data2(H) > DH[0] Then DH[0] = data2(H); if data2(L) < DL[0] Then DL[0] = data2(L); DC[0] = data2(C); plot1(DC[1],"data2"); plot2(DayClose(1),"data1"); 즐거운 명절되세요 > 레전드 님이 쓴 글입니다. > 제목 : 문의 > 골드와 나스닥이 전일 종가가 나오게 하였습니다. 그런데 골드와 나스닥이 왼쪽 그림처름 따로따로 하엿을때는우리나라 시간으로 같은 시간 06에 나타 납니다, 그런데 골드를데이타1로 하고 나스닥을 데이타2로 하여 아래위로 나타나게 햇을때는 골드는 같은 시간06에 종가가 표현되는데 나스닥은 전일 종가가 여러개 나타나고 잇습니다 이것은 왜그런가요? 골드는 Plot1(DayClose(1));로 표현했고 나스닥은Plot1(Data2(CloseD(1))); 로 표현햇습니다, 잘못된점을 고쳐주시길바랍니다