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이나 다른 숫자로 변경되지 않는 이상 한번만 출력하려면 어떻게 수정하면 될까요?? 도움 부탁드립니다. 감사합니다.