커뮤니티

평균구하기...

프로필 이미지
부루수
2007-08-11 03:35:28
1020
글번호 13316
답변완료
이동평균을 다음과 같이 풀어 쓸수가 있는데... -------------------------------------- Sum = 0; For counter = 0 To Length - 1 Begin Sum = Sum + Price[counter]; End; If Length > 0 Then Average = Sum / Length Else Average = 0; -------------------------------------- 지수이동평균(ema)과 가중이동평균(wma)을 풀어쓰면 어떻게 되나요?
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2007-08-13 08:53:45

안녕하세요 예스스탁입니다. 1. wma Sum = 0; CSum = 0; For counter = 0 To Length - 1 Begin Sum = Sum + Price[counter] * (Length - counter); CSum = CSum + Length - counter; End; If CSum > 0 Then WMA = Sum / CSum; Else WMA = 0; 2. ema If Length + 1 <> 0 Then Begin If CurrentBar <= 1 Then Begin Factor = 2 / (Length + 1); ema= Price; End Else ema= Factor * Price + (1 - Factor) * ema[1]; End; 참고하시기 바랍니다. 즐거운 하루되세요 > 부루수 님이 쓴 글입니다. > 제목 : 평균구하기... > 이동평균을 다음과 같이 풀어 쓸수가 있는데... -------------------------------------- Sum = 0; For counter = 0 To Length - 1 Begin Sum = Sum + Price[counter]; End; If Length > 0 Then Average = Sum / Length Else Average = 0; -------------------------------------- 지수이동평균(ema)과 가중이동평균(wma)을 풀어쓰면 어떻게 되나요?