커뮤니티
수식설명 보충
2015-01-15 09:10:21
131
글번호 82265
39901 수식설명좀 부탁합니다
답변 1
예스스탁 예스스탁 답변
2015-01-15 13:51:46
안녕하세요
예스스탁입니다.
medina은 지정한 기간동안에 중간의 값을 찾는 함수입니다.
만약 기간이 10(짝수)이면
10개의 가격중 중간가격을 리턴해야 하므로
1,2,3,4,(5,6),7,8,9,10
큰순서로 5번째와 6번째 값의 중간값을 리턴하게 되고
만약기간이 11(홀수)이면
11개의 가격중 6번째 높은 것이 중간값이므로
1,2,3,4,5,(6),7,8,9,10,11
해당 값을 리턴합니다.
Inputs: Price(Numeric), Length(Numeric);
Variables: HalfLength(0);
#지정한 기간의 절반
HalfLength = Length * 0.5;
#HalfLength이 소숫점 이하의 자리수가 없으면(기간이 짝수)
IF FracPortion(HalfLength) == 0 Then
//Length기간 동안 가격중 중간순위가 없으므로 중간의 2개의 가격을 평균해서 리턴
Median = (NthHighest(HalfLength, Price, Length) + NthHighest(HalfLength + 1, Price, Length)) * 0.5;
Else#소숫점 이하의 자리가 있으면(기간이 홀수)
// 중간순위의 가격을 리턴
Median = NthHighest(IntPortion(HalfLength + 1), Price, Length);
즐거운 하루되세요
> 백진강 님이 쓴 글입니다.
> 제목 : 수식설명 보충
> 39901 수식설명좀 부탁합니다