커뮤니티
YT로 변경 부탁합니다~
2012-03-29 13:09:33
442
글번호 49481
Input: Length(Numeric);
Var: SumUp(0), SumDn(0), AvgUp(0), AvgDn(0), Counter(0);
If CurrentBar = 1 Then
SumUp = 0;
SumDN = 0;
For Counter = 0 To Length - 1;
SumUp += Iff( Close > Close[1], StdDev( Close, 10), 0);
SumDn += Iff( Close < Close[1], StdDev( Close, 10), 0);
End For
AvgUp = SumUp / Length;
AvgDn = SumDn / Length;
RelativeVolatility = AvgUp / (AvgUp + AvgDn) * 100;
Else
AvgUp = (AvgUp[1] * (Length - 1) + Iff(Close > Close[1], StdDev(Close, 10), 0)) / Length;
AvgDn = (AvgDn[1] * (Length - 1) + Iff(Close < Close[1], StdDev(Close, 10), 0)) / Length;
RelativeVolatility = AvgUp / (AvgUp + AvgDn) * 100;
End If
위 사용자 함수식을 예스로 변경 부탁 드립니다.
답변 1
예스스탁 예스스탁 답변
2012-03-29 14:05:14
안녕하세요
예스스탁입니다.
사용자함수명 : RelativeVolatility
반환형값 : 숫자형
Input: Length(Numeric);
Var: SumUp(0), SumDn(0), AvgUp(0), AvgDn(0), Counter(0);
If CurrentBar == 1 Then{
SumUp = 0;
SumDN = 0;
For Counter = 0 To Length - 1{
SumUp = Sumup + Iff( Close > Close[1], Std( Close, 10), 0);
SumDn = Sumdn + Iff( Close < Close[1], Std( Close, 10), 0);
}
AvgUp = SumUp / Length;
AvgDn = SumDn / Length;
RelativeVolatility = AvgUp / (AvgUp + AvgDn) * 100;
}
Else{
AvgUp = (AvgUp[1] * (Length - 1) + Iff(Close > Close[1], Std(Close, 10), 0)) / Length;
AvgDn = (AvgDn[1] * (Length - 1) + Iff(Close < Close[1], Std(Close, 10), 0)) / Length;
RelativeVolatility = AvgUp / (AvgUp + AvgDn) * 100;
}
즐거운 하루되세요
> Jaronimo 님이 쓴 글입니다.
> 제목 : YT로 변경 부탁합니다~
> Input: Length(Numeric);
Var: SumUp(0), SumDn(0), AvgUp(0), AvgDn(0), Counter(0);
If CurrentBar = 1 Then
SumUp = 0;
SumDN = 0;
For Counter = 0 To Length - 1;
SumUp += Iff( Close > Close[1], StdDev( Close, 10), 0);
SumDn += Iff( Close < Close[1], StdDev( Close, 10), 0);
End For
AvgUp = SumUp / Length;
AvgDn = SumDn / Length;
RelativeVolatility = AvgUp / (AvgUp + AvgDn) * 100;
Else
AvgUp = (AvgUp[1] * (Length - 1) + Iff(Close > Close[1], StdDev(Close, 10), 0)) / Length;
AvgDn = (AvgDn[1] * (Length - 1) + Iff(Close < Close[1], StdDev(Close, 10), 0)) / Length;
RelativeVolatility = AvgUp / (AvgUp + AvgDn) * 100;
End If
위 사용자 함수식을 예스로 변경 부탁 드립니다.
다음글