커뮤니티
문의드립니다.
2019-02-08 11:04:03
223
글번호 125961
도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다.
1. 기타
61193 재질문 답변 부탁드립니다.
2. 지표
input: 승수,빗금,단위
var1 = 일봉포인트의 표준편차;
var2 = dayopen + var1 * 승수;
var3 = dayopen - var1 * 승수;
*
-var2,var3를 단위만큼 나눔
예를 들어 단위가 0.2면 표준편차를 +부분은 0.2,0.4.0.6 단위로 나눔
-종가가 해당 단위에 들어 있는 갯수를 셈. 분포보기 위함
가령 C가 0.2에 있으면 0과 0.2사이에 카운트 1. 2와 2.2에 있으면 2에 카운트 이런 식으로 셈.
-단위를 외부변수로 빼내기 어려운 부분이면 그냥 0.2~3까지 나누어 그려주심 감사하겠습니다.
3. 지표
2의 지표를 양수,음수로 나눔
가령 양수쪽은 0.2,0.4,0.6
음수쪽은 -0.2,0.4,0.6 이런 식으로 나눈 지표.
4. 지표
누적정규분포값인데요. 이거 한번 지표로 그려보니 나오지 않던데 원래 안나오는 건가요?
input:z(numeric);
var : a1(0.31938153),
a2(-0.356563782),
a3(1.781477937),
a4(-1.821255978),
a5(1.330274429),
R(0.2316419),
Exp(2.71828182846),
k(0),
N(0);
k = 1 / (1 + (R * Abs(z)));
N = 1 / (Sqrt(2 * Pie())) * Exp^(-(z^2) / 2);
_NormSDist = 1 - N * (a1 * k + a2 * (k^2) + a3 * (k^3) + a4 * (k^4) + a5 * (k^5));
If z <0 Then
_NormSDist = 1 - _NormSDist[1];
답변 1
예스스탁 예스스탁 답변
2019-02-08 16:17:00
안녕하세요
예스스탁입니다.
1
input : P(100);
var : cnt(0),rate(0),sum(0);
Array : cond[200](-1);
if bdate != bdate[1] Then
{
cond[0] = 0;
for cnt = 1 to 199
{
cond[cnt] = cond[cnt-1][1];
}
}
if DayHigh-daylow >= 30 Then
cond[0] = 1;
if cond[P] >= 0 then
{
sum = 0;
for cnt = 0 to P-1
{
sum = sum + cond[cnt];
}
rate = sum/P;
plot1(rate);
}
2~3
문의하신 내용은 시간이 많이 소모되는 내용으로
저희가 작성해 드리기 어렵습니다.
도움을 드리지 못해 죄송합니다.
4
함수에 별도로 문제가 없습니다. 값지정하면 정상적으로 계산되고 출력됩니다.
해당 함수는 프로그램 사용자이신 수식지왕님이 만들어서 배포한 함수로
해당 계산식에 대해서는 별도로 아는 부분이 없습니다.
아래 블러그에 가셔서 내용 확인하시기 바랍니다.
https://yahoosir.blog.me
즐거운 하루되세요
> 잡다백수 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다.
1. 기타
61193 재질문 답변 부탁드립니다.
2. 지표
input: 승수,빗금,단위
var1 = 일봉포인트의 표준편차;
var2 = dayopen + var1 * 승수;
var3 = dayopen - var1 * 승수;
*
-var2,var3를 단위만큼 나눔
예를 들어 단위가 0.2면 표준편차를 +부분은 0.2,0.4.0.6 단위로 나눔
-종가가 해당 단위에 들어 있는 갯수를 셈. 분포보기 위함
가령 C가 0.2에 있으면 0과 0.2사이에 카운트 1. 2와 2.2에 있으면 2에 카운트 이런 식으로 셈.
-단위를 외부변수로 빼내기 어려운 부분이면 그냥 0.2~3까지 나누어 그려주심 감사하겠습니다.
3. 지표
2의 지표를 양수,음수로 나눔
가령 양수쪽은 0.2,0.4,0.6
음수쪽은 -0.2,0.4,0.6 이런 식으로 나눈 지표.
4. 지표
누적정규분포값인데요. 이거 한번 지표로 그려보니 나오지 않던데 원래 안나오는 건가요?
input:z(numeric);
var : a1(0.31938153),
a2(-0.356563782),
a3(1.781477937),
a4(-1.821255978),
a5(1.330274429),
R(0.2316419),
Exp(2.71828182846),
k(0),
N(0);
k = 1 / (1 + (R * Abs(z)));
N = 1 / (Sqrt(2 * Pie())) * Exp^(-(z^2) / 2);
_NormSDist = 1 - N * (a1 * k + a2 * (k^2) + a3 * (k^3) + a4 * (k^4) + a5 * (k^5));
If z <0 Then
_NormSDist = 1 - _NormSDist[1];