안녕하세요, 여러분! 투자 경력이 2년인 저로서는 하루 중 가격 움직임을 정확하게 예측하는 것이 얼마나 중요한지 잘 알고 있습니다. 하루 중 가격 방향을 잘못 예측했을 때는, 훌륭한 자금 관리 시스템을 사용하더라도 슬픈 결과가 발생할 수 있죠. 그렇다면 이런 날들이 연속으로 생긴다면? 이는 트레이더에게 심리적인 문제를 일으킬 수 있습니다. 저의 트레이딩 시스템을 개발하는 과정에서 이 문제를 극복할 방법들을 고안해야 했고, 오늘은 그 중 가장 흥미로운 아이디어를 공유하고자 합니다.
제가 여러분께 소개할 지표는 차트에 수평 수준을 표시하는 간단한 지표입니다. 이 지표를 저는 '주목 수준'이라고 부릅니다. 그렇다면 이 수준은 무엇이며, 어떻게 계산하는 걸까요? 매우 간단합니다. 저는 10일간의 ATR(평균 진폭) 값을 일일 간격으로 가져옵니다. 만약 제가 거래하는 종목의 전일이 상승세였다면, 이 ATR 값을 최대 가격에서 빼줍니다. 반대로 하락세였다면, ATR 값을 최소 가격에 더합니다. 그리고 이 값 중 하나를 통해 수평 레벨을 그립니다.
상승 추세에서 거래하고 있을 때 가격이 주목 수준 아래로 떨어지면, 모든 거래를 중단합니다. 왜냐하면 시장 상황이 변했고, 원래의 거래 계획과 맞지 않기 때문이죠. 역전된 추세에서 매수하게 되면 손실을 볼 필요는 없습니다.
이 간단한 아이디어 덕분에, 이 지표를 사용하지 않았다면 발생했을 수 있는 손절매로 인한 많은 돈을 아낄 수 있었습니다.

그림 1. RTS 지수 선물 계약의 일일 차트와 주목 수준

그림 2. RTS 지수 선물 계약의 H1 차트와 주목 수준
코드 자체는 매우 간단합니다. 저는 표준 라이브러리에서 CList와 CObjectHLine 클래스를 사용하여 그래픽 객체를 빠르게 생성하고 관리했습니다.
팁:
- 상승세를 예측했는데, 가격이 반대 방향으로 주목 수준을 넘어섰다면 거래를 중단하고 거래 계획을 재검토해야 합니다. 추가 매수는 자제하세요.
- 하락세를 예측했는데, 가격이 주목 수준을 반대 방향으로 넘어섰다면 거래를 중단하고 거래 계획을 재검토해야 합니다. 추가 매도는 자제하세요.
지표 설정:
- ATR_maPeriod — ATR 지표의 평균화 기간 (기본값: 10일).
- LevelColor — 수준 선 색상 (기본값: 빨강).
- LevelStyle — 수준 선 스타일 (기본값: 실선).
- LevelWidth — 수준 선 두께 (기본값: 1).