커뮤니티

중심가

프로필 이미지
jdavid
2025-11-06 09:10:24
80
글번호 227693
답변완료


감사합니다. 아래 지표 부탁드립니다
1. N년도 기준, N년간 최고가와 최저가의 중심가를 구하는 지표
2. 당해년도 기준, 연간 최고가와 최저가의 중심가를 구하는 지표 
3. N년도 마지막 분기의 최고가와 최저가의 중심가 지표가 그 이후 년도에도 그대로 동일하게 계속 그려지는 N년도 마지막 분기 중심가를 구하는 지표
4. 당해년도 기준, 각 분기별 중심가 지표가 당해년도 마지막까지 직선으로 표시되는 지표 (1, 2, 3분기 중심가지표가 각각 분기별로 다르게 4분기까지 직선으로 그려지는 지표)
5. N년도 기준, 각 분기별 중심가 지표가 그 이후 년도에도 계속 직선으로 표시되는 지표 (N년도의 1, 2, 3, 4분기 중심가지표가 각각 분기별로 다르게 직선으로 그려지고 그 이후 현재까지 그려지는 지표)

년간최고최저분기별최고최저
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-11-06 13:56:21

안녕하세요 예스스탁입니다. 1 input : 기준년도(2020),N(4); var : YYYY(0),Tcond(False),HH(Nan),LL(Nan),MM(Nan); YYYY = Floor(Bdate/10000); if YYYY != YYYY[1] and YYYY == 기준년도 Then { Tcond = true; HH = H; LL = L; } if Tcond == true and YYYY >= 기준년도+N Then { Tcond = False; } if Tcond == true Then { if H > HH Then HH = H; if L < LL Then LL = L; MM = (HH+LL)/2; } Plot1(MM); 2 1번식 기준년도만 올해로 지정해 주시면 됩니다. 3 input : 기준년도(2020),분기(4); var : YYYY(0),Month(0),QQ(0),Q(0),MM(Nan); Array : QH[5](Nan),QL[5](Nan),QM[5](Nan); YYYY = Floor(Bdate/10000); Month = Floor(FracPortion(sdate/10000)*100); QQ = (Month-1)%3; if YYYY == 기준년도 Then { if YYYY != YYYY[1] Then Q = 1; else { if QQ < QQ[1] Then { Q = Q+1; } } if QQ < QQ[1] Then { QH[Q] = H; QL[Q] = L; } Else { if H > QH[Q] Then QH[Q] = H; if L < QL[Q] Then QL[Q] = L; } MM = (QH[분기]+QL[분기])/2; } Plot1(MM); 4 input : 기준년도(2025); var : YYYY(0),Month(0),QQ(0),Q(0),M1(Nan),M2(Nan),M3(Nan),M4(Nan); Array : QH[5](Nan),QL[5](Nan),QM[5](Nan); YYYY = Floor(Bdate/10000); Month = Floor(FracPortion(sdate/10000)*100); QQ = (Month-1)%3; if YYYY == 기준년도 Then { if YYYY != YYYY[1] Then Q = 1; else { if QQ < QQ[1] Then { Q = Q+1; } } if QQ < QQ[1] Then { QH[Q] = H; QL[Q] = L; } Else { if H > QH[Q] Then QH[Q] = H; if L < QL[Q] Then QL[Q] = L; } M1 = (QH[1]+QL[1])/2; M2 = (QH[2]+QL[2])/2; M3 = (QH[3]+QL[3])/2; M4 = (QH[4]+QL[4])/2; } Plot1(M1); Plot2(M2); Plot3(M3); Plot4(M4); 5 4번식 기준년도만 변경하시면 됩니다. 즐거운 하루되세요