VibeFox Gann
- 지표
- 버전: 1.0
- 활성화: 5
VibeFox Gann — 자동 스윙 피벗에서 그리는 1x1 교차 진입 지점 갠 팬
VibeFox Gann은 MetaTrader 5를 위한 실시간 갠 앵글 인디케이터입니다. 중요한 스윙 피벗을 스스로 찾아내고, 그로부터 고전적인 갠 팬을 그리며, 1x1 교차 진입 신호가 나타나는 순간을 가격 차트 위에 바로 표시하고, 모든 컨트롤을 하나의 현대적이고 인터랙티브한 패널에 모읍니다. 손으로 팬을 배치하고 1x1 라인을 지켜보는 대신, 지오메트리와 진입 지점이 형성되는 바로 그 순간에 확인할 수 있습니다.
인디케이터의 작동 방식
갠 팬은 하나의 피벗에서 고정된 가격/시간 비율로 그려진 직선 광선들의 집합입니다. 중심 광선인 1x1은 시간 한 단위에 가격 한 단위만큼 전진합니다 — 균형의 선(올바르게 스케일링된 차트에서의 45° 각도)입니다. 그 위아래로는 더 가파른 광선과 더 완만한 광선이 고전적인 비율인 1x8, 1x4, 1x3, 1x2, 1x1, 2x1, 3x1, 4x1, 8x1로 자리합니다. 가격이 1x1 위에 머무는 한 추세는 상승으로 간주되며, 1x1을 돌파하면 주도권이 반대편으로 넘어갑니다.
VibeFox Gann은 팬을 자동으로 구축합니다. 최근 Bars(룩백 윈도우) 동안 스윙 앵커를 찾습니다. 최저점은 상승하는 up fan의 앵커가 되고, 최고점은 하락하는 down fan의 앵커가 됩니다. 1x1의 기울기는 윈도우의 가격 범위를 그 길이로 나누어 도출되므로, 어떤 종목과 어떤 가격 스케일에서도 의미 있는 각도가 됩니다. Scale 컨트롤은 그 자동 기울기에 배수를 곱합니다: 0은 자동(1x)을 의미하고, 2는 1x1을 두 배 가파르게 만드는 식입니다.
팬은 추세 광선 객체로 가격 차트에 직접 그려지고, 인디케이터 자체는 컨트롤 패널이 자리한 전용 서브윈도우에 위치합니다. Bars 값이 클수록 스윙 앵커를 더 먼 과거까지 찾고, 작을수록 팬을 최근 가격 움직임에 가깝게 유지합니다.
진입 지점
VibeFox Gann의 핵심 가치는 자동 진입 지점입니다: 인디케이터는 가격이 1x1 균형선과 어떻게 상호작용하는지 감시하고, 명확한 마커를 가격 차트 위에 바로 배치합니다. 두 가지 독립적인 신호 유형이 제공되며, 각각 자체 토글이 있습니다.
Entry — Up (1x1 상향 교차)
up fan은 스윙 저점에 앵커되고 그 1x1은 오른쪽으로 상승합니다. 한 봉이 1x1 아래에 있었다가 다시 위에서 마감하면, 그 봉 아래에 BUY 마커가 놓입니다 — 가격이 균형선을 되찾았고 모멘텀이 위로 돌아서고 있습니다.
Entry — Down (1x1 하향 교차)
down fan은 스윙 고점에 앵커되고 그 1x1은 오른쪽으로 하락합니다. 한 봉이 1x1 위에 있었다가 다시 아래에서 마감하면, 그 봉 위에 SELL 마커가 나타납니다 — 가격이 균형선을 잃었고 모멘텀이 아래로 돌아서고 있습니다.
매수와 매도 마커는 Buy와 Sell 색상 설정으로 각각 따로 칠해지므로 방향을 즉시 읽을 수 있습니다. Marker 선택기는 글리프를 단순한 십자(+), 채워진 삼각형, 또는 꼬리가 달린 화살표로 전환하고, Size 컨트롤은 마커를 픽셀 단위(6~40)로 조절하여 어떤 차트 밀도에도 맞춥니다.
완전한 시각적 제어
팬 색상은 Fan 색상 선택기로, 두께는 Width로 1에서 5픽셀까지 설정합니다(1x1 광선은 눈에 띄도록 1픽셀 더 굵게 그려집니다). 팬 라인과 두 진입 마커는 색상 선택기 팝업에서 각각 투명도 설정(0-100%)을 지원하므로, 차트 배경에 부드럽게 녹여낼 수 있습니다. 가격 차트 위의 마커는 크기와 색상이 독립적으로 설정되므로, 어떤 배경에서도 진입이 또렷하게 드러납니다.
인터랙티브한 차트 위 패널
전체 인터페이스는 빠른 마우스 조작을 위해 만들어진 부드러운 캔버스 기반 패널입니다. 갠 파라미터는 깔끔한 행으로 정리되고, 진입 블록은 자체적인 금색 ENTRY 제목으로 구분되어 신호 설정이 팬 설정과 섞이지 않습니다. 패널 헤더에는 컨트롤 아이콘이 자리합니다.
Power — 인디케이터를 차트에서 제거하지 않고 진입 마커 그리기를 켜고 끕니다.
Settings (톱니바퀴) — 설정 섹션을 열고 닫습니다.
Updown (화살표) — 패널을 서브윈도우와 메인 차트 사이에서 이동시킵니다.
Close (십자) — 인디케이터를 닫습니다.
크기 조절 가능 — 오른쪽 아래 모서리를 드래그하여 패널 크기를 조절합니다.
접기 가능 — 헤더를 더블 클릭하면 패널이 콤팩트한 띠로 접힙니다.
마우스 휠 — 임의의 숫자 필드(Width, Scale, Bars, Size) 위에 마우스를 올리고 휠을 굴리면 키보드를 열지 않고 값을 변경할 수 있습니다.
설정 및 개인화
Settings 버튼은 패널을 작업 공간에 맞추는 섹션을 엽니다: 밝은, 어두운 또는 자동 Theme, 조절 가능한 패널 너비, 헤더 크기, 행 높이, 글꼴 크기. 추가로 Hide Footer로 하단 바를 숨기고, Mini Header로 접혔을 때 헤더를 줄이며, 패널 바깥을 클릭하면 자동으로 접을 수 있습니다. 거의 모든 파라미터는 패널 위에서 실시간으로 바뀝니다 — Inputs 탭의 입력 필드는 시작 값만 설정합니다. 또한 각 복사본에 고유한 Instance를 부여하여 하나의 차트에서 여러 독립적인 복사본을 실행하고 서로 다른 갠 설정을 나란히 비교할 수도 있습니다.
진입 알림
신호를 기다리며 차트를 지켜보고 있을 필요가 없습니다. 각 진입은 패널 위에서 독립적으로 활성화되는 여러 알림 채널을 통해 전송될 수 있습니다.
Alert — 터미널 내부의 팝업 메시지.
Push — 휴대폰의 MetaTrader 앱으로 가는 모바일 알림.
Email — 터미널의 메일 설정을 통해 보내는 편지.
Telegram — 알림 텍스트와 차트 스크린샷을 함께, 당신의 Telegram 채팅으로 바로 전송.
필요한 채널만 활성화하면, 작업 중인 종목과 시간대에서 새로운 진입이 나타나는 순간 알림을 받습니다.
시각적 기록 (HTML 리포트)
Html 채널을 활성화하면 모든 진입 신호가 발생한 순간의 차트 스크린샷과 함께 HTML 리포트에 저장됩니다. 리포트는 터미널의 Files 폴더 내 VibeFox_Gann 디렉터리(MQL5/Files/VibeFox_Gann/result.html)에 저장되며 어떤 브라우저에서도 열립니다 — 인디케이터가 찾은 모든 진입의 시각적 로그를 얻게 됩니다. 원클릭 휴지통 버튼으로 언제든지 리포트와 그 스크린샷을 지우고 처음부터 다시 시작할 수 있습니다.
Telegram 알림
신호는 당신의 Telegram 채팅으로 바로 전달될 수도 있습니다 — 알림 텍스트와 감지된 순간의 차트 스크린샷을 함께. Telegram 채널을 켜고 입력란에 bot token과 chat id를 입력하세요.
전달은 HTML 리포트를 통해 이루어집니다: 새로운 신호가 리포트에 기록되고, 브라우저에서 열린 리포트가 스스로 당신의 Telegram 채팅으로 전달합니다. 이런 이유로 Telegram을 활성화하면 자동으로 Html 리포트가 켜진 상태로 유지되며, 두 채널이 함께 작동합니다.
내장 다국어 도움말
패널에는 여러 언어로 제공되는 완전한 도움말 페이지가 내장되어 있어, 모든 컨트롤이 그것을 사용하는 바로 그 자리에서 설명됩니다.
파라미터 (Inputs 탭)
대부분의 설정은 패널 위(Settings 버튼)에서 실시간으로 변경할 수도 있습니다 — 입력 파라미터는 시작 시 초기 값만 설정합니다.
Gann
Lookback (bars to find the swing anchors) — 팬을 앵커하는 스윙 저점과 스윙 고점을 찾기 위해 최근 몇 개의 봉을 스캔할지(10..2000). 기본값: 100.
Scale, points/bar for 1x1 (0 = Auto) — 자동 기울기의 배수로서 1x1 라인의 가파름; 0은 자동(범위 / 룩백)을 의미합니다. 기본값: 0.
Fan Line Color — 가격 차트 위 갠 팬 광선의 색상. 기본값: DodgerBlue.
Fan Line Transparency — 팬 라인 투명도(퍼센트, 0-100). 기본값: 0.
Fan Line Width — 팬 라인의 두께(픽셀, 1..5; 1x1 광선은 1픽셀 더 굵음). 기본값: 1.
Entry Points
Up Fan (from swing low) — up fan을 그리고 1x1 상향 교차에서 BUY 마커를 활성화합니다. 기본값: 켜짐.
Down Fan (from swing high) — down fan을 그리고 1x1 하향 교차에서 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_Gann/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.
