커뮤니티
수식 작성부탁드립니다
2015-02-03 15:23:14
129
글번호 82926
분봉에서 최근 60일동인의 일봉 고저폭을 측정하여 평균과 표준편차를 표시하고 오늘 고저폭이 60일평균에서 상위 10퍼센트이면 10 20퍼센트이면 20 이런지표를 사용하고 싶습니다
항상 감사합니다
답변 1
예스스탁 예스스탁 답변
2015-02-03 20:03:56
안녕하세요
예스스탁입니다.
input : P(60);
var : cnt(0),sum(0),mav(0);
var : SumSqrt(0),Stdv(0),count(0);
Array : diff[100](0);
#평균
sum = 0;
for cnt = 0 to P{
sum = sum + (dayhigh(cnt)-daylow(cnt));
diff[cnt] = (dayhigh(cnt)-daylow(cnt));
}
mav = sum/P;
#표준편차
SumSqrt = 0;
For cnt = 0 To P - 1 {
SumSqrt = SumSqrt + (diff[cnt] - mav) * (diff[cnt] - mav);
}
Stdv = SquareRoot(SumSqrt / P);
count = 0;
if diff[0] > mav Then{
for cnt = 1 to P{
if diff[cnt] > diff[0] Then
count = count+1;
}
}
Else{
for cnt = 1 to P{
if diff[cnt] < diff[0] Then
count = count-1;
}
}
plot1(mav);
plot2(stdv);
plot3(count/60*100);
즐거운 하루되세요
> 제0원소 님이 쓴 글입니다.
> 제목 : 수식 작성부탁드립니다
> 분봉에서 최근 60일동인의 일봉 고저폭을 측정하여 평균과 표준편차를 표시하고 오늘 고저폭이 60일평균에서 상위 10퍼센트이면 10 20퍼센트이면 20 이런지표를 사용하고 싶습니다
항상 감사합니다
다음글
이전글