커뮤니티

수식 문의 드립니다.

프로필 이미지
회원
2014-09-18 03:26:26
138
글번호 78639
답변완료
안녕하세요~ 아래 수식은 차트에 이평선으로 모양이 나타나게 하는 수식입니다 이평선을 없애고 이평선에 닿는 캔들에 점을 찍어 나타나게 하고 싶습니다. 가능한지요.. 이평선이 캔들 위에 닿는 경우(상승)는 위에 점으로 나타나고 캔들 아래에 닿는 경우는 캔들 하단에 점이 나타나는 수식으로 변환 부탁드립니다. 점은 캔들에서 조금은 떨어지게 표시되었으면 합니다. 수고하세요~ =================== input : N(5); var : sum(0), cnt(0), mav(0); sum = 0; for cnt = 0 to N-1{#당일 미포함 이전 N일 이평이면 1 to N sum = sum+DayClose(cnt); } mav = sum/N; plot11(mav+2.0,"일봉이평+2.0",BLUE,def,1); plot8(mav+2.4,"일봉이평+2.4",BLUE,def,3); plot12(mav+1.0,"일봉이평+1.0",BLACK,def,1); plot13(mav-1.0,"일봉이평-1.0",BLACK,def,1); plot9(mav-2.4,"일봉이평-2.4",RED,def,1); plot10(mav-3.1,"일봉이평-3.1",RED,def,3);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-09-19 09:12:11

안녕하세요 예스스탁입니다. 1. input : N(5),X(2); var : sum(0), cnt(0), mav(0); sum = 0; for cnt = 0 to N-1{#당일 미포함 이전 N일 이평이면 1 to N sum = sum+DayClose(cnt); } mav = sum/N; if H >= mav+2.0 and mav+2.0 >= L Then{ if (H+L)/2 > mav+2.0 Then plot1(H+PriceScale*x,"+2.0",RED); Else plot1(L-PriceScale*x,"+2.0",blue); } if H >= mav+2.4 and mav+2.4 >= L Then{ if (H+L)/2 > mav+2.4 Then plot2(H+PriceScale*x,"+2.4",RED); Else plot2(L-PriceScale*x,"+2.4",blue); } if H >= mav+1.0 and mav+1.0 >= L Then{ if (H+L)/2 > mav+1.0 Then plot3(H+PriceScale*x,"+1.0",RED); Else plot3(L-PriceScale*x,"+1.0",blue); } if H >= mav-1.0 and mav+1.0 >= L Then{ if (H+L)/2 > mav-1.0 Then plot4(H+PriceScale*x,"-1.0",RED); Else plot4(L-PriceScale*x,"-1.0",blue); } if H >= mav+-2.4 and mav-2.4 >= L Then{ if (H+L)/2 > mav-2.4 Then plot5(H+PriceScale*x,"-2.4",RED); Else plot5(L-PriceScale*x,"-2.4",blue); } if H >= mav+3.1 and mav+3.1 >= L Then{ if (H+L)/2 > mav+3.1 Then plot6(H+PriceScale*x,"-3.1",RED); Else plot6(L-PriceScale*x,"-3.1",blue); } 2. 이평선 하나로만 출력하시면 아래와 같습니다. input : N(5),X(2); var : sum(0), cnt(0), mav(0); sum = 0; for cnt = 0 to N-1{#당일 미포함 이전 N일 이평이면 1 to N sum = sum+DayClose(cnt); } mav = sum/N; if H >= mav and mav >= L Then{ if (H+L)/2 > mav Then plot1(H+PriceScale*x,"+2.0",RED); Else plot1(L-PriceScale*x,"+2.0",blue); } 즐거운 하루되세요 > HI_ja***** 님이 쓴 글입니다. > 제목 : 수식 문의 드립니다. > 안녕하세요~ 아래 수식은 차트에 이평선으로 모양이 나타나게 하는 수식입니다 이평선을 없애고 이평선에 닿는 캔들에 점을 찍어 나타나게 하고 싶습니다. 가능한지요.. 이평선이 캔들 위에 닿는 경우(상승)는 위에 점으로 나타나고 캔들 아래에 닿는 경우는 캔들 하단에 점이 나타나는 수식으로 변환 부탁드립니다. 점은 캔들에서 조금은 떨어지게 표시되었으면 합니다. 수고하세요~ =================== input : N(5); var : sum(0), cnt(0), mav(0); sum = 0; for cnt = 0 to N-1{#당일 미포함 이전 N일 이평이면 1 to N sum = sum+DayClose(cnt); } mav = sum/N; plot11(mav+2.0,"일봉이평+2.0",BLUE,def,1); plot8(mav+2.4,"일봉이평+2.4",BLUE,def,3); plot12(mav+1.0,"일봉이평+1.0",BLACK,def,1); plot13(mav-1.0,"일봉이평-1.0",BLACK,def,1); plot9(mav-2.4,"일봉이평-2.4",RED,def,1); plot10(mav-3.1,"일봉이평-3.1",RED,def,3);