커뮤니티

분봉차트에서 일봉의 최근 10일간 변동폭 구하는 식

프로필 이미지
일목초인
2020-06-30 13:35:59
1471
글번호 140289
답변완료
안녕하세요~ 분봉차트에서 일봉의 최근 10일간 변동폭 구하는 식 부탁드립니다. [ 지표1 ] 선물5분봉에서 당일은 제외한 어제부터 최근 10일간 일봉의 최고가-최저가의 평균을 구하는데 최고가-최저가의 값이 제일 높은 값과 제일 낮은 값은 빼고 8일간의 평균만 계산하는 지표 [ 지표2 ] 선물5분봉에서 당일은 제외한 어제부터 최근 20일간 일봉의 최고가-최저가의 평균을 구하는데 최고가-최저가의 값이 제일 높은 값 2개와 제일 낮은 값 2개는 빼고 16일간의 평균만 계산하는 지표 항상 감사합니다!
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-06-30 15:07:55

안녕하세요 예스스탁입니다. 1 input : N(10),maxv(1),minv(1); Var : tempmax(0), tempindex(0), Nth(0),cnt(0); var : sum(0),avgv(0); Array : VALUE[100](0), NTHVALUE[100](0); for cnt = 1 to N { value[cnt] = DayHigh(cnt)-daylow(cnt); } For Nth = 1 to N { tempmax = -99999999; For cnt = 1 to N { if (VALUE[cnt] > tempmax ) then { tempmax = VALUE[cnt]; tempIndex = cnt; } } NTHVALUE[Nth] = tempmax; VALUE[tempIndex] = -99999999; } sum = 0; for cnt = 0+maxv to N-minv { sum = sum + nthvalue[cnt]; } avgv = sum/(N-maxv-minv); plot1(avgv); 2 input : N(20),maxv(2),minv(2); Var : tempmax(0), tempindex(0), Nth(0),cnt(0); var : sum(0),avgv(0); Array : VALUE[100](0), NTHVALUE[100](0); for cnt = 1 to N { value[cnt] = DayHigh(cnt)-daylow(cnt); } For Nth = 1 to N { tempmax = -99999999; For cnt = 1 to N { if (VALUE[cnt] > tempmax ) then { tempmax = VALUE[cnt]; tempIndex = cnt; } } NTHVALUE[Nth] = tempmax; VALUE[tempIndex] = -99999999; } sum = 0; for cnt = 0+maxv to N-minv { sum = sum + nthvalue[cnt]; } avgv = sum/(N-maxv-minv); plot1(avgv); 즐거운 하루되세요 > 일목초인 님이 쓴 글입니다. > 제목 : 분봉차트에서 일봉의 최근 10일간 변동폭 구하는 식 > 안녕하세요~ 분봉차트에서 일봉의 최근 10일간 변동폭 구하는 식 부탁드립니다. [ 지표1 ] 선물5분봉에서 당일은 제외한 어제부터 최근 10일간 일봉의 최고가-최저가의 평균을 구하는데 최고가-최저가의 값이 제일 높은 값과 제일 낮은 값은 빼고 8일간의 평균만 계산하는 지표 [ 지표2 ] 선물5분봉에서 당일은 제외한 어제부터 최근 20일간 일봉의 최고가-최저가의 평균을 구하는데 최고가-최저가의 값이 제일 높은 값 2개와 제일 낮은 값 2개는 빼고 16일간의 평균만 계산하는 지표 항상 감사합니다!