커뮤니티
평균구하기...
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)을 풀어쓰면 어떻게 되나요?
이전글