커뮤니티

텍스트출력함수에 관해 문의드립니다.

프로필 이미지
꾸주니
2012-07-13 12:45:13
3082
글번호 221228
답변완료
텍스트출력함수가 새로 생겨 유용하게 사용을 하고 있는데요 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 돌파"와 같은 경우면 정상적으로 출력을 하구요. 감사합니다.