커뮤니티
봉차트 및 보조지표에 수직선을 넣으려면 어떻게 해야하나요?
2016-02-05 00:55:41
127
글번호 95194
거래일이 바뀌는 지점 (새로운 거래일)에 수직선을 그으려고 하는데요
if bdate != bdate[1] then{
var1 = TL_New(sdate,stime,99999999,sdate,stime,0);
TL_SetColor(var1, RGB(0,153,76));
TL_SetSize(var1, 1);
}
이렇게 하면 봉차트 상에는 수직선이 그려집니다만 모든 보조지표에도 같은 수직선을 그리고 싶은데 어떻게 하나요?
답변 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2016-02-05 09:21:47
안녕하세요
예스스탁입니다.
보조지표에는 수직선을 그리기 어렵습니다.
지표는 지정한 값범위로 모두 그려지는데
지표의 스케일상태를 알수가 없습니다.
기본차트의 스케일(상하폭)도 알수는 없는데
추세선이 보이는 범위에서만 표시가 되는 것을
응용해서 수직선을 그리게 작성한것입니다.
추세선이 기본차트에만 적용되게 되어 있어
참조데이터나 지표에는 그릴수가 없습니다.
해당 부분은 사용자분께서 적당한 범위값를 지정하신다면
따로 지표식으로 작성하셔야 합니다.
지표가 양수로만 값이 리턴된다면 있다면
if date != date[1] then
plot1(1,"막대그래프");
지표가 양수음수를 모두 가진다면
아래와 같지 지표식작성하고 출력값을 지정하셔서 그리셔야 합니다.
if date != date[1] then{
plot1(1,"막대그래프");
plot1(-1,"막대그래프");
}
예를 들어 지표가 스토케스틱이고
스토케스틱이 0~100사이에 움직이므로
if조건 충족될때 100을 막대그래프로 그리게 하시면 됩니다.
if date != date[1] then
plot1(100,"막대그래프");
즐거운 명절연휴 되시기 바랍니다.
> temp 님이 쓴 글입니다.
> 제목 : 봉차트 및 보조지표에 수직선을 넣으려면 어떻게 해야하나요?
> 거래일이 바뀌는 지점 (새로운 거래일)에 수직선을 그으려고 하는데요
if bdate != bdate[1] then{
var1 = TL_New(sdate,stime,99999999,sdate,stime,0);
TL_SetColor(var1, RGB(0,153,76));
TL_SetSize(var1, 1);
}
이렇게 하면 봉차트 상에는 수직선이 그려집니다만 모든 보조지표에도 같은 수직선을 그리고 싶은데 어떻게 하나요?
답변 부탁드립니다.