커뮤니티

문의드립니다

프로필 이미지
러블리
2023-10-12 18:02:37
771
글번호 173051
답변완료
주봉의 n주 고저차 평균값(n = 4 라면 4주 동안의 고저차 평균값) 월봉의 n월 고저차 평균값을 알고싶습니다 감사합니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-10-13 11:48:49

안녕하세요 예스스탁입니다. input : N(4); var : cnt(0),sum1(0),mav1(0),sum2(0),mav2(0); Array : WH[100](0),WL[100](0); Array : MH[100](0),ML[100](0); if Bdate != Bdate[1] and (DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) or DateToJulian(bDate) >= DateToJulian(bdate[1])+7) then { For cnt = 99 downto 1 { WH[cnt] = WH[cnt-1]; WL[cnt] = WL[cnt-1]; } WH[0] = H; WL[0] = L; } if WH[0] > 0 and H > WH[0] Then WH[0] = H; if WL[0] > 0 and L < WL[0] Then WL[0] = L; if WH[N-1] > 0 and WL[N-1] > 0 Then { sum1 = 0; For cnt = 0 to N-1 { sum1 = sum1 + (WH[cnt]-WL[cnt]); } mav1 = sum1/N; Plot1(mav1); } if Bdate > Bdate[1]+30 then { For cnt = 99 downto 1 { MH[cnt] = MH[cnt-1]; ML[cnt] = ML[cnt-1]; } MH[0] = H; ML[0] = L; } if MH[0] > 0 and H > MH[0] Then MH[0] = H; if ML[0] > 0 and L < ML[0] Then ML[0] = L; if MH[N-1] > 0 and ML[N-1] > 0 Then { sum2 = 0; For cnt = 0 to N-1 { sum2 = sum2 + (MH[cnt]-ML[cnt]); } mav2 = sum2/N; Plot2(mav2); } 즐거운 하루되세요 > 러블리 님이 쓴 글입니다. > 제목 : 문의드립니다 > 주봉의 n주 고저차 평균값(n = 4 라면 4주 동안의 고저차 평균값) 월봉의 n월 고저차 평균값을 알고싶습니다 감사합니다