커뮤니티
수식문의 합니다
2018-02-26 15:05:42
186
글번호 116915
수고하십니다
data2의 10분봉으로
현재시점(오후 2시라고 가정)에서 10분봉 종가가
1) data2의 오늘현재 일봉기준
5 이평보다 크면 1, 아니면 0
20 이평보다 크면 1, 아니면 0
60 이평보다 크면 1, 아니면 0
의 합산점수 구하는 수식과
2) data2의 n일전 일봉기준
5 이평보다 크면 1, 아니면 0
20 이평보다 크면 1, 아니면 0
60 이평보다 크면 1, 아니면 0
의 합산점수 구하는 수식 부탁합니다.
답변 1
예스스탁 예스스탁 답변
2018-02-26 17:12:55
안녕하세요
예스스탁입니다.
1.
input : P1(5),P2(20),P3(60);
var : cnt(0),mav1(0,data2),mav2(0,data2),mav3(0,data2);
var : sum1(0,data2),sum2(0,data2),sum3(0,data2),T(0,data2);
Array : C2[100](0,data2);
if data1(bdate != bdate[1]) Then{
for cnt = 1 to 99{
C2[cnt] = C2[cnt-1][1];
}
}
if C2[P3] > 0 then
{
sum1 = 0;
sum2 = 0;
sum3 = 0;
for cnt = 0 to p3
{
if cnt < P1 then
sum1 = sum1 +C2[cnt];
if cnt < P2 then
sum2 = sum2 +C2[cnt];
if cnt < P3 then
sum3 = sum3 +C2[cnt];
}
mav1 = sum1/P1;
mav2 = sum2/P2;
mav3 = sum3/P3;
T = 0;
if data2(C) > mav1 Then
T = T +1;
if data2(C) > mav2 Then
T = T +1;
if data2(C) > mav3 Then
T = T +1;
plot1(T);
}
2
input : N(5),P1(5),P2(20),P3(60);
var : cnt(0),mav1(0,data2),mav2(0,data2),mav3(0,data2);
var : sum1(0,data2),sum2(0,data2),sum3(0,data2),T(0,data2);
Array : C2[100](0,data2);
if data1(bdate != bdate[1]) Then{
for cnt = 1 to 99{
C2[cnt] = C2[cnt-1][1];
}
}
if C2[P3+N] > 0 then
{
sum1 = 0;
sum2 = 0;
sum3 = 0;
for cnt = N to p3+N
{
if cnt < P1+N then
sum1 = sum1 +C2[cnt];
if cnt < P2+N then
sum2 = sum2 +C2[cnt];
if cnt < P3+N then
sum3 = sum3 +C2[cnt];
}
mav1 = sum1/P1;
mav2 = sum2/P2;
mav3 = sum3/P3;
T = 0;
if data2(C) > mav1 Then
T = T +1;
if data2(C) > mav2 Then
T = T +1;
if data2(C) > mav3 Then
T = T +1;
plot1(T);
}
즐거운 하루되세요
> dk3113 님이 쓴 글입니다.
> 제목 : 수식문의 합니다
> 수고하십니다
data2의 10분봉으로
현재시점(오후 2시라고 가정)에서 10분봉 종가가
1) data2의 오늘현재 일봉기준
5 이평보다 크면 1, 아니면 0
20 이평보다 크면 1, 아니면 0
60 이평보다 크면 1, 아니면 0
의 합산점수 구하는 수식과
2) data2의 n일전 일봉기준
5 이평보다 크면 1, 아니면 0
20 이평보다 크면 1, 아니면 0
60 이평보다 크면 1, 아니면 0
의 합산점수 구하는 수식 부탁합니다.
이전글