커뮤니티

수식문의 드립니다.

프로필 이미지
zigzig
2024-05-29 13:03:46
974
글번호 180146
답변완료
안녕하세요. 글번호 87474 에서 알려주신데로 수식을 작성했더니 잘 작동하였습니다. 감사합니다. 알려주신 수식에서 살짝 변경하고 싶은 부분이 있어서 재문의드립니다. 수식2) 4일전, 3일전, 2일전, 1일전, 0일전에서 (총5일간) 가장 큰 수식1의 수치. 위 수식2)에서 0일전(당일)을 제외한 4일전, 3일전, 2일전, 1일전의 가장 큰 수식1의 수치를 작성하고 싶습니다. 감사합니다. ==================================================================================== input : N(5); var : cnt(0),hh(0); Array : HV[50](0); if Bdate != Bdate[1] Then { For cnt = 49 DownTo 1 { HV[cnt] = HV[cnt-1]; } HV[0] = 0; } if DayClose(1)*1.25 >= C and C >= DayClose(1)*0.75 Then { if HV[0] == 0 or (HV[0] > 0 and V > HV[0]) Then HV[0] = V; } hh = 0; For cnt = 0 to N-1 { if HV[cnt] > 0 and (hh == 0 or (hh > 0 and HV[cnt] > hh)) Then hh = HV[cnt]; } Plot1(HV[0],"당일"); plot2(HH,"N일최고");
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-05-29 14:34:06

안녕하세요 예스스탁입니다. For cnt = 0 to N-1 수식에서 위 for문에 의해 0일전~4일전을 값이 대상이 됩니다. for cnt = 1 to N-1로 변경하시면 1일전~4일전이 됩니다. input : N(5); var : cnt(0),hh(0); Array : HV[50](0); if Bdate != Bdate[1] Then { For cnt = 49 DownTo 1 { HV[cnt] = HV[cnt-1]; } HV[0] = 0; } if DayClose(1)*1.25 >= C and C >= DayClose(1)*0.75 Then { if HV[0] == 0 or (HV[0] > 0 and V > HV[0]) Then HV[0] = V; } hh = 0; For cnt = 1 to N { if HV[cnt] > 0 and (hh == 0 or (hh > 0 and HV[cnt] > hh)) Then hh = HV[cnt]; } Plot1(HV[0],"당일"); plot2(HH,"N일최고"); 즐거운 하루되세요 > zigzig 님이 쓴 글입니다. > 제목 : 수식문의 드립니다. > 안녕하세요. 글번호 87474 에서 알려주신데로 수식을 작성했더니 잘 작동하였습니다. 감사합니다. 알려주신 수식에서 살짝 변경하고 싶은 부분이 있어서 재문의드립니다. 수식2) 4일전, 3일전, 2일전, 1일전, 0일전에서 (총5일간) 가장 큰 수식1의 수치. 위 수식2)에서 0일전(당일)을 제외한 4일전, 3일전, 2일전, 1일전의 가장 큰 수식1의 수치를 작성하고 싶습니다. 감사합니다. ==================================================================================== input : N(5); var : cnt(0),hh(0); Array : HV[50](0); if Bdate != Bdate[1] Then { For cnt = 49 DownTo 1 { HV[cnt] = HV[cnt-1]; } HV[0] = 0; } if DayClose(1)*1.25 >= C and C >= DayClose(1)*0.75 Then { if HV[0] == 0 or (HV[0] > 0 and V > HV[0]) Then HV[0] = V; } hh = 0; For cnt = 0 to N-1 { if HV[cnt] > 0 and (hh == 0 or (hh > 0 and HV[cnt] > hh)) Then hh = HV[cnt]; } Plot1(HV[0],"당일"); plot2(HH,"N일최고");