커뮤니티

수식 문의 드립니다.

프로필 이미지
꾸주니
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분봉을 안 넣고 구현하고 싶습니다. 이것이 가능한지요?