커뮤니티

분봉에서 52주 최고가

프로필 이미지
이만스닥
2023-07-04 12:18:52
1001
글번호 170309
답변완료
안녕하세요 분봉에서 52주 최고가를 var에 넣어서 쓰고 싶은데, 사용자 함수 만들어주실 수 있으실까요? 부탁드립니다.
사용자 함수
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-07-04 15:39:14

안녕하세요 예스스탁입니다. 1 사용자함수 만드신 후에 아래와 같이 사용하시면 됩니다. 차트에 지정한 기간의 데이터가 없으면 0이 리턴됩니다. var1 = highestWeek(52); 2 사용자함수명 : HighestWeek 반환값형 : 숫자형 input : Period(Numeric); var : cnt(0); Array : wh[100](0); if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then { For cnt = 99 DownTo 1 { wh[cnt] = wh[cnt-1]; } wh[0] = h; } if wh[0] > 0 and h > wh[0] Then wh[0] = h; HighestWeek = 0; if wh[Period-1] > 0 Then { For cnt = 0 to period-1 { if HighestWeek == 0 or (HighestWeek > 0 and wh[cnt] > HighestWeek) Then HighestWeek = wh[cnt]; } } 즐거운 하루되세요 > 이만스닥 님이 쓴 글입니다. > 제목 : 분봉에서 52주 최고가 > 안녕하세요 분봉에서 52주 최고가를 var에 넣어서 쓰고 싶은데, 사용자 함수 만들어주실 수 있으실까요? 부탁드립니다.