커뮤니티

다시 확인 바랍니다.

프로필 이미지
FX시트
2010-07-29 16:13:28
908
글번호 31248
답변완료

첨부 이미지

Plot1(dayOpen(N), "시가"); Plot2(dayHigh(N), "고가"); Plot3(dayLow(N), "저가"); Plot4(DayClose(N), "종가"); plot1~plot3 은 함수명이 의미하고 원하는 대로 표시가 됩니다. 그런데 plot4 인 dayclose 함수는 첨부된 그림과 같이 30분봉에서 원래 의미하는 일봉의 종가로 선을 그리는것이 아니라 30분봉의 종가로 선을 그린다는 것 입니다. 즉 dayclose(0) 값이 30분봉의 종가인 C 와 동일하다는 것 입니다. 첨부된 그림에서처럼 검은색으로 표시한 부분이 일봉의 종가이니까 그렇게 표현되어야 하는데, 30분봉의 종가로 인식하여 지그재그로 출력이 됩니다. 첨부된 그림에서 파랑선이 지그재그로 출력되는것 확인이 가능 합니다. 다시 확인 바랍니다. ---------------------------------------------------------------- > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 이거 예스오류 아닌가요? > 안녕하세요 예스스탁입니다. 1. 문의하신 내용에 대해 정확히 이해하지 못했습니다. dayopen(0)은 당일의 종가를 리턴하는 함수로 현재까지의 종가를 해당봉에 표시를 하게 됩니다. 모든 분봉에서는 매봉 종가를 연결하는 선이됩니다. 2. 월시고저종가는 따로 함수로 제공되지 않습니다. 아래와 같이 식으로 작성하셔야 합니다. if Date > sdate[1]+30 Then{ var1 = O; var2 = H; var3 = L; } if H > var2 Then var2 = h; if L < var3 Then var3 = L; var4 = C; plot1(var1); plot2(var2); plot3(var3); plot4(var4); 즐거운 하루되세요 > FX시트 님이 쓴 글입니다. > 제목 : 이거 예스오류 아닌가요? > nput : N(0); Plot1(dayOpen(N), "시가"); Plot2(dayHigh(N), "고가"); Plot3(dayLow(N), "저가"); Plot4(DayClose(N), "종가"); -------------------------- 시고저 지표에 종가를 추가해서 30분봉에 적용시 종가는 일봉의 종가가 아니라 30분봉 종가캔들로 연결됩니다. 제가 dayclose 함수 이해를 잘못한것 인가요? 원하는 대로 해당일의 종가를 가져오는 함수는 무엇인가요? 또 해당일자 말고 해당월의 시가/고가/저가/고가를 가져오는 함수는 없나요? monthOpen / monthClose 와 같은 함수가 필요 합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-07-29 16:45:03

> FX시트 님이 쓴 글입니다. > 제목 : 다시 확인 바랍니다. > Plot1(dayOpen(N), "시가"); Plot2(dayHigh(N), "고가"); Plot3(dayLow(N), "저가"); Plot4(DayClose(N), "종가"); plot1~plot3 은 함수명이 의미하고 원하는 대로 표시가 됩니다. 그런데 plot4 인 dayclose 함수는 첨부된 그림과 같이 30분봉에서 원래 의미하는 일봉의 종가로 선을 그리는것이 아니라 30분봉의 종가로 선을 그린다는 것 입니다. 즉 dayclose(0) 값이 30분봉의 종가인 C 와 동일하다는 것 입니다. 첨부된 그림에서처럼 검은색으로 표시한 부분이 일봉의 종가이니까 그렇게 표현되어야 하는데, 30분봉의 종가로 인식하여 지그재그로 출력이 됩니다. 첨부된 그림에서 파랑선이 지그재그로 출력되는것 확인이 가능 합니다. 다시 확인 바랍니다. ---------------------------------------------------------------- > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 이거 예스오류 아닌가요? > 안녕하세요 예스스탁입니다. 1. 문의하신 내용에 대해 정확히 이해하지 못했습니다. dayopen(0)은 당일의 종가를 리턴하는 함수로 현재까지의 종가를 해당봉에 표시를 하게 됩니다. 모든 분봉에서는 매봉 종가를 연결하는 선이됩니다. 2. 월시고저종가는 따로 함수로 제공되지 않습니다. 아래와 같이 식으로 작성하셔야 합니다. if Date > sdate[1]+30 Then{ var1 = O; var2 = H; var3 = L; } if H > var2 Then var2 = h; if L < var3 Then var3 = L; var4 = C; plot1(var1); plot2(var2); plot3(var3); plot4(var4); 즐거운 하루되세요 > FX시트 님이 쓴 글입니다. > 제목 : 이거 예스오류 아닌가요? > nput : N(0); Plot1(dayOpen(N), "시가"); Plot2(dayHigh(N), "고가"); Plot3(dayLow(N), "저가"); Plot4(DayClose(N), "종가"); -------------------------- 시고저 지표에 종가를 추가해서 30분봉에 적용시 종가는 일봉의 종가가 아니라 30분봉 종가캔들로 연결됩니다. 제가 dayclose 함수 이해를 잘못한것 인가요? 원하는 대로 해당일의 종가를 가져오는 함수는 무엇인가요? 또 해당일자 말고 해당월의 시가/고가/저가/고가를 가져오는 함수는 없나요? monthOpen / monthClose 와 같은 함수가 필요 합니다.