커뮤니티
5분 차트에서 90분 이평선 나타내기
2016-07-10 00:43:06
143
글번호 99929
5분 차트에
90분차트의 60이평선과 120이평선
180분차트의 60이평선과 120이평선을
라인 등으로 표시할 수 있나요?
답변 1
예스스탁 예스스탁 답변
2016-07-12 10:19:17
안녕하세요
예스스탁입니다.
수식의 내용은 같습니다.
외부변수 Atime에 원하시는 타주기값을 지정하시면 됩니다.
수식은 차트의 데이터를 사용하므로 차트에 해당 이평을 계산할
만큼 데이터가 충분하지 않으면 그려지지 않습니다.
이용에 참고하시기 바랍니다.
input : Atime(90),P1(60),P2(120);
var : TF(0), cnt(0),count(0),sum1(0),mav1(0),sum2(0),mav2(0);
Array : CC[130](0);
TF = TimeToMinutes(stime)%Atime;
if date != date[1] or (date == date[1] and TF < TF[1]) Then{
for cnt = 1 to 129{
CC[cnt] = CC[cnt-1][1];
}
}
CC[0] = C;
if CC[P1] > 0 Then{
sum1 = 0;
for count = 0 to P1-1{
sum1 = sum1+CC[count];
}
mav1 = sum1/P1;
plot1(mav1);
}
if CC[P2] > 0 Then{
sum2 = 0;
for count = 0 to P2-1{
sum2 = sum2+CC[count];
}
mav2 = sum2/P2;
plot2(mav2);
}
즐거운 하루되세요
> 큰별가족 님이 쓴 글입니다.
> 제목 : 5분 차트에서 90분 이평선 나타내기
> 5분 차트에
90분차트의 60이평선과 120이평선
180분차트의 60이평선과 120이평선을
라인 등으로 표시할 수 있나요?