VibeFox VSA
- 지표
- 버전: 1.0
- 활성화: 5
VibeFox VSA — 거래량 스프레드 분석과 스마트머니 진입 신호
VibeFox VSA는 MetaTrader 5용 실시간 거래량 스프레드 분석(Volume Spread Analysis) 인디케이터로, 고전적인 Tom Williams 방식에 기반해 만들어졌습니다. 마감된 각 봉에 대해 스프레드(봉의 폭)를 그 거래량 및 종가 위치와 견주어, 식별 가능한 스마트머니 셋업이 나타나는 순간을 가격 차트 위에 바로 표시합니다. 모든 컨트롤은 하나의 현대적인 인터랙티브 패널에 모여 있어, 원시 거래량 막대를 읽는 대신 의미 있는 이벤트——그리고 진입 지점——가 형성되는 바로 그 순간에 확인할 수 있습니다.
인디케이터 작동 방식
거래량 스프레드 분석은 각 캔들에서 세 가지 요소의 관계를 연구합니다. 스프레드(High에서 Low를 뺀 값), 거래량, 그리고 종가 위치——종가가 봉 내부 어디에 위치하는지로, (Close − Low) / 스프레드로 계산됩니다. 종가 위치가 높으면 그 봉은 매수자가 이긴 것이고, 낮으면 매도자가 이긴 것입니다.
마감된 각 봉에 대해 인디케이터는 그 스프레드와 거래량을 최근 Average 봉의 이동 평균과 비교합니다. 이를 바탕으로 스프레드를 넓음 또는 좁음으로, 거래량을 낮음·높음·매우 높음으로 분류합니다. 거래량은 항상 틱 볼륨이며 Tick/Real 전환을 신경 쓸 필요가 없습니다. 어떤 봉의 스프레드·거래량·종가 위치 조합이 고전적인 VSA 셋업 중 하나와 일치하면 가격 차트에 마커가 배치됩니다.
마커는 객체로서 가격 차트에 그려지고, 인디케이터 자체는 자신의 서브윈도우에 있으며 그곳에 컨트롤 패널이 자리합니다. Bars 설정은 처리하는 히스토리 양을 제한합니다——0으로 설정하면 사용 가능한 모든 봉을 스캔하고, 더 작은 값을 사용하면 무거운 차트에서 다시 그리기가 빨라집니다.
VSA 셋업(진입 신호)
VibeFox VSA는 다섯 가지 고전적인 Tom Williams 이벤트를 감지합니다. 각 봉은 최대 하나의 신호를 생성하며, 가장 강하고 드문 이벤트가 우선합니다. 강세 셋업은 BUY 마커를, 약세 셋업은 SELL 마커를 배치합니다.
강세 — No Supply(공급 없음)
좁은 스프레드, 낮은 거래량, 하단 절반에서의 종가를 가진 음봉. 하락 후 매도 노력의 부재는 가격을 더 끌어내릴 공급이 더 이상 남아 있지 않음을 보여줍니다——잠재적 강세의 신호이며 BUY 신호입니다.
강세 — Stopping Volume(멈추는 거래량)
넓은 스프레드와 매우 높은 거래량을 가지고 저점에서 크게 벗어나 마감하는 음봉. 이토록 큰 노력에도 가격을 아래로 유지하지 못한다는 것은 매수자가 매도를 흡수하고 있음을 의미합니다——잠재적 바닥이며 BUY 신호입니다.
약세 — No Demand(수요 없음)
좁은 스프레드, 낮은 거래량, 상단 절반에서의 종가를 가진 양봉. 실질적인 매수 노력 없이 상승하는 것은 그 움직임 뒤에 수요가 없음을 보여줍니다——약세의 신호이며 SELL 신호입니다.
약세 — Climax(클라이맥스)
넓은 스프레드와 매우 높은 거래량을 가지고 고점에서 크게 벗어나 마감하는 양봉. 고점을 유지하지 못하는 분출 노력은 전문가들이 강세 속에서 매도하고 있음을 의미합니다——잠재적 천장이며 SELL 신호입니다.
약세 — Upthrust(업스러스트)
높은 거래량의 넓은 스프레드 봉이 신고점을 만든 뒤 저점 부근에서 마감하는 것. 이 가짜 돌파는 가격이 반전하기 전에 매수자를 가둡니다——고전적인 SELL 신호입니다.
패널 다루기
매수와 매도 마커는 Buy와 Sell 색상 선택기로 각각 칠해지므로 방향을 즉시 읽을 수 있습니다. Marker 선택기는 아이콘을 단순 십자(+), 채워진 삼각형, 또는 꼬리가 있는 화살표 사이에서 전환하고, Size 컨트롤은 마커를 픽셀(6~40)로 조절합니다. 두 색상 모두 색상 선택기 팝업에서 투명도 설정(0-100%)을 지원해 차트에 부드럽게 녹아들게 할 수 있습니다.
전체 인터페이스는 빠른 마우스 조작을 위해 만들어진 매끄러운 canvas 기반 패널입니다. Average와 Bars 파라미터는 상단 행에 있고, 신호 블록은 전용 금색 ENTRY 제목으로 구분되어 Bull과 Bear 토글, 마커 컨트롤, 색상을 담고 있습니다. 패널 헤더에는 컨트롤 아이콘이 있습니다.
Power — 인디케이터를 차트에서 제거하지 않고 진입 마커의 표시를 켜고 끕니다.
Settings (gear) — 설정 섹션을 열고 닫습니다.
Updown (arrows) — 패널을 서브윈도우와 메인 차트 사이에서 이동합니다.
Close (cross) — 인디케이터를 닫습니다.
Resizable — 오른쪽 아래 모서리를 끌어 패널 크기를 조절합니다.
Collapsible — 헤더를 더블클릭하면 패널이 콤팩트한 띠로 접힙니다.
Mouse wheel — 아무 숫자 필드 위에 마우스를 올리고 휠을 굴리면 키보드를 열지 않고 값을 바꿀 수 있습니다.
설정과 개인화
Settings 버튼은 패널을 작업 공간에 맞추는 섹션을 엽니다. 밝은·어두운·자동 Theme, 조절 가능한 패널 너비, 헤더 크기, 행 높이, 글꼴 크기. 추가로 Hide Footer로 하단 바를 숨기고, Mini Header로 접을 때 헤더를 줄이며, 패널 바깥을 클릭하면 자동으로 접을 수 있습니다. 거의 모든 파라미터는 패널에서 실시간으로 변경되며——Inputs 탭의 입력 필드는 시작 값만 설정합니다. 각 복사본에 고유한 Instance를 부여하여 같은 차트에서 여러 독립 복사본을 실행해 서로 다른 평균 기간을 나란히 비교할 수도 있습니다.
진입 알림
셋업을 기다리며 차트를 지킬 필요가 없습니다. 각 진입은 패널에서 개별적으로 활성화되는 여러 알림 채널을 통해 전송될 수 있습니다.
Alert — 터미널 내부의 팝업 메시지.
Push — 휴대폰의 MetaTrader 앱으로 가는 모바일 알림.
Email — 터미널의 메일 설정을 통해 발송되는 편지.
Telegram — 알림 텍스트와 차트 스크린샷을 당신의 Telegram 채팅으로 바로 전송.
필요한 채널만 활성화하면, 작업 중인 심볼과 시간 프레임에서 새로운 VSA 셋업이 나타나는 순간 알림을 받게 됩니다.
시각적 기록(HTML 보고서)
Html 채널을 활성화하면 각 진입 신호가 발생한 순간의 차트 스크린샷과 함께 HTML 보고서에 저장됩니다. 보고서는 터미널의 Files 폴더 내 VibeFox_VSA 디렉터리(MQL5/Files/VibeFox_VSA/result.html)에 저장되며 어떤 브라우저에서도 열립니다——인디케이터가 찾은 모든 셋업의 시각적 로그를 얻게 됩니다. 원클릭 휴지통 버튼으로 언제든 보고서와 그 스크린샷을 지우고 새로 시작할 수 있습니다.
Telegram 알림
신호는 당신의 Telegram 채팅으로 바로 전달될 수도 있습니다——감지 순간의 차트 스크린샷과 함께 알림 텍스트가 전송됩니다. Telegram 채널을 켜고 입력 파라미터에 bot token과 chat id를 입력하세요.
전달은 HTML 보고서에 의존합니다. 각 새 신호는 보고서에 기록되고, 브라우저에서 열린 보고서가 이를 자동으로 당신의 Telegram 채팅으로 전달합니다. 이 때문에 Telegram을 활성화하면 자동으로 Html 보고서가 켜진 상태로 유지되며 두 채널은 함께 작동합니다.
내장 다국어 도움말
완전한 도움말 페이지가 패널에 내장되어 여러 언어로 제공되므로, 모든 컨트롤이 사용하는 바로 그 자리에서 설명됩니다.
파라미터(Inputs 탭)
대부분의 설정은 패널에서 실시간으로도 변경할 수 있습니다(Settings 버튼)——입력 파라미터는 시작 시 초기 값만 설정합니다.
VSA
Averaging Period — 스프레드와 거래량을 평균하는 데 사용되는 봉 수로, 인디케이터가 각 봉을 비교하는 기준입니다. 기본값: 20.
Bars of history to process — 신호를 스캔하는 과거 봉 수, 0 = 사용 가능한 전체. 기본값: 500.
Accent Color — 패널이 사용하는 강조 색상. 기본값: DodgerBlue.
Entry Points
Bull signals (No Supply / Stopping Volume) — 강세 BUY 마커를 활성화합니다. 기본값: 켜짐.
Bear signals (No Demand / Climax / Upthrust) — 약세 SELL 마커를 활성화합니다. 기본값: 켜짐.
Marker Font Size — 진입 마커의 크기, 픽셀 단위, 6..40. 기본값: 12.
Entry Marker — 마커 아이콘: Cross (+), Triangle, 또는 Arrow. 기본값: Arrow.
Buy Color — BUY 마커의 색상. 기본값: LimeGreen.
Buy Transparency — 매수 마커 투명도, 퍼센트, 0-100. 기본값: 0.
Sell Color — SELL 마커의 색상. 기본값: Red.
Sell Transparency — 매도 마커 투명도, 퍼센트, 0-100. 기본값: 0.
Notifications
Push Notification — MetaTrader 모바일 앱으로의 푸시 알림을 활성화합니다. 기본값: 꺼짐.
Alert Popup — 터미널 내부의 팝업 알림을 활성화합니다. 기본값: 꺼짐.
Email — 터미널의 메일 설정을 통한 이메일 알림을 활성화합니다. 기본값: 꺼짐.
Html Report — 각 신호를 차트 스크린샷과 함께 Files/VibeFox_VSA/result.html에 저장합니다. 기본값: 꺼짐.
Telegram — HTML 보고서를 통해 차트 스크린샷이 포함된 신호를 Telegram 채팅으로 전달합니다. 기본값: 꺼짐.
Telegram - bot token — 전달에 사용되는 Telegram 봇의 토큰. 기본값: 비어 있음.
Telegram - chat id — 대상 Telegram 채팅 식별자. 기본값: 비어 있음.
Panel / Settings
Panel width, px — 차트 위 패널의 너비, 픽셀 단위, 300..800. 기본값: 800.
Header size — 패널 헤더의 높이, 1..6. 기본값: 1.
Theme — 패널의 색상 테마: Light, Dark, 또는 Auto. 기본값: Auto.
Row height (px) — 각 파라미터 행의 높이, 픽셀 단위. 기본값: 34.
Font size — 패널 내부에서 사용되는 글꼴 크기. 기본값: 8.
Hide Footer — 패널의 하단 바를 숨깁니다. 기본값: 꺼짐.
Mini Header on collapse — 패널이 접혔을 때 콤팩트한 헤더 띠를 표시합니다. 기본값: 꺼짐.
Close on click outside — 패널 바깥을 클릭하면 자동으로 패널을 접습니다. 기본값: 꺼짐.
Instance — 같은 차트에서 각 인디케이터 복사본의 고유 번호로, 여러 인스턴스를 나란히 실행할 수 있습니다. 기본값: 1.
Panel Start Window — 패널의 초기 위치를 설정합니다: 메인 차트 또는 서브윈도우. 기본값: Subwindow.
