C#
2015.04.29 10:24
표준편차 (볼린저밴드 구현을 위한)
조회 수 260722 추천 수 0 댓글 0
public class CHisto
{
private double sum, sum2;
private int n;
public CHisto() // 클래스 생성자, 변수 초기화
{
n = 0;
sum=0.0;
sum2=0.0;
}
public Add(double x)
{
n++;
sum += x;
sum2 += x*x;
}
// 수집된 데이터의 평균을 리턴
public double mean()
{
return sum / (double)n;
}
// 모집단 데이터인 경우의 표준편차 리턴
{
private double sum, sum2;
private int n;
public CHisto() // 클래스 생성자, 변수 초기화
{
n = 0;
sum=0.0;
sum2=0.0;
}
public Add(double x)
{
n++;
sum += x;
sum2 += x*x;
}
// 수집된 데이터의 평균을 리턴
public double mean()
{
return sum / (double)n;
}
// 모집단 데이터인 경우의 표준편차 리턴
public double stdevp()
{
return Math.Sqrt(((double)n * sum2 - sum *
sum) / ((double)n * (double)n));
}
// 모집단에서 추출된 샘플 데이터인 경우의 표준편차
리턴
public double stdev()
{
return Math.Sqrt(((double)n * sum2 - sum *
sum) / ((double)n * (double)(n-1)));
}
}
=====================================================
// 위 클래스의
사용방법
public void main()
{
CHisto histo = new CHisto();
double[]
x = new double[] { 1, 2, 3, 4, 5 };
for (int
i=0;i<5;i++)
histo.Add(x[i]);
Console.WriteLine("stdevp = {0}",
histo.stdevp());
Console.WriteLine("stdev = {0}", histo.stdev());
}
-
MySQL to CSV && csv to mysql
-
Unity 타임 함수
-
[링크] 수정주가와 갭 보정
-
Unity 코루틴 명령어
-
csv를 MySQL로 삽입
-
C#, Candle Stick 차트 (dotnet 4.5 framework)
-
표준편차
-
C#, JSON 이용
-
C#에서 SFTP 구현
-
sulinux APM 설치 (link)
-
[링크] 키보드 잠그기 (후킹)
-
표준편차 (볼린저밴드 구현을 위한)
-
Unity CameraReSize
-
[스크랩] C# 2.0 에서 DataGridview 로 멀티스레드 검색
-
MySQL 5.1.73의 Windows 및 Linux의 속도비교
-
C# XML 쓰고 읽기
-
아르바이트생이 갑자기 그만둔 경우 근로계약 위반에 해당하나요?
-
대법원 2005. 6. 10. 선고 2004다29934 판결
-
[동아일보] 죽음도 지울수 없는 ‘주홍글씨’… 지워야 산다
-
apache VirtualHost 마스터