커뮤니티

강조식 부탁드립니다.

프로필 이미지
타잔줄타기
2014-04-29 16:59:38
175
글번호 74761
답변완료
초보라 이해해 주시기 바랍니다. 1.선물지수에 정배열 강조색을 표현하려고 합니다. 2.현재 디폴트로 나와 있는 정배열 식은 현재 챠트가 1분봉 혹은 선택한 분봉에 대해 정배열 상태를 표현해 줌니다. 3.저는 현재 조회중인 챠트가 1분/3분/5분 등에 관계 없이 4. 3봉분 5/20/60 이평선 & 5분봉 5/20/60 이평선이 동시에 정배열일 경우에 색깔을 표시해 주고 싶습니다. 5.보고 있는 챠트에 관계 없이 3분과 5분봉 5/20/60 이평이 정배열이면 챠트에 색을 표시하고 싶습니다. 수식 부탁드립니다.
강조
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-04-30 10:35:09

안녕하세요 예스스탁입니다. 수식은 차트의 배수가 되는 주기만 계산이 가능합니다. 차트가 1분봉일경우 3분과 5분봉의 이평은 계산이 가능하지만 차트가 3분봉일경우 5분봉은 계산이 되지 않습니다. 이용에 참고하시기 바랍니다. input : Atime1(3),Atime2(5),P1(5),P2(20),P3(60); var : cnt(0),count(0),T1(0),T2(0); var : sum11(0),sum12(0),sum13(0),mav11(0),mav12(0),mav13(0); var : sum21(0),sum22(0),sum23(0),mav21(0),mav22(0),mav23(0); Array : C1[100](0),C2[100](0); T1 = TimeToMinutes(stime)%Atime1; if dayindex() == 0 or (T1 < T1[1] and stime > stime[1]) Then{ for cnt = 1 to 99{ C1[cnt] = C1[cnt-1][1]; } } C1[0] = C; sum11 = 0; sum12 = 0; sum13 = 0; for count = 0 to P3{ if count < P1 Then sum11 = sum11+C1[count]; if count < P2 Then sum12 = sum12+C1[count]; if count < P3 Then sum13 = sum13+C1[count]; } mav11 = sum11/P1; mav12 = sum12/P2; mav13 = sum13/P3; T2 = TimeToMinutes(stime)%Atime2; if dayindex() == 0 or (T2 < T2[1] and stime > stime[1]) Then{ for cnt = 1 to 99{ C2[cnt] = C2[cnt-1][1]; } } C2[0] = C; sum21 = 0; sum22 = 0; sum23 = 0; for count = 0 to P3{ if count < P1 Then sum21 = sum21+C2[count]; if count < P2 Then sum22 = sum22+C2[count]; if count < P3 Then sum23 = sum23+C2[count]; } mav21 = sum21/P1; mav22 = sum22/P2; mav23 = sum23/P3; if mav11 > mav12 and mav12 > mav13 And mav21 > mav22 and mav22 > mav23 Then PlotPaintBar(H,L,"강조",MAGENTA); 즐거운 하루되세요 > 타잔줄타기 님이 쓴 글입니다. > 제목 : 강조식 부탁드립니다. > 초보라 이해해 주시기 바랍니다. 1.선물지수에 정배열 강조색을 표현하려고 합니다. 2.현재 디폴트로 나와 있는 정배열 식은 현재 챠트가 1분봉 혹은 선택한 분봉에 대해 정배열 상태를 표현해 줌니다. 3.저는 현재 조회중인 챠트가 1분/3분/5분 등에 관계 없이 4. 3봉분 5/20/60 이평선 & 5분봉 5/20/60 이평선이 동시에 정배열일 경우에 색깔을 표시해 주고 싶습니다. 5.보고 있는 챠트에 관계 없이 3분과 5분봉 5/20/60 이평이 정배열이면 챠트에 색을 표시하고 싶습니다. 수식 부탁드립니다.