커뮤니티

문의 드립니다

프로필 이미지
러블리
2026-03-11 13:48:26
66
글번호 231039
답변완료

다음의 수식 부탁드립니다


1. 전월의 (시가 +최고가+최저가)/3 를 구하는 식


2. 옵션전월의 (시가+최고가+최저가)/3 구하는 식


감사합니다

지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2026-03-11 14:06:05

안녕하세요 예스스탁입니다. 1 var : ii(0); Array : OO[10](0),HH[10](0),LL[10](0); if Bdate > Bdate[1]+30 Then { for ii = 9 DownTo 1 { OO[ii] = OO[ii-1]; HH[ii] = HH[ii-1]; LL[ii] = LL[ii-1]; } OO[0] = O; HH[0] = O; LL[0] = O; } if HH[0] > 0 and H > HH[0] Then HH[0] = H; if LL[0] > 0 and L < LL[0] Then LL[0] = L; if OO[1] > 0 Then { var1 = (OO[1]+HH[1]+LL[1])/3; Plot1(var1); } 2 달력상 전월이면 1번식과 같습니다. 만기 기준이면 아래식 이용하시면 됩니다. var : ii(0); var : month(0),nday(0),week(0),X(False); Array : OO[10](0),HH[10](0),LL[10](0); month = int(date/100)-int(date/10000)*100; nday = date - int(date/100)*100; Week = DayOfWeek(date); #만기일 if (nday >= 8 and nday <= 14 and week == 4) then X = true; Else X = False; if X == False and X[1] == true Then { for ii = 9 DownTo 1 { OO[ii] = OO[ii-1]; HH[ii] = HH[ii-1]; LL[ii] = LL[ii-1]; } OO[0] = O; HH[0] = O; LL[0] = O; } if HH[0] > 0 and H > HH[0] Then HH[0] = H; if LL[0] > 0 and L < LL[0] Then LL[0] = L; if OO[1] > 0 Then { var1 = (OO[1]+HH[1]+LL[1])/3; Plot1(var1); } 즐거운 하루되세요