커뮤니티

분봉차트에서 일봉차트상의 5개의 지수이동평균선을 그리는지표식요

프로필 이미지
팔보채
2012-09-14 16:35:34
719
글번호 54715
답변완료
아래는 분봉차트에서 일봉차트상의 1개의 지수이동평균선을 그리는지표식인데요 저는요 5개의 지수이동평균선을 그리는 지표식을 구함니다 가르쳐주시면 고맙겠습니다. [지표식] Input : Period(5); Var : Ep(0), JISU(0), DINDEX(0), PreJISU(0); Ep = 2/(Period+1); //평활계수 if date != date[1] then { //날짜가 변경될 경우에(매일의 첫번째 봉) DINDEX = DINDEX + 1; //일봉상의 index를 구한다 PreJISU = JISU[1]; //전봉(전일 마지막 봉)의 JISU값을 preJISU에 저장한다. } if DINDEX <= 1 then //일봉상의 인덱스가 1이하이면(차트 맨 앞 첫구간을 의미) JISU = C; //종가를 지수이동평균값으로 저장한다. else //이외의 경우에는 (두번째 구간 부터는) JISU = C * EP + PreJISU * (1-EP); //위 지수이평 계산식에 의해 계산된 값을 지수이평값으로 저장한다. plot1(JISU,"지수이동평균"); //지수이동평균을 출력한다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-09-14 18:00:31

안녕하세요? 예스스탁입니다. 문의하신 내용 답변 드립니다. Input : P1(5), P2(10), P3(15), P4(20), P5(25); Var : EP1(0), EP2(0), EP3(0), EP4(0), EP5(0), JISU1(0), JISU2(0), JISU3(0), JISU4(0), JISU5(0), PreJISU1(0),PreJISU2(0),PreJISU3(0),PreJISU4(0),PreJISU5(0), DINDEX(0); EP1 = 2/(P1+1); EP2 = 2/(P2+1); EP3 = 2/(P3+1); EP4 = 2/(P4+1); EP5 = 2/(P5+1); if date != date[1] then { DINDEX = DINDEX + 1; PreJISU1 = JISU1[1]; PreJISU2 = JISU2[1]; PreJISU3 = JISU3[1]; PreJISU4 = JISU4[1]; PreJISU5 = JISU5[1]; } if DINDEX <= 1 then { JISU1 = C; JISU2 = C; JISU3 = C; JISU4 = C; JISU5 = C; } else { JISU1 = C * EP1 + PreJISU1 * (1-EP1); JISU2 = C * EP2 + PreJISU2 * (1-EP2); JISU3 = C * EP3 + PreJISU3 * (1-EP3); JISU4 = C * EP4 + PreJISU4 * (1-EP4); JISU5 = C * EP5 + PreJISU5 * (1-EP5); } plot1(JISU1,"지수이동평균1"); plot2(JISU2,"지수이동평균2"); plot3(JISU3,"지수이동평균3"); plot4(JISU4,"지수이동평균4"); plot5(JISU5,"지수이동평균5"); 즐거운 날 되세요.. > 팔보채 님이 쓴 글입니다. > 제목 : 분봉차트에서 일봉차트상의 5개의 지수이동평균선을 그리는지표식요 > 아래는 분봉차트에서 일봉차트상의 1개의 지수이동평균선을 그리는지표식인데요 저는요 5개의 지수이동평균선을 그리는 지표식을 구함니다 가르쳐주시면 고맙겠습니다. [지표식] Input : Period(5); Var : Ep(0), JISU(0), DINDEX(0), PreJISU(0); Ep = 2/(Period+1); //평활계수 if date != date[1] then { //날짜가 변경될 경우에(매일의 첫번째 봉) DINDEX = DINDEX + 1; //일봉상의 index를 구한다 PreJISU = JISU[1]; //전봉(전일 마지막 봉)의 JISU값을 preJISU에 저장한다. } if DINDEX <= 1 then //일봉상의 인덱스가 1이하이면(차트 맨 앞 첫구간을 의미) JISU = C; //종가를 지수이동평균값으로 저장한다. else //이외의 경우에는 (두번째 구간 부터는) JISU = C * EP + PreJISU * (1-EP); //위 지수이평 계산식에 의해 계산된 값을 지수이평값으로 저장한다. plot1(JISU,"지수이동평균"); //지수이동평균을 출력한다.