분주기식을 사용하고 있는데요.
틱차트에 오차없이 5분봉의 1봉전기준 5일이평선을
표시할려고 합니다.
참조차트에 5분봉을 불러오고나서
(c[1]+c[2]+c[3]+c[4]+c[5])/5
또는 (c+c[1]+c[2]+c[3]+c[4])/5
이렇게 표현했을때
5분이 완성되기 전까지 5분봉의 1봉전기준의 5일선이 가로로 일정하게 유지가 되어야 되는데 이게 안되네요
data2(c[1]) 이렇게 표현해도 참조차트의 1봉전종가가 지표상에 제대로 표시가 안됩니다.
참조차트구조상 이런식으로 구현이 안되는거 같은데
따로 방법이 있을까요?
답변 1
예스스탁
예스스탁 답변
2023-08-16 19:19:42
안녕하세요
예스스탁입니다.
1
지표는 단지 차트에 표시를 하는 용도이므로
봉미완성시라도 현재봉의 값을 포함해 그려주게 됩니다.
기본차트 완성시에 5분봉 완성이 아니면
이전 5분봉 완성봉 기준으로 다시 그려주게 됩니다.
plot1(data2(ma(C,5)));
2
랭귀지에서 데이터 사용과 변수의 값저장, if문은 최종 봉완성시 기준입니다.
지표의 plot은 미완성시 현재값으로 잠시 표시를 할뿐입니다.
시스템 에서는 완성봉 기준으로만 값이 사용됩니다.
즐거운 하루되세요
> 겐지 님이 쓴 글입니다.
> 제목 : 문의드립니다~
> 분주기식을 사용하고 있는데요.
틱차트에 오차없이 5분봉의 1봉전기준 5일이평선을
표시할려고 합니다.
참조차트에 5분봉을 불러오고나서
(c[1]+c[2]+c[3]+c[4]+c[5])/5
또는 (c+c[1]+c[2]+c[3]+c[4])/5
이렇게 표현했을때
5분이 완성되기 전까지 5분봉의 1봉전기준의 5일선이 가로로 일정하게 유지가 되어야 되는데 이게 안되네요
data2(c[1]) 이렇게 표현해도 참조차트의 1봉전종가가 지표상에 제대로 표시가 안됩니다.
참조차트구조상 이런식으로 구현이 안되는거 같은데
따로 방법이 있을까요?