안녕하세요, 트레이더 여러분! 오늘은 MetaTrader 5에서 사용할 수 있는 Volume Profile + Range v6.0 지표에 대해 알아보겠습니다. 이 지표는 특정 시간 간격 내의 가격 수준별 거래 분포를 히스토그램 형태로 보여줍니다. 히스토그램의 너비는 해당 가격에서 이루어진 거래의 양을 나타내죠.
만약 브로커가 실제 거래량에 대한 데이터를 제공한다면, 이 지표는 이를 기반으로 분포를 표시할 수 있습니다.

주요 기능:
- VP: 표준 기간에 해당하는 스텝으로 분포 표시
- VP-Range: 선택한 기간에 대해 다양한 방법으로 계산 경계를 설정하여 분포 표시
- 표시 데이터 구성(히스토그램, 모드, 최대값 등)
- 하나의 차트에서 여러 지표를 동시에 실행 가능
VP는 차트를 시간 간격으로 나누어 각 구간의 분포를 표시합니다. 이때 범위는 현재보다 낮지 않은 표준 시간 프레임 값으로만 지정할 수 있습니다. 예를 들어, H1의 경우 범위를 H1, H4, D1, W1, MN1으로 설정할 수 있습니다. MT5에서는 중간 시간 프레임을 사용할 수 있습니다.
VP-Range는 단일 범위에서만 작동하며, 경계는 다음과 같은 방법으로 지정할 수 있습니다:
- 수직선으로 임의로 설정
- 마지막 차트 분의 숫자를 사용
- 오른쪽 경계와 이에 대한 분을 설정
선으로 경계를 지정할 경우, 오른쪽 경계의 바는 계산에 포함되지 않습니다. 이는 시간 프레임을 전환할 때 원본 데이터와 분포 유형이 변경되는 것을 방지하기 위해서입니다.
상위 시간 프레임의 바는 예상보다 적은 수의 하위 바를 포함할 수 있습니다. 이는 유동성이 낮고 운영 중단으로 인해 발생하는 자연적인 갭 때문입니다. 따라서 지표가 바 전 주의 데이터를 표시하도록 설정하면, 왼쪽 경계의 시간과 오른쪽 경계의 시간이 일치하지 않을 수 있습니다. 다양한 딜링 센터에서 데이터가 다를 수 있지만, 많은 양의 데이터가 적용되면 결과는 유사하게 나타납니다.
계산 방법
이 지표의 계산 방법은 특정 가격에서 수행된 거래 수를 합산하는 것입니다. 또는, 매개변수에서 실제 거래량 유형을 설정하면 특정 가격에서의 거래량을 합산할 수 있습니다.
거래 데이터는 가장 정확한 터미널 데이터(1분 차트 데이터)를 기반으로 보간되며, 각 바는 바 내부에서의 예상 가격 움직임에 따라 여러 거래로 나뉩니다. 이는 다른 지표와의 차별화된 특징입니다.
정확도를 더욱 향상시키기 위해 추가 소스를 사용하지 않고 M1 데이터를 틱으로 보간하는 방법이 있을 수 있지만, MetaTrader 4를 사용하는 거의 모든 브로커가 자체적인 인용 흐름을 가지고 있기 때문에 이러한 개선은 실제로는 쓸모가 없습니다. 테스트 결과, 모든 브로커에서의 분포는 거의 유사하게 나타납니다.
분포의 최대값(모드)은 보통 지지/저항 수준으로 사용됩니다. 적절한 수준을 결정할 때 최대 모드를 찾는 것은 "그늘 문제"로 인해 의미가 없습니다. 다음 가격 클러스터가 이전 클러스터에 큰 영향을 미칠 수 있기 때문입니다. 차트를 주의 깊게 분석하고, VP-Range를 사용하여 가장 흥미로운 구간에서 분포를 구성하여 수준을 지정하세요. 더 큰 범위에서의 분포는 상대적으로 더 큰 가치를 가질 수 있습니다.
6.0 버전에서는 데이터 소스의 시간 프레임을 지정할 수 있는 기능이 추가되었습니다. MetaTrader 5는 브로커가 제공하는 틱을 사용할 수 있는 기능도 제공합니다. "데이터 소스" 매개변수에서 확인해 보세요.
설치 방법
터미널 설정(도구 > 옵션)을 열고, 차트 탭에서 지표를 사용할 방법에 따라 최대 바 수를 설정합니다. 하루는 1440분이므로(최대 1440분 바) 예를 들어, "차트의 최대 바 수"가 250000으로 설정되면, 지표는 M1 차트 데이터가 사용 가능한 경우 250000/1440=173 영업일의 데이터를 수집할 수 있습니다. 65000의 값은 45 영업일(두 달과 며칠)을 제공합니다.
바 수 설정
매개변수를 변경한 후에는 터미널을 재시작해야 합니다. "차트의 최대 바 수" 매개변수에 큰 값을 지정하면, 터미널이 느려지거나 더 많은 메모리를 요구할 수 있으며, 지표가 없어도 마찬가지입니다. 모든 딜링 센터가 깊은 차트 히스토리를 제공하지 않는 점도 염두에 두세요.
지표 설치 방법:
- 터미널을 종료합니다.
- 지표가 포함된 아카이브를 다운로드하고 압축을 풉니다.
- 지표 파일(*.mq4 또는 *.mq5)을 터미널의 지표 폴더에 복사합니다. 작업 폴더는 터미널 실행 시 저널에서 확인할 수 있습니다.
- 터미널을 실행합니다.
VP 및 VP-Range 일반 매개변수
| 매개변수 | 설명 |
|---|---|
| 모드 스텝(포인트) | 모드 간 최소 스텝 (각 심볼에 대해 주관적으로 선택됨). |
| 포인트 스케일 | 히스토그램을 그릴 때의 포인트 스케일. 값이 클수록 속도는 빨라지지만, 표시가 거칠어집니다. |
| 거래량 유형 | 거래량 유형 (틱 또는 실제). 브로커가 실제 거래량을 제공하지 않으면 지표는 아무것도 표시하지 않습니다. |
| 데이터 소스 | 데이터 소스:
|
| 바 스타일 | 히스토그램 바 스타일:
|
| 색상 1 | 히스토그램 색상 1. None으로 설정하면 차트 배경 색상을 사용합니다. |
| 색상 2 | 히스토그램 색상 2. None으로 설정하면 차트 배경 색상을 사용합니다. |
| 선 두께 | 히스토그램을 그릴 때의 선 두께. |
| 모드 색상 (None=비활성화) | 로컬 최대 색상 (분포 모드). None으로 설정하면 비활성화됩니다. |
| 최대 색상 (None=비활성화) | 최대 색상. None으로 설정하면 비활성화됩니다. |
| 중앙값 색상 (None=비활성화) | 중앙값 색상. None으로 설정하면 비활성화됩니다. |
| VWAP 색상 (None=비활성화) | VWAP 색상 (거래량에 의해 가격이 가중된 평균). None으로 설정하면 비활성화됩니다. |
| 모드 선 두께 | 모드 선 두께. |
| 중앙값 & VWAP 선 스타일 | 중앙값 선 및 VWAP의 스타일. |
| 식별자 | 지표 ID, 하나의 차트에서 여러 지표 인스턴스에 대해 서로 다른 값을 사용합니다. |
VP 매개변수
| 매개변수 | 설명 |
|---|---|
| 범위 기간 | 시간 프레임, M1에서 MN1까지의 표준 값만 사용 가능 (1, 5, 15, 30, 60, 240, 1440, 10080, 43200). MT5는 중간 시간 프레임 사용도 허용합니다. |
| 범위 수 | 범위의 수. |
| 시간 이동 | -12에서 +12시간까지 1시간 단위로 시간 이동. |
| 그리기 방향 | 히스토그램 그리기 방향 - 왼쪽에서 오른쪽 또는 오른쪽에서 왼쪽. |
VP-Range 매개변수
| 매개변수 | 설명 |
|---|---|
| 범위 모드 | 범위 경계 표시 방법:
|
| 범위 분 | RangeMode 1 및 2의 분 수. |
| 히스토그램 위치 | 히스토그램 위치:
|
| 모드 레벨 선 색상 (None=비활성화) | 모드로 표시된 레벨의 색상. None으로 설정하면 비활성화됩니다. |
| 모드 레벨 선 스타일 | 모드 레벨 선의 스타일. |