커뮤니티

수정부탁드립니다~

프로필 이미지
회원
2009-02-27 17:35:58
717
글번호 20565
답변완료
밑에 적었는데 못 보셨을까봐요 1분챠트서 보는 60분봉의 20이평 잘 해봤는데요 저는 1분챠트서 보는 60분봉의 120이평을 보고 싶은데 설정값을 120으로 바꿨더니 안되네요 불가능한건가요? input : Atime(60),P(20); var : cnt(0),count(0),sum(0),mav(0); Array : CC[50](0); var1 = TimeToMinutes(stime)%Atime; if dayindex() == 0 or var1 <= var1[1] Then{ CC[1] = C[1]; for cnt = 2 to 30{ CC[cnt] = CC[cnt-1][1]; } sum = 0; for count = 1 to P-1{ sum = sum+CC[count]; } } mav = (C+sum)/P; plot1(mav); 마찬가지로 밑의 1분챠트서 보는 10분봉의 이평도 120이평을 보고 싶습니다 가능하다면 고쳐주세요 2. ## 10분봉의 20이평 input : Atime(10),P(20); var : cnt(0),count(0),sum(0),mav(0); Array : CC[50](0); var1 = TimeToMinutes(stime)%Atime; if dayindex() == 0 or var1 <= var1[1] Then{ CC[1] = C[1]; for cnt = 2 to 30{ CC[cnt] = CC[cnt-1][1]; } sum = 0; for count = 1 to P-1{ sum = sum+CC[count]; } } mav = (C+sum)/P; plot1(mav);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-02-27 18:36:40

안녕하세요 예스스탁입니다. 차트의 봉을 계산하여 지표를 그리므로 봉 갯수가 충분하지 않으면 계산이 되지 않습니다. 식을 수정했습니다. 1. input : Atime(60),P(120); var : cnt(0),count(0),sum(0),mav(0); Array : CC[200](0); var1 = TimeToMinutes(stime)%Atime; if dayindex() == 0 or var1 <= var1[1] Then{ CC[1] = C[1]; for cnt = 2 to 199{ CC[cnt] = CC[cnt-1][1]; } sum = 0; for count = 1 to P-1{ sum = sum+CC[count]; } } mav = (C+sum)/P; plot1(mav); 2. input : Atime(10),P(120); var : cnt(0),count(0),sum(0),mav(0); Array : CC[200](0); var1 = TimeToMinutes(stime)%Atime; if dayindex() == 0 or var1 <= var1[1] Then{ CC[1] = C[1]; for cnt = 2 to 199{ CC[cnt] = CC[cnt-1][1]; } sum = 0; for count = 1 to P-1{ sum = sum+CC[count]; } } mav = (C+sum)/P; plot1(mav); 즐거운 하루되세요 > 부상전에탭치자 님이 쓴 글입니다. > 제목 : 수정부탁드립니다~ > 밑에 적었는데 못 보셨을까봐요 1분챠트서 보는 60분봉의 20이평 잘 해봤는데요 저는 1분챠트서 보는 60분봉의 120이평을 보고 싶은데 설정값을 120으로 바꿨더니 안되네요 불가능한건가요? input : Atime(60),P(20); var : cnt(0),count(0),sum(0),mav(0); Array : CC[50](0); var1 = TimeToMinutes(stime)%Atime; if dayindex() == 0 or var1 <= var1[1] Then{ CC[1] = C[1]; for cnt = 2 to 30{ CC[cnt] = CC[cnt-1][1]; } sum = 0; for count = 1 to P-1{ sum = sum+CC[count]; } } mav = (C+sum)/P; plot1(mav); 마찬가지로 밑의 1분챠트서 보는 10분봉의 이평도 120이평을 보고 싶습니다 가능하다면 고쳐주세요 2. ## 10분봉의 20이평 input : Atime(10),P(20); var : cnt(0),count(0),sum(0),mav(0); Array : CC[50](0); var1 = TimeToMinutes(stime)%Atime; if dayindex() == 0 or var1 <= var1[1] Then{ CC[1] = C[1]; for cnt = 2 to 30{ CC[cnt] = CC[cnt-1][1]; } sum = 0; for count = 1 to P-1{ sum = sum+CC[count]; } } mav = (C+sum)/P; plot1(mav);