안녕하세요 수고가 많으십니다.
제가 수식을 작성 중에 결과값이 다르게 나오는게 있어서 질문을 드립니다.
1. If var1 == (2 or 3) and var2 >var3 then plot....
2. If (var1 ==2 or var1 ==3) and var2 >var3 then plot ...
제가 알고 있기로 위의 1, 2번은 같을 줄 알았는데 결과가 다르게 나와서
질문을 드립니다.
위의 두 가지가 다른 것인지 아니면 제가 착각을 하는 것인지 가르침을 부탁드립니다.
그리고 위의 1번 괄호의 var1 ==(2 or 3)이 실제적으로 어떤 의미인지도 부탁드립니다(결과적으로 var1이 2나 3인 결과가 나오는 것이 아니라 1인 결과도 나왔거든요. 1, 2, 3이 다 나오는...)
항상 감사드립니다.
답변 1
예스스탁
예스스탁 답변
2023-07-24 14:26:49
안녕하세요.
예스스탁입니다.
예스랭귀지에서는 비교를 각각 작성하시게 되어 있습니다.
if var1 == (2 or 3) then은
var1이 2이거나 var1이 3일때가 아닙니다.
if var1 == 2 or 3 then으로
var1이 2이거나 var1과 관계없이 숫자 3일때라는 내용으로 매봉 만족하게 됩니다.
아래와 같이 각각 모두 지정하셔야 합니다.
(var1 ==2 or var1 ==3)
즐거운 하루되세요
> 매매신호 님이 쓴 글입니다.
> 제목 : or 를 쓸 때 질문입니다.
> 안녕하세요 수고가 많으십니다.
제가 수식을 작성 중에 결과값이 다르게 나오는게 있어서 질문을 드립니다.
1. If var1 == (2 or 3) and var2 >var3 then plot....
2. If (var1 ==2 or var1 ==3) and var2 >var3 then plot ...
제가 알고 있기로 위의 1, 2번은 같을 줄 알았는데 결과가 다르게 나와서
질문을 드립니다.
위의 두 가지가 다른 것인지 아니면 제가 착각을 하는 것인지 가르침을 부탁드립니다.
그리고 위의 1번 괄호의 var1 ==(2 or 3)이 실제적으로 어떤 의미인지도 부탁드립니다(결과적으로 var1이 2나 3인 결과가 나오는 것이 아니라 1인 결과도 나왔거든요. 1, 2, 3이 다 나오는...)
항상 감사드립니다.