커뮤니티
표준편차 함수가 필요합니다.
2019-01-03 16:41:08
298
글번호 124941
안녕하세요.
num1, num2, num3, ..., numN
이 있다고 가정했을때
(예시)
표준편차값 = 표준편차함수(num1, num2, num3, ..., numN);
표준편차 를 구현 할수 있는 표준편차함수 가 필요해요.
yeslanguage help.doc 에는 STD(value,Length) 처럼 되있는데요,
저는 위처럼 표준편차를 구하고 싶어요.
도와주세요, 부탁드립니다.
감사합니다.
답변 2
예스스탁 예스스탁 답변
2019-01-04 10:24:23
안녕하세요
예스스탁입니다.
예스랭귀지에 제공되는 표준편차 함수는
단일 변수값이나 지표값, 데이타값의 N봉의 표준편차를 계산하는 함수입니다.
문의하신 내용이 각기 다른 여러개의 값들의 표준편차이면
아래와 같이 작성해 사용하시면 됩니다.
Array : value[10](0);//배열변수(계산할 값 갯수만큼 배열방갯수 지정)
var : cnt(0),sum(0),avgv(0),SumSqrt(0),stdv(0);
#1. 표준편차를 계산할 값을 각 배열방에 순차적으로 저장
value[0] = ma(C,5);
value[1] = ma(C,10);
value[2] = ma(C,15);
value[3] = ma(C,20);
value[4] = ma(C,25);
value[5] = ma(C,30);
value[6] = ma(C,35);
value[7] = ma(C,40);
value[8] = ma(C,45);
value[9] = ma(C,50);
#계산에 필요한 봉갯수가 모두 충족되면
if CurrentBar >= 1 then
{
#2. 평균계산
sum = 0;
for cnt = 0 to 9
{
sum = sum + value[cnt];
}
avgv = sum/10;
#3. 표준편차계산
SumSqrt = 0;
For cnt = 0 To 9
{
SumSqrt = SumSqrt + (value[cnt] - Avgv)^2;
}
Stdv = SquareRoot(SumSqrt / 10);
#3. 지표출력
plot1(stdv);
}
즐거운 하루되세요
> 하이엔드 님이 쓴 글입니다.
> 제목 : 표준편차 함수가 필요합니다.
> 안녕하세요.
num1, num2, num3, ..., numN
이 있다고 가정했을때
(예시)
표준편차값 = 표준편차함수(num1, num2, num3, ..., numN);
표준편차 를 구현 할수 있는 표준편차함수 가 필요해요.
yeslanguage help.doc 에는 STD(value,Length) 처럼 되있는데요,
저는 위처럼 표준편차를 구하고 싶어요.
도와주세요, 부탁드립니다.
감사합니다.
하이엔드
2019-01-05 03:16:28
감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 표준편차 함수가 필요합니다.
>
안녕하세요
예스스탁입니다.
예스랭귀지에 제공되는 표준편차 함수는
단일 변수값이나 지표값, 데이타값의 N봉의 표준편차를 계산하는 함수입니다.
문의하신 내용이 각기 다른 여러개의 값들의 표준편차이면
아래와 같이 작성해 사용하시면 됩니다.
Array : value[10](0);//배열변수(계산할 값 갯수만큼 배열방갯수 지정)
var : cnt(0),sum(0),avgv(0),SumSqrt(0),stdv(0);
#1. 표준편차를 계산할 값을 각 배열방에 순차적으로 저장
value[0] = ma(C,5);
value[1] = ma(C,10);
value[2] = ma(C,15);
value[3] = ma(C,20);
value[4] = ma(C,25);
value[5] = ma(C,30);
value[6] = ma(C,35);
value[7] = ma(C,40);
value[8] = ma(C,45);
value[9] = ma(C,50);
#계산에 필요한 봉갯수가 모두 충족되면
if CurrentBar >= 1 then
{
#2. 평균계산
sum = 0;
for cnt = 0 to 9
{
sum = sum + value[cnt];
}
avgv = sum/10;
#3. 표준편차계산
SumSqrt = 0;
For cnt = 0 To 9
{
SumSqrt = SumSqrt + (value[cnt] - Avgv)^2;
}
Stdv = SquareRoot(SumSqrt / 10);
#3. 지표출력
plot1(stdv);
}
즐거운 하루되세요
> 하이엔드 님이 쓴 글입니다.
> 제목 : 표준편차 함수가 필요합니다.
> 안녕하세요.
num1, num2, num3, ..., numN
이 있다고 가정했을때
(예시)
표준편차값 = 표준편차함수(num1, num2, num3, ..., numN);
표준편차 를 구현 할수 있는 표준편차함수 가 필요해요.
yeslanguage help.doc 에는 STD(value,Length) 처럼 되있는데요,
저는 위처럼 표준편차를 구하고 싶어요.
도와주세요, 부탁드립니다.
감사합니다.
다음글
이전글