커뮤니티
수식 문의 드립니다.
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);