차트에 화살표가 표현되지 않는 오류 2가지
수식관리자를 활용하여 제작한 수식이 ‘알 수 없는 이유 때문’에 차트에 표현되지 않을 때가 있는데 이번 주제에서는 ‘차트에 화살표가 표현되지 않는 오류’에 대해서 설명드릴 것입니다.
다만, 이번 주제에서 설명드릴 내용은 ‘문법적인 오류가 없는 수식이 표현되지 않는 이유’이며 함수에 오류가 있다면 그 부분은 따로 문의를 남겨주시기 바랍니다.
차트에 화살표가 표현되지 않는 오류
영웅문 HTS 내 수식관리자를 활용하여 제작한 수식이 차트에 표현되지 않는 이유는 굉장히 다양합니다.
또 오류가 발생했을 때 ‘어떤 부분에서 오류가 발생했다.’라고 설명해 주지 않는 경우가 대부분이기 때문에 수식관리자를 처음 다뤄보신 분들이 직접 오류를 찾아서 수정하기는 쉽지 않습니다.
다만, 몇 가지 오류들은 함수의 일부분을 수정하거나 차트의 설정값을 변경하는 것만으로도 해결할 수 있습니다.
지금부터 ‘차트에 화살표가 표현되지 않는 오류’를 각 케이스별로 설명해 드릴 테니 필자가 설명해 드리는 내용을 읽고, 오류에 대한 부분을 점검해 보시기 바랍니다.
(기술적 지표, 강세약세 패턴보다 ‘차트에 화살표가 표현되지 않는 오류’의 빈도가 훨씬 높기 때문에 화살표를 기준으로 설명해 드리는 것입니다. 전체적인 내용은 비슷하다고 생각해 주시면 됩니다.)
문법적인 오류와 관련된 현상
신호 검색 화살표가 차트에 표현되지 않는 오류는 크게 두 가지인데 첫 번째는 ‘문법적인 부분’입니다.
즉, 수식을 제작하는 과정에서 함수를 잘못 입력한 경우, 혹은 ‘수식 검증을 했을 때는 오류가 발생하지 않았지만 차트에 표현될 수 없는 함수’를 입력하면 차트에 화살표가 표기되지 않습니다.
수식 검증을 했을 때 함수에 이상이 있는 경우에는 ‘차트에 수식이 표현되지 않는 게 당연한 것이기 때문’에 개별적으로 함수의 문법을 점검해 주셔야 합니다.
(이 부분과 관련된 내용은 따로 문의를 남겨주시기 바랍니다.)
그 다음 ‘수식 검증을 했을 때는 오류가 발생하지 않았지만 차트에 표현될 수 없는 함수’는 아래와 같은 것들입니다.
C > C(1)
&&
C < C(1)
위 함수는 ‘전일 대비 주가가 상승했고, 동시에 전일 대비 주가가 하락했다.’라는 의미의 함수입니다.
즉, 전일 대비 주가 상승했고, 동시에 전일 대비 주가가 하락한 흐름은 ‘차트에 표현될 수 없는 흐름’이기 때문에 ‘수식 검증을 했을 때 함수에 이상이 없어도 차트에 표현되지 않는 것’입니다.
독자분들께서 위 함수를 복사하여 수식관리자에 입력해 보시면 ‘수식에는 이상이 없지만 차트에 표현되지 않는 현상’을 직접 확인할 수 있습니다.
기간값 설정 오류
‘차트에 화살표가 표현되지 않는 오류’ 두 번째는 기간값 설정 오류 때문입니다.
여기서 기간값 설정 오류는 보통 ‘1000일, 2000일 등과 같은 기간이 포함된 수식’을 사용하시는 분들에게 자주 발생하는데 해당 현상을 이해하기 위해서는 먼저 ‘차트의 기간을 조정하는 방법’에 대한 이론부터 공부해 주셔야 합니다.
필자가 공유해 드린 포스트를 읽으신 뒤에 나머지 설명을 읽어보시면 기간값 설정 오류 때문에 화살표가 표현되지 않는 이유를 쉽게 이해할 수 있습니다.

위 예시 이미지는 ‘차트에 1000일 최고 거래량 화살표를 추가해 둔 것’입니다.
또 예시에서 네모 박스로 표기해 둔 곳을 보시면 ‘화살표에서 다루는 값은 1000일’이지만 ‘차트에 표현될 수 있는 캔들의 총개수는 600개’라는 것을 확인할 수 있습니다.
즉, 차트의 기간 (600일)과 ‘1000일 거래량 화살표의 기간값’이 서로 다르기 때문에 화살표가 표현되지 않는 것입니다.
이런 현상을 해결하기 위해서는 ‘연속 조회 버튼을 클릭’하거나 ‘마우스 드래그 후 스페이스바 키’를 활용하여 차트의 기간값을 1000일 이상으로 조정해 줘야 합니다.

위 예시 차트는 ‘차트에 화살표가 표현되지 않는 오류’를 해결하기 위해서 연속 조회 버튼을 클릭하여 차트의 기간값을 1800까지 늘려준 것입니다.
이처럼 화살표에서 사용한 기간 함수와 ‘차트에 설정된 기간값’이 서로 연결될 수 있도록 조정해 둬야 ‘기간값 설정으로 인해 화살표가 표현되지 않는 오류’를 해결할 수 있습니다.