커뮤니티

문의드립니다

프로필 이미지
해피데이m
2015-02-11 12:07:10
109
글번호 83147
답변완료
아래 지표를 참조데이타(data2)로 변경 부탁드립니다 input : P1(5),P2(10),P3(20),P4(60); var : count(0),sumV1(0),sumV2(0),sumV3(0),sumv4(0),mav1(0),mav2(0),mav3(0),mav4(0); sumV1 = 0; sumV2 = 0; sumV3 = 0; sumV4 = 0; for count = 0 to P4{ if count < P1 Then sumV1 = sumV1+DayClose(count); if count < P2 Then sumV2 = sumV2+DayClose(count); if count < P3 Then sumV3 = sumV3+DayClose(count); if count < P4 Then sumV4 = sumV4+DayClose(count); } maV1 = sumV1 / P1; maV2 = sumV2 / P2; maV3 = sumV3 / P3; maV4 = sumV4 / P4; plot1(mav1); plot2(mav2); plot3(mav3); plot4(mav4);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-02-11 13:10:17

안녕하세요 예스스탁입니다. input : P1(5),P2(10),P3(20),P4(60); var : count(0,data2); var : sumV1(0,data2),sumV2(0,data2),sumV3(0,data2),sumv4(0,data2); var : mav1(0,data2),mav2(0,data2),mav3(0,data2),mav4(0,data2); Array : CC[100](0); if data2(bdate != bdate[1]) Then{ for count = 1 to 99{ CC[count] = CC[count-1][1]; } } CC[0] = data2(c); sumV1 = 0; sumV2 = 0; sumV3 = 0; sumV4 = 0; for count = 0 to P4{ if count < P1 Then sumV1 = sumV1+CC[count]; if count < P2 Then sumV2 = sumV2+CC[count]; if count < P3 Then sumV3 = sumV3+CC[count]; if count < P4 Then sumV4 = sumV4+CC[count]; } if CC[P1-1] > 0 Then{ maV1 = sumV1 / P1; plot1(mav1); } if CC[P2-1] > 0 Then{ maV2 = sumV2 / P2; plot2(mav2); } if CC[P3-1] > 0 Then{ maV3 = sumV3 / P3; plot3(mav3); } if CC[P4-1] > 0 Then{ maV4 = sumV4 / P4; plot4(mav4); } 주차트의 경우 내부적으로 차트의 첫봉날짜+99일치의 일간데이터가 제공되지만 참조데이터는 차트에 있는 봉만 사용할수 있습니다. 차트에 지정한 이평을 계산할 만큼의 충분한 기간이 없은 이평은 그려지지 않습니다. 이용에 참고하시기 바랍니다. 즐거운 하루되세요 > 해피데이m 님이 쓴 글입니다. > 제목 : 문의드립니다 > 아래 지표를 참조데이타(data2)로 변경 부탁드립니다 input : P1(5),P2(10),P3(20),P4(60); var : count(0),sumV1(0),sumV2(0),sumV3(0),sumv4(0),mav1(0),mav2(0),mav3(0),mav4(0); sumV1 = 0; sumV2 = 0; sumV3 = 0; sumV4 = 0; for count = 0 to P4{ if count < P1 Then sumV1 = sumV1+DayClose(count); if count < P2 Then sumV2 = sumV2+DayClose(count); if count < P3 Then sumV3 = sumV3+DayClose(count); if count < P4 Then sumV4 = sumV4+DayClose(count); } maV1 = sumV1 / P1; maV2 = sumV2 / P2; maV3 = sumV3 / P3; maV4 = sumV4 / P4; plot1(mav1); plot2(mav2); plot3(mav3); plot4(mav4);