커뮤니티
수식 문의 드립니다.
2012-02-22 16:10:14
414
글번호 48062
3분봉 차트에서 15분봉의 이동평균선을 구현하고 싶습니다.
단 타종목으로 15분봉을 안 넣고 구현하고 싶습니다.
이것이 가능한지요?
답변 4
예스스탁 예스스탁 답변
2012-02-22 16:49:06
안녕하세요
예스스타입니다.
input : Atime(15),P1(20);#15분봉의 20이동평균
var : cnt(0),count(0),sum1(0),mav1(0);
Array : CC[100](0);
var1 = TimeToMinutes(stime)%Atime;
if dayindex() == 0 or (var1 <= var1[1] and stime > stime[1]) Then{
for cnt = 1 to 99{
CC[cnt] = CC[cnt-1][1];
}
}
CC[0] = C;
sum1 = 0;
for count = 0 to P1-1{
sum1 = sum1+CC[count];
}
mav1 = sum1/P1;
plot1(mav1);
즐거운 하루되세요
> 꾸주니 님이 쓴 글입니다.
> 제목 : 수식 문의 드립니다.
> 3분봉 차트에서 15분봉의 이동평균선을 구현하고 싶습니다.
단 타종목으로 15분봉을 안 넣고 구현하고 싶습니다.
이것이 가능한지요?
꾸주니
2012-02-22 17:09:01
빠른 답변 감사 드립니다.
1. 같은 방법으로 2분봉에서 15분봉의 5,10,20 이동평균선 구하는 방법 부탁드립니다.
처음부터 한 번에 요청 못드린 점 죄송합니다.
( 2분봉에서 15분봉이 안된다면 14분봉으로 해 주시면 됩니다. )
답변을 주시면 충분히 이해가 되리라 생각했는데, 이해가 안되서요.
2. 송구스럽지만 수식 알려 주신 것에 대한 설명 부탁드립니다.
감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 문의 드립니다.
> 안녕하세요
예스스타입니다.
input : Atime(15),P1(20);#15분봉의 20이동평균
var : cnt(0),count(0),sum1(0),mav1(0);
Array : CC[100](0);
var1 = TimeToMinutes(stime)%Atime;
if dayindex() == 0 or (var1 <= var1[1] and stime > stime[1]) Then{
for cnt = 1 to 99{
CC[cnt] = CC[cnt-1][1];
}
}
CC[0] = C;
sum1 = 0;
for count = 0 to P1-1{
sum1 = sum1+CC[count];
}
mav1 = sum1/P1;
plot1(mav1);
즐거운 하루되세요
> 꾸주니 님이 쓴 글입니다.
> 제목 : 수식 문의 드립니다.
> 3분봉 차트에서 15분봉의 이동평균선을 구현하고 싶습니다.
단 타종목으로 15분봉을 안 넣고 구현하고 싶습니다.
이것이 가능한지요?
예스스탁 예스스탁 답변
2012-02-22 17:22:44
안녕하세요
예스스탁입니다.
아래식 이용하시면 됩니다. 1분봉에서 15분봉은 가능하지 않습니다.
차트 봉주기와 원하시는 다른주기에 따라 수식이 변경될수 있습니다.
아래식이 좀더 일반적이므로 아래식에서
atime만 변경해서 사용하시면 됩니다.
input : Atime(14),P1(20);#14분봉의 20이동평균
var : cnt(0),count(0),sum1(0),mav1(0);
Array : CC[100](0);
#첫봉의 TimeToMinutes값
if date != date[1] Then
value1 = TimeToMinutes(stime);
#시간을 0시이후에 경과한 분수로 변경한 다음
#원하는 분주기(atime)로 나누고 그 나머지값을 계산
#2분차트이면 var1값은 0 2 4 6 8 10 12 0 2 4 ~~와 같이 값이 할당됩니다.
var1 = (TimeToMinutes(stime)-value1)%Atime;
#첫봉이거나 직전봉 대비 시간은 증가했는데 var1값은 하락하거나 동일한 값을 유지하면
#14분 28분 42분 56분 봉을 찾는 내용입니다.
#해당 구분마다 종가를 저장함
if dayindex() == 0 or (var1 <= var1[1] and stime > stime[1]) Then{
for cnt = 1 to 99{
CC[cnt] = CC[cnt-1][1];
}
}
CC[0] = C;
#저장된 종가를 p1개 합산함
sum1 = 0;
for count = 0 to P1-1{
sum1 = sum1+CC[count];
}
#합산된 값을 p1으로 나눔
mav1 = sum1/P1;
plot1(mav1);
즐거운 하루되세요
> 꾸주니 님이 쓴 글입니다.
> 제목 : 재문의 드립니다.
> 빠른 답변 감사 드립니다.
1. 같은 방법으로 2분봉에서 15분봉의 5,10,20 이동평균선 구하는 방법 부탁드립니다.
처음부터 한 번에 요청 못드린 점 죄송합니다.
( 2분봉에서 15분봉이 안된다면 14분봉으로 해 주시면 됩니다. )
답변을 주시면 충분히 이해가 되리라 생각했는데, 이해가 안되서요.
2. 송구스럽지만 수식 알려 주신 것에 대한 설명 부탁드립니다.
감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 문의 드립니다.
> 안녕하세요
예스스타입니다.
input : Atime(15),P1(20);#15분봉의 20이동평균
var : cnt(0),count(0),sum1(0),mav1(0);
Array : CC[100](0);
var1 = TimeToMinutes(stime)%Atime;
if dayindex() == 0 or (var1 <= var1[1] and stime > stime[1]) Then{
for cnt = 1 to 99{
CC[cnt] = CC[cnt-1][1];
}
}
CC[0] = C;
sum1 = 0;
for count = 0 to P1-1{
sum1 = sum1+CC[count];
}
mav1 = sum1/P1;
plot1(mav1);
즐거운 하루되세요
> 꾸주니 님이 쓴 글입니다.
> 제목 : 수식 문의 드립니다.
> 3분봉 차트에서 15분봉의 이동평균선을 구현하고 싶습니다.
단 타종목으로 15분봉을 안 넣고 구현하고 싶습니다.
이것이 가능한지요?
꾸주니
2012-02-22 17:24:34
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 재문의 드립니다.
> 안녕하세요
예스스탁입니다.
아래식 이용하시면 됩니다. 1분봉에서 15분봉은 가능하지 않습니다.
차트 봉주기와 원하시는 다른주기에 따라 수식이 변경될수 있습니다.
아래식이 좀더 일반적이므로 아래식에서
atime만 변경해서 사용하시면 됩니다.
input : Atime(14),P1(20);#14분봉의 20이동평균
var : cnt(0),count(0),sum1(0),mav1(0);
Array : CC[100](0);
#첫봉의 TimeToMinutes값
if date != date[1] Then
value1 = TimeToMinutes(stime);
#시간을 0시이후에 경과한 분수로 변경한 다음
#원하는 분주기(atime)로 나누고 그 나머지값을 계산
#2분차트이면 var1값은 0 2 4 6 8 10 12 0 2 4 ~~와 같이 값이 할당됩니다.
var1 = (TimeToMinutes(stime)-value1)%Atime;
#첫봉이거나 직전봉 대비 시간은 증가했는데 var1값은 하락하거나 동일한 값을 유지하면
#14분 28분 42분 56분 봉을 찾는 내용입니다.
#해당 구분마다 종가를 저장함
if dayindex() == 0 or (var1 <= var1[1] and stime > stime[1]) Then{
for cnt = 1 to 99{
CC[cnt] = CC[cnt-1][1];
}
}
CC[0] = C;
#저장된 종가를 p1개 합산함
sum1 = 0;
for count = 0 to P1-1{
sum1 = sum1+CC[count];
}
#합산된 값을 p1으로 나눔
mav1 = sum1/P1;
plot1(mav1);
즐거운 하루되세요
> 꾸주니 님이 쓴 글입니다.
> 제목 : 재문의 드립니다.
> 빠른 답변 감사 드립니다.
1. 같은 방법으로 2분봉에서 15분봉의 5,10,20 이동평균선 구하는 방법 부탁드립니다.
처음부터 한 번에 요청 못드린 점 죄송합니다.
( 2분봉에서 15분봉이 안된다면 14분봉으로 해 주시면 됩니다. )
답변을 주시면 충분히 이해가 되리라 생각했는데, 이해가 안되서요.
2. 송구스럽지만 수식 알려 주신 것에 대한 설명 부탁드립니다.
감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 문의 드립니다.
> 안녕하세요
예스스타입니다.
input : Atime(15),P1(20);#15분봉의 20이동평균
var : cnt(0),count(0),sum1(0),mav1(0);
Array : CC[100](0);
var1 = TimeToMinutes(stime)%Atime;
if dayindex() == 0 or (var1 <= var1[1] and stime > stime[1]) Then{
for cnt = 1 to 99{
CC[cnt] = CC[cnt-1][1];
}
}
CC[0] = C;
sum1 = 0;
for count = 0 to P1-1{
sum1 = sum1+CC[count];
}
mav1 = sum1/P1;
plot1(mav1);
즐거운 하루되세요
> 꾸주니 님이 쓴 글입니다.
> 제목 : 수식 문의 드립니다.
> 3분봉 차트에서 15분봉의 이동평균선을 구현하고 싶습니다.
단 타종목으로 15분봉을 안 넣고 구현하고 싶습니다.
이것이 가능한지요?
다음글
이전글