커뮤니티

부탁드려요 ㅠㅠ

프로필 이미지
Argo
2015-01-05 13:26:57
127
글번호 81858
답변완료
1) 5분봉 차트에 1분봉의 20일 이동평균선(단순)과 30분봉의 20일 이동평균(단순)의 평균을 내서 만든 이동평균선을 나타내고 싶습니다. 2) 5분봉 차트에 1분봉의 60일 이동평균선(단순)과 30분봉의 60일 이동평균(단순)의 평균을 내서 만든 이동평균선을 나타내고 싶습니다. 2) 5분봉 차트에 1분봉의 20일이동평균선을 나타내고싶습니다. 3) 5분봉 차트에 30분봉의 20일 이동평균선을 나타내고 싶습니다. 4) 10일선과 20일선을 예를들어서 10일선이 20일선 위에 있으면 10일선과 20일선 사이를 빨간색으로 채우고 20일선이 10일선 아래에 있으면 20일선과 10일선 사이를 파란색으로 채우고 싶습니다. 바쁘신데 질문이 많네요 ㅠㅠ 부탁드려요 ㅠ
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-01-05 18:21:33

안녕하세요 예스스탁입니다. 1. 기본차트 자체에서 타주기의 지표값을 계산하는 것은 차트의 주기보다 배수로 높은 주기만 가능합니다. 차트주기보다 낮은 주기는 가능하지 않습니다. 그러므로 문의하신 1분봉과 관련된 내용은 가능하지 않습니다. 아래는 30분봉 20,60이평을 그리는 식입니다. input : Atime(30),P1(20),P2(60);#30분봉의 P1,P2이평 var : cnt(0),count(0); var : sum1(0),sum2(0); var : mav1(0),mav2(0); Array : CC[120](0); var1 = TimeToMinutes(stime)%Atime; if dayindex() == 0 or (var1 <= var1[1] and stime > stime[1]) Then{ for cnt = 1 to 129{ CC[cnt] = CC[cnt-1][1]; } } CC[0] = C; sum1 = 0; sum2 = 0; for count = 0 to P2{ if count < P1 Then sum1 = sum1+CC[count]; if count < P2 Then sum2 = sum2+CC[count]; } if CC[P1] > 0 Then{ mav1 = sum1/P1; plot1(mav1,"타분봉 P1이평"); } if CC[P2] > 0 Then{ mav2 = sum2/P2; plot2(mav2,"타분봉 P1이평"); } 4번 지표사이의 채우기는 수식안에서는 처리될지 못합니다. 지표속성에서 사용자분이 채우기 기능이용해 직접처리하셔야 합니다. 첨부된 그림 참고하시기 바랍니다. 즐거운 하루되시고 새해 좋은일만 가득하시기 바랍니다. > Argo 님이 쓴 글입니다. > 제목 : 부탁드려요 ㅠㅠ > 1) 5분봉 차트에 1분봉의 20일 이동평균선(단순)과 30분봉의 20일 이동평균(단순)의 평균을 내서 만든 이동평균선을 나타내고 싶습니다. 2) 5분봉 차트에 1분봉의 60일 이동평균선(단순)과 30분봉의 60일 이동평균(단순)의 평균을 내서 만든 이동평균선을 나타내고 싶습니다. 2) 5분봉 차트에 1분봉의 20일이동평균선을 나타내고싶습니다. 3) 5분봉 차트에 30분봉의 20일 이동평균선을 나타내고 싶습니다. 4) 10일선과 20일선을 예를들어서 10일선이 20일선 위에 있으면 10일선과 20일선 사이를 빨간색으로 채우고 20일선이 10일선 아래에 있으면 20일선과 10일선 사이를 파란색으로 채우고 싶습니다. 바쁘신데 질문이 많네요 ㅠㅠ 부탁드려요 ㅠ