Volume Profile Session Visible and Fixed Range MT4
- 지표
- 버전: 1.0
Volume Profile Session Visible and Fixed Range MT4는 MetaTrader 4 차트에 가격대별 거래량을 수평 히스토그램으로 그리며, POC(거래량이 가장 많은 가격 행)와 밸류 에어리어 및 그 상단과 하단(VAH와 VAL)을 표시합니다. 하나의 인디케이터에 세 가지 프로파일 유형이 들어 있습니다: 세션(일 또는 주), 차트의 보이는 범위, 그리고 두 개의 수직선을 드래그하여 설정하는 고정 범위입니다. 무료입니다.
이것은 표시용 도구입니다. 거래를 하지 않으며, 매수 또는 매도 신호를 주지 않고, 가격을 예측하지 않습니다. POC, VAH, VAL은 과거의 가격과 거래량 데이터를 요약한 것이며, 지지나 저항으로 작용한다는 보장은 없습니다.
MT4 버전의 차이점
이것은 MetaTrader 4 버전입니다. MetaTrader 4에는 틱 기록, 거래소 거래량, 반투명 그리기가 없으므로 다음 점에서 MetaTrader 5 버전과 다르게 동작합니다:
- 거래량은 항상 틱 거래량입니다. "틱으로 계산" 모드와 거래량 소스 입력값은 없습니다. 프로파일은 M1 봉으로 계산합니다(긴 범위는 M5~D1 봉).
- M1 기록이 부족하면 더 거친 시간 프레임으로 프로파일을 만들고, 차트 왼쪽 아래에 메시지를 표시합니다(아래 "기록" 참조).
- 프로파일은 가격 봉 뒤에 사각형 오브젝트로 그려집니다. "불투명도"는 차트 배경색과 섞은 색이며, 실제 투명도가 아닙니다. 두 프로파일이 겹치면 MetaTrader 4가 채워진 사각형의 색을 섞기 때문에, 겹친 부분의 색이 반전된 것처럼 보일 수 있습니다.
- 틱이 들어오지 않는 차트(주말, 시장 휴장)에서는 계산이 끝난 프로파일이 다음 틱이 들어오거나, 차트를 스크롤하거나 시간 프레임을 바꿀 때까지 화면에 나타나지 않을 수 있습니다.
- 차트의 메시지는 영어로만 표시됩니다.
- 입력값 37개, 입력값 그룹 제목 없음(iCustom: 매개변수 37개).
기능
- 세션 프로파일: 하루 또는 한 주마다 하나의 프로파일(주는 월요일에 시작). 세션은 브로커 서버 시간의 자정에 나뉘며, 시작 시각은 -23에서 +23시간까지 이동할 수 있습니다. 1~200개 세션(기본값 5).
- 보이는 범위: 차트에 보이는 봉으로 하나의 프로파일을 만들며, 스크롤하거나 확대/축소하면 다시 계산됩니다. 오른쪽 또는 왼쪽 가장자리에 배치되며, 너비는 차트의 %로 지정합니다.
- 고정 범위: 두 개의 점선 수직선 사이에 하나의 프로파일. 선을 드래그하면 프로파일이 따라 움직입니다. 삭제된 선은 다시 그려집니다. 시작 및 종료 시간은 입력값에서도 설정할 수 있습니다.
- POC 선, VAH 및 VAL 선, 최신 프로파일의 가격 라벨, 선을 차트 오른쪽 가장자리까지 연장하는 옵션.
- 밸류 에어리어 기본값 70%(1~100%). 밸류 에어리어 안의 행은 바깥의 행보다 더 진하게 그려집니다.
- 각 행을 상승/하락 두 가지 색으로 나누는 옵션(추정치, 아래 참조).
- 행 크기: 행 수(기본값 24, 2~1000) 또는 행당 고정 포인트 수(이로 인해 2,000행을 넘으면 행 크기가 자동으로 두 배가 됩니다).
- 완료된 프로파일은 다시 그려지지 않습니다: 세션이 끝나면 그 프로파일과 POC, VAH, VAL은 그대로 유지됩니다. (시간 프레임을 바꾸거나 인디케이터를 다시 로드하면 그 시점에 있는 데이터로 모든 프로파일을 다시 계산합니다.)
- 프로파일을 만드는 동안 상태 텍스트 표시(예: "loading history... 3/5").
계산 방법
- 거래량: 브로커가 제공하는 틱 거래량. 체결된 랏이 아니라 가격 갱신 횟수를 셉니다. 틱 거래량은 브로커마다 다르고, 같은 브로커라도 MetaTrader 4와 MetaTrader 5의 데이터가 다르므로, 프로파일이 다른 플랫폼이나 도구와 조금 다를 수 있습니다.
- M1 봉으로 계산: 각 M1 봉의 거래량을 저가에서 고가까지의 가격 범위에 균등하게 배분합니다. 1분 안의 실제 움직임은 알 수 없으므로, 결과는 틱으로 만든 프로파일과 다를 수 있습니다.
- 범위에 약 200,000개(조정 가능)를 넘는 M1 봉이 필요하면 M5, M15, M30, H1, H4 또는 D1 봉을 사용합니다. 봉이 거칠수록 프로파일도 거칠어집니다.
- 상승/하락 분할(추정치): 시가보다 높게 마감한 봉을 상승 거래량, 시가보다 낮게 마감한 봉을 하락 거래량으로 셉니다(변동 없는 봉은 이전 종가와 비교하고, 그것도 같으면 반씩 나눕니다). 이것은 실제 매수·매도 거래량이 아닙니다. MetaTrader는 어느 쪽이 거래를 시작했는지 알려 주지 않습니다.
- POC = 거래량이 가장 많은 행. 여러 행의 거래량이 같으면 프로파일 중앙에 가장 가까운 행을 사용합니다. POC 가격은 그 행의 중간값입니다.
- 밸류 에어리어: POC에서 시작하여 위쪽 다음 행과 아래쪽 다음 행을 비교하고 더 큰 쪽을 추가합니다(같으면 둘 다). 한 번에 한 행씩, 선택한 총 거래량 비율에 도달할 때까지 반복합니다. VAH는 밸류 에어리어에서 가장 높은 행의 위쪽 끝, VAL은 가장 낮은 행의 아래쪽 끝입니다.
기록
- MetaTrader 4는 M1 기록이 짧은 경우가 많습니다. M1 봉이 범위 전체를 덮지 못하면, 인디케이터는 잠시 기다린 후 범위를 덮을 수 있는 가장 세밀한 시간 프레임(마지막에는 차트의 시간 프레임)을 사용합니다. 차트 왼쪽 아래에 어떤 시간 프레임을 사용했는지와 기록을 더 불러오는 방법이 표시됩니다.
- M1 기록을 불러오려면: 해당 종목의 M1 차트를 열고 Home 키를 몇 번 누른 다음, 사용 중인 차트의 시간 프레임을 바꾸세요. 프로파일이 M1 봉으로 다시 계산됩니다. MetaTrader 4가 보관하는 봉의 수는 Tools > Options > Charts > "Max bars in history"로 제한됩니다.
- 거친 봉으로 계산되는 동안 끝난 세션은 시간 프레임을 바꾸거나 인디케이터를 다시 로드할 때까지 그 거친 프로파일을 유지합니다.
확인한 방법
- 전략 테스터 11회 실행(EURUSD, USDJPY, GBPUSD, EURJPY, AUDUSD, GOLD; M1~D1; 일 및 주 세션; 세션 시작 이동; 두 가지 행 크기 모드): 완료된 모든 세션을 이후의 모든 봉에서 다시 확인했으며, 세션이 끝난 뒤 바뀐 값은 없었습니다. 로그에 오류는 없었습니다.
- 실시간 차트(일반 상태 및 틱이 들어오지 않는 상태): 6회 실행에서 메모리 누수, 실행 시간 오류, 터미널 강제 종료가 없었습니다.
- 이 확인은 계산이 설명대로 동작한다는 것을 보여 줄 뿐입니다. 미래의 가격이나 거래 결과에 대해서는 아무것도 말해 주지 않습니다.
알림 (기본값 꺼짐)
- 가격이 POC, VAH 또는 VAL을 교차할 때 알림(각각 켜고 끌 수 있음). 팝업, 소리, 푸시 알림.
- 봉 하나당 레벨별 최대 1회 알림.
- 세션 모드에서는 이전(완료된) 세션의 레벨 또는 현재(형성 중인) 세션의 레벨을 선택합니다. 현재 세션의 레벨은 세션이 형성되는 동안 움직이므로 이 선택에서는 알림이 더 많아집니다. 보이는 범위 모드에서는 스크롤할 때, 고정 범위 모드에서는 선을 움직일 때 레벨이 바뀝니다.
- 로드 직후나 새 세션 시작 후의 첫 가격은 기준점만 설정하며 알림을 보내지 않습니다.
- 알림은 가격이 레벨에 도달했다는 것만 알려 줍니다. 매수 또는 매도 신호가 아닙니다.
- 전략 테스터에서나 iCustom으로 인디케이터를 로드한 경우에는 알림이 없습니다.
EA 및 iCUSTOM 사용자용
- 버퍼 3개(그리지 않음): 0 = POC, 1 = VAH, 2 = VAL. 각 봉에는 그 봉을 포함하는 프로파일의 레벨이 들어 있으며, 프로파일이 없는 곳은 EMPTY_VALUE입니다. 아직 형성 중인 프로파일(현재 세션, 보이는 범위, 최신 봉까지 이어지는 고정 범위)의 값은 새 데이터가 들어오면 바뀝니다. 완료된 세션은 더 이상 바뀌지 않습니다.
- iCustom 매개변수: 입력 대화 상자 순서대로 37개의 입력값. 매개변수를 하나도 넘기지 않으면 기본값을 사용합니다.
- iCustom으로 로드하면 아무것도 그리지 않고 알림도 보내지 않으며, 버퍼만 계산합니다. 차트에서는 입력값 "Draw on chart"를 false로 하면 그리기만 숨길 수 있습니다(버퍼와 알림은 계속 동작합니다).
- 차트가 없을 때 보이는 범위는 최신 100개 봉(입력값 "bars back")이며, 고정 범위는 시작 및 종료 시간 입력값을 사용합니다(0 = 최신 100개 봉).
- 전략 테스터에서는 프로파일이 테스트 시간 기준으로 1분에 최대 1회 갱신됩니다.
참고 사항 및 제한
- 세션 경계는 브로커의 서버 시간을 사용하므로, 시간대가 다른 브로커에서는 일별 프로파일이 달라집니다. 다른 플랫폼은 다른 세션 시간을 사용할 수 있으며, 세션 시작 이동 설정으로 맞출 수 있습니다.
- 주 세션은 월요일에 시작합니다. 일요일 봉은 그 전 주에 속합니다.
- 차트 시간 프레임이 세션보다 길면(예: W1 차트에서 일 세션) 프로파일을 그리지 않고 메시지를 표시합니다.
- 서로 이웃한 같은 길이의 행은 하나의 사각형으로 그려집니다. 한 차트에 사각형이 너무 많이 필요하면(세션 수와 행 수가 많을 때) 오래된 프로파일은 선만 표시되고 메시지가 표시됩니다. 세션 수나 행 수를 줄이세요.
- 고정 범위의 세로선을 지우면 다시 그려집니다. 드물게 기본 위치에 다시 그려질 수 있으니, 그때는 원하는 위치로 다시 드래그하세요.
- 사각형은 오브젝트 목록에 나타나지 않으며 선택할 수 없습니다.
- 입력값이 범위를 벗어나면 인디케이터가 로드되지 않으며 Experts 로그에 메시지를 기록합니다.
- DLL, 외부 파일, 인터넷 연결을 사용하지 않습니다.
- 차트 보조 도구일 뿐입니다. 거래를 하지 않으며 어떠한 거래 결과도 보장하지 않습니다.
주요 설정
Profile: Profile type(Session), Session length(Day / Week), 세션 시작 이동 시간(0, -23~23), 세션 수(5, 1-200), 고정 범위 시작 및 종료 시간(0 = 자동), 자동 고정 범위 및 차트가 없을 때 보이는 범위에 쓰는 과거 봉 수(100)
Rows and value area: Row size mode(Number of rows), 행 수(24), 행당 포인트(10), 밸류 에어리어 %(70), 최대 소스 봉 수(200,000)
Display: 차트에 그리기, 상승/하락 분할, 프로파일 너비, 보이는 범위의 너비와 위치, POC 및 VA 선, 가격 라벨, 선 연장, 색상, 밸류 에어리어 안팎의 진하기, 선 두께, 라벨 크기
Alerts: 알림(꺼짐), 세션 모드 레벨 기준(이전 세션), POC / VAH / VAL, 팝업, 소리, 푸시 알림
호환성 및 지원
- MetaTrader 4, 모든 종목. 세션 프로파일에는 세션보다 길지 않은 차트 시간 프레임이 필요합니다.
- MQL5 메시지를 통한 지원: 설치, 설정, 버그 신고. 시장 방향이나 개별 거래에 관한 질문은 지원 범위에 포함되지 않습니다.
- MetaTrader 5 버전을 포함한 같은 제작자의 다른 도구는 제 판매자 프로필에 있습니다.
