수식관리자 논리 연산자 활용 방법과 예시

수식관리자에서 특정 함수를 묶거나 부정할 때는 논리 연산자를 활용해야 하는데 이번 주제에서는 ‘수식관리자 논리 연산자 활용 방법’을 자세히 설명해 드릴 것입니다.

포스트(Post) 작성 과정에서 필자의 실수로 함수가 잘못 작성될 수 있습니다. 오타와 오류가 발견될 시 문의하기로 관련된 내용을 전달해 주시면 정확한 정보를 받아보실 수 있도록 빠르게 정정하겠습니다.

수식관리자 논리 연산자 활용 방법

수식관리자에서 기술적 지표 및 신호 검색 화살표를 제작할 때 사용되는 논리 연산자는 크게 3종류가 있습니다.

그중 2가지는 수식관리자를 처음 공부하시는 분들도 쉽게 이해할 수 있는 연산자이며 나머지 한 가지의 연산자는 어느 정도 추가적인 공부가 필요합니다.

지금부터 몇 가지 예시와 함께 ‘수식관리자 논리 연산자 활용 방법’을 설명해 드리겠습니다. 어려운 내용은 아니기 때문에 가벼운 마음으로 읽어보시기 바랍니다.

‘추가적인 공부가 필요하다.’라고 말씀드린 함수에 대한 이론은 추후 수식관리자 카테고리에서 자세하게 설명드릴 예정이니 시간을 두고 순차적으로 공부해 주시면 됩니다.

그리고 (and, &&)

첫 번째로 설명해 드릴 ‘수식관리자 논리 연산자 활용 방법’은 두 가지 함수를 and로 묶을 때 사용하는 연산자입니다.

즉, A 함수와 B 함수를 ‘A and B’로 묶어두면 A와 B 조건을 동시에 만족했을 때 기술적 지표가 표현되거나 화살표가 포착되는 것입니다.

‘그리고’라는 의미를 가진 연산자는 수식관리자에서 5가지 종류로 소개되지만 실제로는 ‘4가지 방법으로 입력’할 수 있습니다.

  • 논리곱, 그리고, AND, and, &&

수식관리자에서는 위 5가지 종류로 ‘그리고’라는 연산자가 소개되지만 우리가 직접 수식관리자에 입력할 수 있는 것은 다음과 같습니다.

  • 그리고, AND, and, &&

그럼 기본적인 이론을 정리해 드렸으니 ‘and’ 연산자를 활용한 예시 몇 가지도 함께 나열해 드리겠습니다.

C > O && V > V(1)

C > O and V > V(1)

C(2) < C(1) && C(1) < C

C(2) < C(1) and C(1) < C

또는 (or ||)

두 번째로 설명해 드릴 ‘수식관리자 논리 연산자 활용 방법’은 두 가지 함수를 or로 묶을 때 사용하는 연산자입니다.

즉, A 함수와 B 함수를 ‘A or B’로 묶어두면 A와 B 조건 중 한 가지 조건만 만족해도 기술적 지표가 표현되거나 화살표가 포착되는 것입니다.

‘또는’이라는 의미를 가진 연산자도 수식관리자에서 5가지 종류로 소개되지만 실제로 우리가 입력할 수 있는 연산자의 종류는 4가지입니다.

  • 논리합, 또는, OR, or, ||

방금 나열해 드린 5가지 종류의 연산자가 ‘수식관리자에서 소개하는 연산자의 종류’이며 우리가 실제로 사용할 수 있는 연산자는 다음과 같습니다.

  • 또는, OR, or, ||

여기서 마지막에 기재해 둔 특수 문자 ‘||’는 Shift와 함께 엔터키 위쪽에 위치한 ‘\’ 키를 누르면 입력할 수 있습니다.

간혹 ‘or’ 연산자를 특수 문자로 입력하는 방법을 질문해 주시는 분들이 계셔서 간단히 설명해 드렸습니다.

V >= V(1) * 10 OR C > C(1)

V >= V(1) * 10 || C > C(1)

V >= V(1) * 10 OR 거래대금 > 거래대금(1) * 10

부정 (!, not)

세 번째로 설명해 드릴 ‘수식관리자 논리 연산자 활용 방법’은 특정 함수를 부정할 때 사용하는 연산자입니다.

부정 함수를 사용하면 ‘특정 함수 앞쪽에 느낌표나 not이라는 단어를 붙여서 함수 전체를 부정’할 수 있습니다.

앞서 ‘추가적인 공부가 필요하다.’라고 말씀드린 함수가 부정 함수(연산자)인데 해당 함수를 유연하게 활용하려면 최대한 많은 예시를 접하고 활용하는 연습이 필요합니다.

!O < C

C > Avg(C, 5)

!(C <= Avg(C, 5)) – 반대 의미 부정

not(C <= Avg(C, 5)) – 반대 의미 부정

거래대금 >= 거래대금(1)

!(거래대금 < 거래대금(1)) – 반대 의미 부정

not(거래대금 < 거래대금(1)) – 반대 의미 부정


방금 나열해 드린 예시처럼 ‘not과 느낌표를 붙여서 반대 의미를 부정하는 방법’으로 함수를 표현하는 경우도 많으니 여러 가지 예시를 살피면서 부정 함수(연산자)를 공부해 보시기 바랍니다.

마무리

이번 글에서는 ‘수식관리자 논리 연산자 활용 방법’을 몇 가지 예시와 함께 설명해 드렸습니다.

논리 연산자도 수식관리자를 활용할 때 꼭 필요한 연산자이기 때문에 관련된 내용을 최대한 자세하게 설명해 드렸습니다.

추가로 논리 연산자를 잘못 입력하면 수식관리자에서 수식 검증 작업을 진행할 때 ‘bad token 오류’가 발생하는데 이 부분과 관련된 내용은 아래 포스트에서 자세히 설명해 두었습니다.

관련 글 보기