안녕하세요, 트레이더 여러분! 오늘은 메타트레이더 5에서 사용할 수 있는 유용한 도구인 바스켓 뷰어에 대해 이야기해보려고 해요. 이 유틸리티를 사용하면 여러 심볼과 포지션을 하나의 차트에서 모니터링할 수 있어서 정말 편리하답니다.
바스켓 뷰어는 롱(매수) 심볼과 숏(매도) 심볼로 구분되어 있으며, 각 그룹에는 기본적으로 7개의 심볼 쌍이 포함되어 있어요. 사용자에 따라 최대 50개의 심볼을 추가하거나 변경할 수 있어서 개인의 필요에 맞게 활용할 수 있습니다.
현재 표시되는 차트는 바스켓 뷰어에서 클릭 한 번으로 다른 심볼로 변경할 수 있으며, ATR, 주 초 대비 포인트 변화, 포지션의 이익 및 손실, 노출된 랏수 등의 통계가 표시됩니다. 통계 주는 간단한 클릭으로 변경 가능하며, 표시 위치도 드래그 앤 드롭으로 쉽게 이동할 수 있답니다.
이 도구는 인용 처리의 부하를 최소화하여 표시 업데이트를 처리하는 이벤트만 게시하고, 현재 차트에 인용이 없더라도 매초 업데이트를 진행해요.
다음은 바스켓 뷰어의 주요 기능과 조작법에 대한 설명입니다. 아래 이미지를 참고해 주세요:

바스켓 뷰어 (wk 0): 2019.07.14 - 2019.07.21
- 바스켓 뷰어를 클릭하여 패널을 다른 위치로 드래그할 수 있습니다.
- 첫 번째 날짜(2019.07.14)를 클릭하면 표시되는 주가 감소합니다.
- 두 번째 날짜(2019.07.21)를 클릭하면 표시되는 주가 증가합니다.
이제 바스켓 뷰어의 BUY BASKET(매수 바스켓)과 관련된 내용을 살펴볼까요?
BUY BASKET 포인트 Term_ATR Pos_Prft Pos_Lots를 클릭하면 현재 선택된 주가 차트에 강조 표시되며, 클릭을 한 번 더하면 강조 표시가 제거됩니다.
- BUY BASKET은 사용자가 설정한 매수 쌍의 리스트입니다. 개별 쌍을 클릭하면 해당 심볼로 차트를 변경할 수 있어요.
- 심볼 옆의 화살표는 가격 움직임의 방향과 강도를 나타내며, 1.5 ATR 움직임은 90도(또는 -90도) 화살표로 표시됩니다.
- 포인트는 주 초의 오픈 가격에서 주 종가를 뺀 값(종가 - 오픈)입니다. 선택된 주에 따라 달라지며, 기본값은 현재 주인 wk 0입니다.
- Term_ATR 또는 Indi_ATR은 차트의 주 시간 프레임에서 해당 심볼의 ATR입니다. 선택된 주에 따라 달라지며, 두 값은 ATR이 터미널에서 계산되는지 또는 인디케이터 자체에서 계산되는지를 나타냅니다.
- Pos_Prft는 해당 심볼의 활성 거래에서 발생한 이익 또는 손실입니다. 선택된 주에 따라 달라지지 않아요.
- Pos_Lots는 표시된 심볼에 대한 노출량입니다. 예를 들어, GBPJPY에 대해 1랏의 노출량이 표시됩니다. 선택된 주에 따라 변경되지 않습니다.
아래 이미지를 통해 매수 쌍 통계와 함께 포인트, ATR, 이익 및 랏 수의 총합을 확인할 수 있습니다:

이제 SELL BASKET(매도 바스켓)에 대해 알아볼 차례입니다. SELL BASKET도 매수 바스켓과 비슷하게 구성되어 있으며, 클릭하면 ATR 계산 방식이 변경됩니다. 여기서도 총 포인트, ATR, 이익 및 랏 수 통계를 확인할 수 있습니다.
심볼 쌍을 클릭하면 해당 심볼 쌍으로 차트가 변경됩니다.
마지막으로, 이 인디케이터는 터미널이 인용 정보를 제공할 준비가 되지 않았을 때 오류 메시지를 기록합니다. 에러 설명을 추가하고 싶다면, #include <errordescription.mqh>를 활용해 보세요. 이는 코드의 자동 테스트를 통과하기 위해 주석 처리된 부분이므로, 오류 설명을 포함시키는 좋은 방법입니다.
ATR을 인디케이터 내부에서 계산하도록 기본값을 조정하려면, USE_TERMINAL_ATR = OFF;로 수정하면 됩니다. 그러나 초기화가 더 잘 진행되는 것 같아 저는 기본값을 ON으로 두었습니다. 전략 테스터에서 실행할 때는 초기화에 시간이 걸릴 수 있으니 인내심을 가지고 기다려 주세요!