커뮤니티

답변해주신거에 대한 재문의

프로필 이미지
oni
2022-11-16 15:52:44
855
글번호 163845
답변완료
안녕하세요 전일 아래와 같이 답변주셨는데, "Dayclose를 사용하지 않고" 최고최저종가를 저장하는 방법을 다시 부탁드립니다. (close와 for문 Array를 이용하여) input : N(20); var : cnt(0),hc(0),lc(0); if DayClose(N-1) > 0 Then { hc = 0; lc = 0; For cnt = 0 to N-1 { if hc == 0 or (hc > 0 and DayClose(cnt) > hc) Then hc = DayClose(cnt); if lc == 0 or (lc > 0 and DayClose(cnt) < lc) Then lc = DayClose(cnt); } Plot1(hc); plot2(lc); } 즐거운 하루되세요 > oni 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 안녕하세요. 가격박스를 만들고 싶은데요. N일간의 최고종가와 최저종가를 지표로 표현하고 싶은데, 당일 최고와 최저의 종가가 갱신되면 값이 변경되고 갱신되지 않으면 유지 되는 지표를 그리고 싶습니다. dayclose를 사용하는 경우와 그렇지 않고 array와 for문을 이용하여 close만 사용하여 구하는 경우 2가지를 부탁드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-11-16 15:55:58

안녕하세요 예스스탁입니다. input : N(20); var : cnt(0),hc(0),lc(0); Array : DC[100](0); if Bdate != Bdate[1] Then { For cnt = 99 DownTo 1 { DC[cnt] = DC[cnt-1]; } } DC[0] = C; if DC[N-1] > 0 Then { hc = 0; lc = 0; For cnt = 0 to N-1 { if hc == 0 or (hc > 0 and DC[cnt] > hc) Then hc = DC[cnt]; if lc == 0 or (lc > 0 and DC[cnt] < lc) Then lc = DC[cnt]; } Plot1(hc); plot2(lc); } 즐거운 하루되세요 > oni 님이 쓴 글입니다. > 제목 : 답변해주신거에 대한 재문의 > 안녕하세요 전일 아래와 같이 답변주셨는데, "Dayclose를 사용하지 않고" 최고최저종가를 저장하는 방법을 다시 부탁드립니다. (close와 for문 Array를 이용하여) input : N(20); var : cnt(0),hc(0),lc(0); if DayClose(N-1) > 0 Then { hc = 0; lc = 0; For cnt = 0 to N-1 { if hc == 0 or (hc > 0 and DayClose(cnt) > hc) Then hc = DayClose(cnt); if lc == 0 or (lc > 0 and DayClose(cnt) < lc) Then lc = DayClose(cnt); } Plot1(hc); plot2(lc); } 즐거운 하루되세요 > oni 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 안녕하세요. 가격박스를 만들고 싶은데요. N일간의 최고종가와 최저종가를 지표로 표현하고 싶은데, 당일 최고와 최저의 종가가 갱신되면 값이 변경되고 갱신되지 않으면 유지 되는 지표를 그리고 싶습니다. dayclose를 사용하는 경우와 그렇지 않고 array와 for문을 이용하여 close만 사용하여 구하는 경우 2가지를 부탁드립니다.