커뮤니티

조건에 따른 선긋기

프로필 이미지
스로우
2014-11-17 14:31:52
185
글번호 80450
답변완료

첨부 이미지

if crossup (ma(c,20),ma(c,60)) Then var1=c; plot1(var1,"up"); if crossdown (ma(c,20),ma(c,60)) Then var2=c; plot12(var2,"down"); 위의 식을 적용하면 조건에 따라 첨부그림처럼 선(굵은 빨강,파랑선)이 그려집니다. 새로운 조건이 발생하면 이전선은 멈춰지고 다시 새로운 선이 그려지게 되는데, 제가 원하는 것은 새로운 조건이 발생했을 때 1) 새로운 추가선을 그리고 2) 이전 선도 연장해서 그리고자 합니다. 그림의 수평수치선처럼... 도움부탁드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-11-17 18:16:06

안녕하세요 예스스탁입니다. 문의하신 내용을 구현하려면 추세선 함수를 이용해야 합니다. if crossup(ma(c,20),ma(c,60)) Then{ var1 = TL_New(sdate[1],stime[1],C,sdate,stime,C); TL_SetColor(var1,RED); TL_SetExtRight(var1,true); } if crossdown(ma(c,20),ma(c,60)) Then{ var2 = TL_New(sdate[1],stime[1],C,sdate,stime,C); TL_SetColor(var2,blue); TL_SetExtRight(var2,true); } 추세선 함수는 동일한 가격에 그려지게 되면 같은 색이면 보이지 않게 되고 다른색이면 보색으로 나타나게 됩니다. 해당 내용은 따로 조절이 되지 않습니다. 이용에 참고하시기 바랍니다. 즐거운 하루되세요 > 스로우 님이 쓴 글입니다. > 제목 : 조건에 따른 선긋기 > if crossup (ma(c,20),ma(c,60)) Then var1=c; plot1(var1,"up"); if crossdown (ma(c,20),ma(c,60)) Then var2=c; plot12(var2,"down"); 위의 식을 적용하면 조건에 따라 첨부그림처럼 선(굵은 빨강,파랑선)이 그려집니다. 새로운 조건이 발생하면 이전선은 멈춰지고 다시 새로운 선이 그려지게 되는데, 제가 원하는 것은 새로운 조건이 발생했을 때 1) 새로운 추가선을 그리고 2) 이전 선도 연장해서 그리고자 합니다. 그림의 수평수치선처럼... 도움부탁드립니다.