커뮤니티
조건에 따른 선긋기
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. 80945_캡처.PNG (0.03 MB)
답변 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) 이전 선도 연장해서 그리고자 합니다. 그림의 수평수치선처럼...
도움부탁드립니다.