커뮤니티
문의 드립니다.
2015-11-22 15:33:37
166
글번호 92631
아래수식을 부탁드립니다.
1 1분봉에서 일봉5일이평을 표현합니다.
2 ma(c,5)>일봉5일이평 차이가 1 이상일때 당일상전환 정의하고
3 ma(c,5)<일봉5일이평 차이가 이이상일때 당일하전환이라 정의 함
4 당일까지 상전환,하전환의 일수를 표현한다,
상전환예를들면 발생일이 상전환1,다음일이 상전환2...
하루에 몇번이 발생해도 일수로는 하나로 간주함.
당일상전환이 없는날도 상전환일수에는+함,
즉 당일하전환이발생하지 않으면계속+하고,
당일하전환이발생시 상전환일수는 0 로함
5.상전환경우에 상전환진행중인데 ..
그사이 멸일간은 당일하전환도없고 당일상전환도 없이진행돼다가
그이후 당일상전환이 발생한경우,
이전당일상전환과 현당일상전환 사이의 일수를 표현함
6. 하전환경우도 5와동일하게 표현함.
위식을 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2015-11-23 11:48:18
안녕하세요
예스스탁입니다.
input : P(5);
var : sum(0),Dayma(0),mav(0),cnt(0),Didx(0);
var : T(0),upv(0),dnv(0);
var : updiff(0),dndiff(0);
var : u1(0),u2(0),d1(0),d2(0);
if date != date[1] Then{
Didx = Didx+1;
Condition1 = false;
Condition2 = false;
}
sum = 0;
for cnt = 0 to P-1{
sum = sum+DayClose(cnt);
}
dayma = sum/P;
mav = ma(c,P);
var1 = mav-dayma;
if crossup(var1,1) Then{
if T <= 0 then
T = 1;
if Condition1 == false Then{
Condition1 = true;
u1 = didx;
u2 = u1[1];
}
}
if CrossDown(var1,-1) Then{
if T >= 0 Then
T = -1;
if Condition2 == false Then{
Condition2 = true;
d1 = didx;
d2 = d1[1];
}
}
if T == 1 Then{
dndiff = 0;
if T[1] != 1 Then{
upv = didx;
}
updiff = (didx-upv+1);
}
if T == -1 then{
updiff = 0;
if T[1] != -1 Then{
dnv = didx;
}
dndiff = (didx-dnv+1);
}
plot1(updiff);
plot2(dndiff);
plot3(u1-u2);
plot4(d1-d2);
즐거운 하루되세요
> 해월정 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 아래수식을 부탁드립니다.
1 1분봉에서 일봉5일이평을 표현합니다.
2 ma(c,5)>일봉5일이평 차이가 1 이상일때 당일상전환 정의하고
3 ma(c,5)<일봉5일이평 차이가 이이상일때 당일하전환이라 정의 함
4 당일까지 상전환,하전환의 일수를 표현한다,
상전환예를들면 발생일이 상전환1,다음일이 상전환2...
하루에 몇번이 발생해도 일수로는 하나로 간주함.
당일상전환이 없는날도 상전환일수에는+함,
즉 당일하전환이발생하지 않으면계속+하고,
당일하전환이발생시 상전환일수는 0 로함
5.상전환경우에 상전환진행중인데 ..
그사이 멸일간은 당일하전환도없고 당일상전환도 없이진행돼다가
그이후 당일상전환이 발생한경우,
이전당일상전환과 현당일상전환 사이의 일수를 표현함
6. 하전환경우도 5와동일하게 표현함.
위식을 부탁드립니다.
다음글
이전글