커뮤니티

타주기 이평선 구하기

프로필 이미지
스퍼트시커
2015-04-27 12:37:35
177
글번호 85438
답변완료
항상 신속하고 상세하게 답변 주셔서 많은 도움을 받고 있습니다. 연결 선물 3분봉에 15분봉의 20ma와 30분봉의 20ma와 60분봉의 20ma 를 출력하고 싶습니다. 단순히 봉의 갯수를 아래와 같이 3분봉 기준 배수로 했을 경우 약간의 오차가 생기는 군요! ma(C, 100) ma(C, 200) ma(C, 400) 가능한 방법이 있으면 부탁드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-04-27 13:25:35

안녕하세요 예스스탁입니다. input : Ntime1(15),Ntime2(30),Ntime3(60),P(20); var : TF1(0),TF2(0),TF3(0),cnt(0); var : sum1(0),mav1(0),sum2(0),mav2(0),sum3(0),mav3(0); Array : C1[20](0),C2[20](0),C3[20](0); TF1 = TimeToMinutes(stime)%ntime1; TF2 = TimeToMinutes(stime)%ntime2; TF3 = TimeToMinutes(stime)%ntime3; if Bdate != Bdate or (TF1 < TF1[1] and stime > stime[1]) Then { for cnt = 1 to 20{ C1[cnt] = C1[cnt-1][1]; } } C1[0] = C; if Bdate != Bdate or (TF2 < TF2[1] and stime > stime[1]) Then { for cnt = 1 to 20{ C2[cnt] = C2[cnt-1][1]; } } C2[0] = C; if Bdate != Bdate or (TF3 < TF3[1] and stime > stime[1]) Then { for cnt = 1 to 20{ C3[cnt] = C3[cnt-1][1]; } } C3[0] = C; if C1[P-1] > 0 Then{ sum1 = 0; for cnt = 0 to P-1{ sum1 = sum1+C1[cnt]; } mav1 = sum1/P; plot1(mav1,"ntime1"); } if C2[P-1] > 0 Then{ sum2 = 0; for cnt = 0 to P-1{ sum2 = sum2+C2[cnt]; } mav2 = sum2/P; plot2(mav2,"ntime2"); } if C3[P-1] > 0 Then{ sum3 = 0; for cnt = 0 to P-1{ sum3 = sum3+C3[cnt]; } mav3 = sum3/P; plot3(mav3,"ntime3"); } 즐거운 하루되세요 > 스퍼트시커 님이 쓴 글입니다. > 제목 : 타주기 이평선 구하기 > 항상 신속하고 상세하게 답변 주셔서 많은 도움을 받고 있습니다. 연결 선물 3분봉에 15분봉의 20ma와 30분봉의 20ma와 60분봉의 20ma 를 출력하고 싶습니다. 단순히 봉의 갯수를 아래와 같이 3분봉 기준 배수로 했을 경우 약간의 오차가 생기는 군요! ma(C, 100) ma(C, 200) ma(C, 400) 가능한 방법이 있으면 부탁드립니다.