커뮤니티

다시 질문드립니다

프로필 이미지
정소장
2013-09-30 23:41:58
152
글번호 67986
답변완료
이 식을 사용하면 글씨가 여러번 계속해서 나오고 있습니다 삭재가 되지 않습니다 다시 이렇게 수정좀 부탁합니다 하루종일 차트 중앙 상단에 두줄로 글씨만 나왔으면 합니다 시간과 없어지는것 없이 단 한번만요 색깔은 들었갔으면 좋겠습니다 그리고 힘들겠지만 한번 해보시고 올려주세요 input : N(30); var : TM(0); TM = TimeToMinutes(stime)%N; #Text_Delete(var1); if dayindex == 0 or (TM < TM[1]) Then{ var1 = Text_New(sdate,stime,H+PriceScale*5,"AAAAAAAA"); var2 = Text_New(sdate,stime,H+PriceScale*6,"BBBBBBBB"); Text_SetColor(var1,RED); Text_SetStyle(var1,2,2); Text_SetColor(var2,blue); Text_SetStyle(var2,2,2); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-10-01 15:28:28

안녕하세요 예스스탁입니다. 해당식 30분 간격으로 값이 출력되게 작성된 식이고 적용해 보고 올려드린식입니다. 텍스트 출력함수는 날짜와 시간, 값을 지정해서 지정한 날, 지저한 시간이 되면 지정한 값의 위치에 출력되게 하기위한 함수입니다. 또한 수식에서 현재 차트의 몇개봉이 보이고 있는지 알수가 없어 차트의 중앙의 좌표를 알수가 없습니다 차트의 중앙의 시간은 매번변경되는 시간이고 수식에서는 차트의 중앙의 봉을 알수있는 방법이 없습니다. 아래와 같이 text_delete함수를 이용하시면 봉이 30분간격 봉일때만 텍스트가 출려되고 이후에는 지워지게 되며 input : N(30); var : TM(0); TM = TimeToMinutes(stime)%N; Text_Delete(var1); text_delete(var2); if dayindex == 0 or (TM < TM[1]) Then{ var1 = Text_New(sdate,stime,H+PriceScale*5,"AAAAAAAA"); var2 = Text_New(sdate,stime,H+PriceScale*6,"BBBBBBBB"); Text_SetColor(var1,RED); Text_SetStyle(var1,2,2); Text_SetColor(var2,blue); Text_SetStyle(var2,2,2); } 아래와 같이 text_delete 함수를 if문 안에 포함하시면 가장 최근 30분 간격의 기준봉에만 값이 표시가 됩니다. input : N(30); var : TM(0); TM = TimeToMinutes(stime)%N; if dayindex == 0 or (TM < TM[1]) Then{ plot1(H); Text_Delete(var1); text_delete(var2); var1 = Text_New(sdate,stime,H+PriceScale*5,"AAAAAAAA"); var2 = Text_New(sdate,stime,H+PriceScale*6,"BBBBBBBB"); Text_SetColor(var1,RED); Text_SetStyle(var1,2,2); Text_SetColor(var2,blue); Text_SetStyle(var2,2,2); } 즐거운 하루되세요 > 정소장 님이 쓴 글입니다. > 제목 : 다시 질문드립니다 > 이 식을 사용하면 글씨가 여러번 계속해서 나오고 있습니다 삭재가 되지 않습니다 다시 이렇게 수정좀 부탁합니다 하루종일 차트 중앙 상단에 두줄로 글씨만 나왔으면 합니다 시간과 없어지는것 없이 단 한번만요 색깔은 들었갔으면 좋겠습니다 그리고 힘들겠지만 한번 해보시고 올려주세요 input : N(30); var : TM(0); TM = TimeToMinutes(stime)%N; #Text_Delete(var1); if dayindex == 0 or (TM < TM[1]) Then{ var1 = Text_New(sdate,stime,H+PriceScale*5,"AAAAAAAA"); var2 = Text_New(sdate,stime,H+PriceScale*6,"BBBBBBBB"); Text_SetColor(var1,RED); Text_SetStyle(var1,2,2); Text_SetColor(var2,blue); Text_SetStyle(var2,2,2); }