커뮤니티

수식 문의입니다.

프로필 이미지
yosong
2023-08-24 17:34:07
1256
글번호 171823
답변완료
if var23==1 and L < Var20 Then { Var23=2; Print("C:₩Users₩user₩Desktop₩백업₩data.csv",",%.2f",var23);} 이렇게 하려고 할때 var23에 값이 0이나 다른 숫자로 변경되지 않는 이상 한번만 출력하려면 어떻게 수정하면 될까요?? 도움 부탁드립니다. 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-08-25 11:28:47

안녕하세요 예스스탁입니다. 1 올려주신 수식이 if조건이 만족하면 var23이 2로 변경이 되게 되어 있어 이미 var23이 최초 1일때만 출력이 되는 내용입니다. 다만 랭귀지가 봉완성기준으로 값이 변경이 되기에 봉 미완성시에는 조건만족하면 반복적으로 출력이 됩니다. 봉완성시 한번만 출력하게 하시려면 아래와 같이 NextBarOpen > 0조건을 추가해 주시면 됩니다. if var23==1 and L < Var20 and NextBarOpen > 0 Then { Print("C:₩Users₩user₩Desktop₩백업₩data.csv",",%.2f",var23); Var23=2; } 2 만약 조건만족시 var23에 2를 할당하지 않는 다면 var23 != var23[1] and var23==1조건으로 지정하시면 됩니다. if var23 != var23[1] and var23==1 and L < Var20 and NextBarOpen > 0 Then { Print("C:₩Users₩user₩Desktop₩백업₩data.csv",",%.2f",var23); } 즐거운 하루되세요 > yosong 님이 쓴 글입니다. > 제목 : 수식 문의입니다. > if var23==1 and L < Var20 Then { Var23=2; Print("C:₩Users₩user₩Desktop₩백업₩data.csv",",%.2f",var23);} 이렇게 하려고 할때 var23에 값이 0이나 다른 숫자로 변경되지 않는 이상 한번만 출력하려면 어떻게 수정하면 될까요?? 도움 부탁드립니다. 감사합니다.