Volume Profile Session Visible and Fixed Range
- 지표
- 버전: 1.2
- 활성화: 5
Volume Profile Session Visible and Fixed Range는 MetaTrader 5 차트에 가격대별 거래량을 수평 히스토그램으로 그리며, POC(거래량이 가장 많은 가격 행)와 밸류 에어리어 및 그 상단과 하단(VAH와 VAL)을 표시합니다. 하나의 인디케이터에 세 가지 프로파일 유형이 들어 있습니다: 세션(일 또는 주), 차트의 보이는 범위, 그리고 두 개의 수직선을 드래그하여 설정하는 고정 범위입니다.
이것은 표시용 도구입니다. 거래를 하지 않으며, 매수 또는 매도 신호를 주지 않고, 가격을 예측하지 않습니다. POC, VAH, VAL은 과거에 거래량이 기록된 위치를 보여 줄 뿐이며, 지지나 저항으로 작용한다는 보장은 없습니다.
기능
- 세션 프로파일: 하루 또는 한 주마다 하나의 프로파일(주는 월요일에 시작). 세션은 브로커 서버 시간의 자정에 나뉘며, 시작 시각은 -23에서 +23시간까지 이동할 수 있습니다. 1~200개 세션(기본값 5).
- 보이는 범위: 차트에 보이는 봉으로 하나의 프로파일을 만들며, 스크롤하거나 확대/축소하면 잠시 후 다시 계산됩니다. 오른쪽 또는 왼쪽 가장자리에 배치되며, 너비는 차트의 %로 지정합니다.
- 고정 범위: 두 개의 점선 수직선 사이에 하나의 프로파일. 선을 드래그하면 프로파일이 따라 움직입니다. 삭제된 선은 다시 그려집니다. 시작 및 종료 시간은 입력값에서도 설정할 수 있습니다.
- POC 선, VAH 및 VAL 선(점선), 최신 프로파일의 가격 라벨, 선을 차트 오른쪽 가장자리까지 연장하는 옵션.
- 밸류 에어리어 기본값 70%(1~100%). 밸류 에어리어 안의 행은 바깥의 행보다 더 불투명하게 그려집니다.
- 각 행을 상승/하락 두 가지 색으로 나누는 옵션(추정치, 아래 참조).
- 행 크기: 행 수(기본값 24, 2~1000) 또는 행당 고정 포인트 수(이로 인해 2,000행을 넘으면 행 크기가 자동으로 두 배가 됩니다).
- 가격 봉 뒤에 반투명 그림으로 그려집니다. 한 차트에 두 개의 Volume Profile(예: 세션 프로파일과 보이는 범위 프로파일)을 겹쳐도 색이 서로 상쇄되지 않습니다.
- 프로파일을 만드는 동안 상태 텍스트 표시(예: "building... 3/5").
- 영어 또는 일본어, 터미널 언어에 따라 자동 선택.
계산 방법
- 거래량 소스: 틱 거래량, 또는 브로커가 제공하는 경우 실제(거래소) 거래량. 자동(기본값)은 종목의 봉에 실제 거래량이 있으면 실제 거래량을 사용합니다. 대부분의 외환 및 CFD 종목은 틱 거래량만 있으며, 이는 체결된 랏이 아니라 가격 갱신 횟수를 셉니다.
- M1 봉으로 계산(기본값, 빠름): 각 M1 봉의 거래량을 저가에서 고가까지의 가격 범위에 균등하게 배분합니다. 1분 안의 실제 움직임은 알 수 없으므로, 결과는 틱으로 만든 프로파일과 다를 수 있습니다.
- 틱으로 계산(더 정확, 더 무거움): 각 틱을 그 가격에 놓고 1로 세거나(틱 거래량) 그 체결 거래량으로 셉니다(실제 거래량). 틱 한도(기본값 14일, 최대 60일까지 조정 가능)보다 긴 범위는 봉으로 계산됩니다. 틱은 브로커에서 다운로드하므로 첫 계산에 시간이 걸릴 수 있습니다.
- 봉으로 계산하는 범위에 약 200,000개(조정 가능)를 넘는 M1 봉이 필요하면 M5, M15, M30, H1, H4 또는 D1 봉을 사용합니다. 봉이 거칠수록 프로파일도 거칠어집니다.
- 상승/하락 분할(추정치): 봉에서는 시가보다 높게 마감한 봉을 상승 거래량, 시가보다 낮게 마감한 봉을 하락 거래량으로 셉니다(변동 없는 봉은 이전 종가와 비교하고, 그것도 같으면 반씩 나눕니다). 틱에서는 이전 가격보다 높은 틱을 상승, 낮은 틱을 하락으로 셉니다. 이것은 실제 매수·매도 거래량이 아닙니다. MetaTrader는 어느 쪽이 거래를 시작했는지 알려 주지 않습니다.
- POC = 거래량이 가장 많은 행. 여러 행의 거래량이 같으면 프로파일 중앙에 가장 가까운 행을 사용합니다. POC 가격은 그 행의 중간값입니다.
- 밸류 에어리어: POC에서 시작하여 위쪽 다음 행과 아래쪽 다음 행을 비교하고 더 큰 쪽을 추가합니다(같으면 둘 다). 한 번에 한 행씩, 선택한 총 거래량 비율에 도달할 때까지 반복합니다. VAH는 밸류 에어리어에서 가장 높은 행의 위쪽 끝, VAL은 가장 낮은 행의 아래쪽 끝입니다.
확인한 방법
- 8개의 테스트 사례(세션, 보이는 범위, 고정 범위, 봉 및 틱)에서 POC, VAH, VAL과 모든 행의 거래량이 저희가 독립적으로 계산한 결과와 차이 없이 일치했습니다.
- EURUSD 하루분의 세션 프로파일을 TradingView의 볼륨 프로파일(OANDA 데이터)과 비교한 결과, POC, VAH, VAL의 차이는 약 1 pip이었고 모양도 비슷했습니다(상관계수 0.906). 데이터 소스가 다르면 가격과 틱 수도 다르므로 프로파일이 완전히 같지는 않습니다.
알림 (기본값 꺼짐)
- 가격이 POC, VAH 또는 VAL을 교차할 때 알림(각각 켜고 끌 수 있음). 팝업, 소리, 푸시 알림.
- 봉 하나당 레벨별 최대 1회 알림.
- 세션 모드에서는 이전(완료된) 세션의 레벨 또는 현재(형성 중인) 세션의 레벨을 선택합니다. 현재 세션의 레벨은 세션이 형성되는 동안 움직이므로 이 선택에서는 알림이 더 많아집니다. 보이는 범위 모드에서는 스크롤할 때, 고정 범위 모드에서는 선을 움직일 때 레벨이 바뀝니다.
- 로드 직후나 새 세션 시작 후의 첫 가격은 기준점만 설정하며 알림을 보내지 않습니다.
- 알림은 가격이 레벨에 도달했다는 것만 알려 줍니다. 매수 또는 매도 신호가 아닙니다.
- 전략 테스터에서나 iCustom으로 인디케이터를 로드한 경우에는 알림이 없습니다.
EA 및 iCUSTOM 사용자용
- 버퍼 3개(그리지 않음): 0 = POC, 1 = VAH, 2 = VAL. 각 봉에는 그 봉을 포함하는 프로파일의 레벨이 들어 있으며, 프로파일이 없는 곳은 EMPTY_VALUE입니다. 아직 형성 중인 프로파일(현재 세션, 보이는 범위, 최신 봉까지 이어지는 고정 범위)의 값은 새 데이터가 들어오면 바뀝니다. 완료된 세션은 더 이상 바뀌지 않습니다.
- iCustom 매개변수: 입력 대화 상자 순서대로 40개의 입력값, 그리고 5개의 그룹 제목마다 빈 문자열 "" 하나(총 45개 매개변수). 매개변수를 하나도 넘기지 않으면 기본값을 사용합니다.
- iCustom으로 로드하면(EA, 스크립트 또는 다른 인디케이터에서) 아무것도 그리지 않고 알림도 보내지 않으며, 버퍼만 계산합니다.
- 차트가 없을 때(iCustom, 비주얼 모드가 아닌 전략 테스터) 보이는 범위는 최신 100개 봉(입력값 "bars back")이며, 고정 범위는 시작 및 종료 시간 입력값을 사용합니다(0 = 최신 100개 봉).
참고 사항 및 제한
- 세션 경계는 브로커의 서버 시간을 사용하므로, 시간대가 다른 브로커에서는 일별 프로파일이 달라집니다. TradingView는 자체 세션 시간을 사용하므로 하루의 시작이 몇 시간 이르거나 늦을 수 있으며, 세션 시작 이동 설정으로 맞출 수 있습니다.
- 주 세션은 월요일에 시작합니다. 일요일 봉(예: 매일 거래되는 암호화폐 종목)은 그 전 주에 속합니다.
- W1 차트의 주 세션과 D1 차트의 일 세션에서는 봉 하나가 하나의 프로파일이 됩니다(W1: 일요일 00:00부터 다음 일요일까지, D1: 서버 시간 00:00부터 24:00까지). 이 경우 세션 시작 이동은 사용되지 않습니다.
- 차트 시간 프레임이 세션보다 길면(예: W1 차트에서 일 세션) 프로파일을 그리지 않고 메시지를 표시합니다.
- 한 차트에서 고정 범위 모드의 Volume Profile을 두 개 이상 사용할 수 있습니다. 각각 자기 세로선 한 쌍을 가지며, 템플릿을 불러오거나 시간 프레임을 바꿔도 서로 바뀌지 않습니다.
- 고정 범위의 세로선을 지우면 다시 그려집니다. 드물게 기본 위치(40봉 전)에 다시 그려질 수 있으니, 그때는 원하는 위치로 다시 드래그하세요.
- 프로파일은 차트 오브젝트가 아니라 그림이므로 개별 행을 선택할 수 없습니다. 터미널의 "Save as picture"(그림으로 저장) 명령은 그림을 잘못된 위치에 놓을 수 있으니, 일반 화면 캡처를 사용하세요.
- 틱으로 많은 세션을 계산하려면 많은 틱 데이터와 메모리가 필요합니다. 적은 수의 세션부터 시작하세요.
- DLL, 외부 파일, 인터넷 연결을 사용하지 않습니다.
- 차트 보조 도구일 뿐입니다. 거래를 하지 않으며 어떠한 거래 결과도 보장하지 않습니다.
주요 설정
프로파일: 프로파일 유형(세션), 세션 길이(일 / 주), 세션 시작 이동 시간(0, -23~23), 세션 수(5, 1-200), 고정 범위 시작 및 종료 시간(0 = 자동), 자동 고정 범위 및 차트가 없을 때 보이는 범위에 쓰는 과거 봉 수(100)
행 및 밸류 에어리어: 행 크기 모드(행 수), 행 수(24), 행당 포인트(10), 밸류 에어리어 %(70)
거래량 데이터: 거래량 소스(자동), 계산 기준(M1 봉 / 틱), 틱: 최장 범위 일수(14, 1-60), 봉: 최대 소스 봉 수(200,000)
표시: 차트에 그리기, 상승/하락 분할, 프로파일 너비, 보이는 범위의 너비와 위치, POC 및 VA 선, 가격 라벨, 선 연장, 색상, 밸류 에어리어 안팎의 불투명도, 선 두께, 라벨 크기
알림: 알림(꺼짐), 세션 모드 레벨 기준(이전 세션), POC / VAH / VAL, 팝업, 소리, 푸시 알림
입력값이 범위를 벗어나면 인디케이터가 로드되지 않으며 Experts 로그에 메시지를 기록합니다.
호환성 및 지원
- MetaTrader 5, 모든 종목. 세션 프로파일에는 세션보다 길지 않은 차트 시간 프레임이 필요합니다.
- MQL5 메시지를 통한 지원: 설치, 설정, 버그 신고. 시장 방향이나 개별 거래에 관한 질문은 지원 범위에 포함되지 않습니다.
- 같은 제작자의 다른 도구는 제 판매자 프로필에 있습니다.
TradingView는 TradingView, Inc.의 상표입니다. 이 제품은 TradingView, Inc.와 제휴 관계가 없으며, TradingView, Inc.의 후원이나 보증을 받지 않았습니다.
