커뮤니티
분봉 챠트 이평선 생성
2014-11-17 10:22:58
138
글번호 80420
지표에 대한 문의 드립니다.
1분봉 20/60/120 이평선을 넣어 보고 있습니다.
1분봉 챠트에서 3분과 30분의 20/60/120 이평선을 동시에 중복해서
보고 싶습니다.
어떻게 지표를 만들어야 합니까?
답변 1
예스스탁 예스스탁 답변
2014-11-17 13:43:16
안녕하세요
예스스탁입니다.
input : P1(20),P2(60),P3(120);
var : TF1(0),TF2(0),cnt(0);
var : sum11(0),sum12(0),sum13(0),mav11(0),mav12(0),mav13(0);
var : sum21(0),sum22(0),sum23(0),mav21(0),mav22(0),mav23(0);
Array : C1[130](0),C2[130](0);
TF1 = TimeToMinutes(stime)%3;
TF2 = TimeToMinutes(stime)%30;
if dayindex() == 0 or (TF1 < TF1[1] and stime > stime[1]) or stime == 151500 Then{
for cnt = 1 to 129{
C1[cnt] = C1[cnt-1][1];
}
}
C1[0] = C;
if dayindex() == 0 or (TF2 < TF2[1] and stime > stime[1]) Then{
for cnt = 1 to 129{
C2[cnt] = C2[cnt-1][1];
}
}
C2[0] = C;
plot1(ma(c,P1));
plot2(ma(c,P2));
plot3(ma(c,P3));
if C1[P1] > 0 Then{
sum11 = 0;
for cnt = 0 to P1-1{
sum11 = sum11+C1[cnt];
}
mav11 = sum11/P1;
plot4(mav11);
}
if C1[P2] > 0 Then{
sum12 = 0;
for cnt = 0 to P2-1{
sum12 = sum12+C1[cnt];
}
mav12 = sum12/P2;
plot5(mav12);
}
if C1[P3] > 0 Then{
sum13 = 0;
for cnt = 0 to P3-1{
sum13 = sum13+C1[cnt];
}
mav13 = sum13/P3;
plot6(mav13);
}
if C2[P1] > 0 Then{
sum21 = 0;
for cnt = 0 to P1-1{
sum21 = sum21+C2[cnt];
}
mav21 = sum21/P1;
plot7(mav21);
}
if C2[P2] > 0 Then{
sum22 = 0;
for cnt = 0 to P2-1{
sum22 = sum22+C2[cnt];
}
mav22 = sum22/P2;
plot8(mav22);
}
if C2[P3] > 0 Then{
sum23 = 0;
for cnt = 0 to P3-1{
sum23 = sum23+C2[cnt];
}
mav23 = sum23/P3;
plot9(mav23);
}
즐거운 하루되세요
> 타잔줄타기 님이 쓴 글입니다.
> 제목 : 분봉 챠트 이평선 생성
> 지표에 대한 문의 드립니다.
1분봉 20/60/120 이평선을 넣어 보고 있습니다.
1분봉 챠트에서 3분과 30분의 20/60/120 이평선을 동시에 중복해서
보고 싶습니다.
어떻게 지표를 만들어야 합니까?
다음글
이전글