텍스트출력함수가 새로 생겨 유용하게 사용을 하고 있는데요
1)
예를 들어 체결강도가 100을 돌파하게 되면 "체결강도100돌파"라는 글을 띄운다고 하면
한 봉에서 여러개의 텍스트가 출력되는데, 한 번만 출력되게 하는 방법은 없는지 문의드리고요.
2)
이전 3번째 봉 내에서 1)과 같이 '체결강도100돌파'라는 텍스트가 출력이 되었는데
다시 체결강도가 하락한 후 재상승해서 체결강도가 100돌파한 경우에는
텍스트 출력을 안하게 했으면 좋겠습니다.
물론, 다른 조건, 예를 들자면 "110 돌파"와 같은 경우면 정상적으로 출력을 하구요.
감사합니다.
답변 1
예스스탁
예스스탁 답변
2012-07-16 10:25:24
안녕하세요
예스스탁입니다.
1.
if crossup(체결강도,100) Then{
Text_New(sdate,stime,H,"체결강도100돌파");
}
위와 같이 텍스트 출력함수를 if문에 포함하시면
조건만족봉에 한번만 출력되게 됩니다.
텍스트를 출력시킬때 이전 봉의 텍스트를 삭제하신후 출력되기를 원하시면
아래와 같이 작성하시면 됩니다.
if crossup(체결강도,100) Then{
Text_Delete(var1);
var1 = Text_New(sdate,stime,H,"체결강도100돌파");
}
2.
if crossup(체결강도,100) and countif(crossup(체결강도,100),dayindex+1) == 1 Then{
Text_New(sdate,stime,H,"체결강도100돌파");
}
당일 처음 발생할때만 출력되게 됩니다
즐거운 하루되세요
> 꾸주니 님이 쓴 글입니다.
> 제목 : 텍스트출력함수에 관해 문의드립니다.
> 텍스트출력함수가 새로 생겨 유용하게 사용을 하고 있는데요
1)
예를 들어 체결강도가 100을 돌파하게 되면 "체결강도100돌파"라는 글을 띄운다고 하면
한 봉에서 여러개의 텍스트가 출력되는데, 한 번만 출력되게 하는 방법은 없는지 문의드리고요.
2)
이전 3번째 봉 내에서 1)과 같이 '체결강도100돌파'라는 텍스트가 출력이 되었는데
다시 체결강도가 하락한 후 재상승해서 체결강도가 100돌파한 경우에는
텍스트 출력을 안하게 했으면 좋겠습니다.
물론, 다른 조건, 예를 들자면 "110 돌파"와 같은 경우면 정상적으로 출력을 하구요.
감사합니다.