VibeFox ABCD
- 지표
- 버전: 1.0
- 활성화: 5
VibeFox ABCD — 자동 진입점이 있는 조화 AB=CD 패턴
VibeFox ABCD는 MetaTrader 5용 실시간 조화 패턴 인디케이터입니다. 가격 차트에서 직접 고전적인 4점 ABCD 패턴을 탐지하고, 각 후보를 피보나치 비율로 검증하며, 패턴이 완성되는 순간 D 지점에서 진입 위치를 표시합니다. 모든 컨트롤이 하나의 현대적인 인터랙티브 패널에 모여 있어, 손으로 레그를 측정할 필요 없이 유효한 패턴과 진입점을 형성되는 즉시 확인할 수 있습니다.
인디케이터 작동 원리
인디케이터는 스윙 감지, 패턴 스캔, 피보나치 검증의 세 단계로 분석을 수행합니다.
1. 스윙 피벗. 먼저 VibeFox ABCD는 ZigZag 엔진을 사용하여 가격 노이즈를 스윙 고점과 스윙 저점의 깔끔한 체인으로 줄입니다. 세 가지 고전적인 파라미터로 제어합니다. Depth는 두 피벗 사이의 최소 봉 수를 설정하여 작은 변동은 무시합니다. Deviation은 새 피벗을 등록하는 데 필요한 최소 반전 크기입니다 — 가격의 0.01% 단위로 측정됩니다(10 = 0.1%). 이렇게 하면 외환에서 지수까지 모든 상품에서 의미 있게 유지됩니다. Backstep은 같은 종류의 두 극값 사이의 최소 봉 수로, 두 고점(또는 두 저점)이 너무 가까이 위치하는 것을 방지합니다.
2. 패턴 스캔. 그런 다음 인디케이터는 교대 피벗 체인을 순회하며 연속된 사중 A-B-C-D를 모두 테스트합니다. 강세 후보는 A(고점) → B(저점) → C(고점) → D(저점)이며, 약세 후보는 A(저점) → B(고점) → C(저점) → D(고점)입니다. 네 점은 가격 차트에서 직선으로 연결되어 패턴을 쉽게 읽을 수 있습니다.
3. 피보나치 검증. 레그가 조화 비율을 충족하는 패턴만 유지됩니다. BC 되돌림은 레그 AB의 0.236에서 0.95 사이여야 하고, 연장 CD는 레그 BC의 1.0에서 3.618 사이여야 합니다 — 또는 패턴이 CD가 AB의 ±30% 이내인 고전 AB=CD 등식을 만족해야 합니다. 이 비율을 충족하지 못하는 후보는 제거되어 구조화된 거래 가능한 형태만 남습니다.
ABCD 선은 가격 차트(윈도우 0)의 객체로 그려지며, 인디케이터 자체는 컨트롤 패널이 위치한 자체 하위 창에 있습니다. Bars 설정은 처리되는 과거 데이터 양을 제한합니다 — 사용 가능한 모든 봉을 스캔하려면 0으로 설정하거나, 무거운 차트에서 빠른 재드로우를 위해 더 작은 값을 사용하세요.
진입점
VibeFox ABCD의 핵심 가치는 패턴의 완성점이자 최적 반전 구간인 D 지점에서의 자동 진입입니다. 인디케이터가 조건을 직접 추적하여 가격 차트에 명확한 마커를 즉시 표시합니다.
강세 ABCD — D에서 BUY
강세 ABCD는 D 지점에서 스윙 저점으로 끝납니다. 이러한 패턴이 검증되면 D 지점에 BUY 마커가 배치됩니다 — 하강 레그 CD가 조화 구간 내에서 완성되었고 가격이 상승으로 전환될 것으로 예상됩니다. 강세 패턴은 Bull 토글로 활성화됩니다.
약세 ABCD — D에서 SELL
약세 ABCD는 D 지점에서 스윙 고점으로 끝납니다. 이러한 패턴이 검증되면 D 지점에 SELL 마커가 배치됩니다 — 상승 레그 CD가 조화 구간 내에서 완성되었고 가격이 하락으로 전환될 것으로 예상됩니다. 약세 패턴은 Bear 토글로 활성화됩니다.
매수 및 매도 마커는 Buy 및 Sell 설정으로 각각 별도로 색상이 지정되어 방향을 즉시 파악할 수 있습니다. Marker 선택기는 글리프를 일반 십자(+), 채워진 삼각형 또는 꼬리가 있는 화살표로 전환하며, Size 컨트롤은 차트 밀도에 맞게 마커를 픽셀 단위(6~40)로 조정합니다.
완벽한 시각적 제어
ABCD 패턴 선 색상은 Line으로 설정하고 두께는 Width로 1~5픽셀까지 설정합니다. 패턴 선과 두 진입 마커 모두 색상 선택기 팝업에서 투명도(0-100%)를 지원하므로 차트 배경에 부드럽게 혼합할 수 있습니다. 가격 차트의 마커는 크기와 색상이 독립적으로 설정되어 어떤 배경에서도 진입점이 명확하게 눈에 띕니다.
인터랙티브 차트 패널
전체 인터페이스는 빠른 마우스 제어를 위해 구축된 부드러운 캔버스 기반 패널입니다. 스윙 및 선 파라미터가 깔끔한 행으로 모여 있으며, 진입 블록은 자체 금색 ENTRY 제목으로 구분되어 신호 설정이 선 설정과 혼동되지 않습니다. 패널 헤더에는 컨트롤 아이콘이 있습니다.
Power — 인디케이터를 차트에서 제거하지 않고 진입 마커 그리기를 켜고 끕니다.
Settings (gear) — 설정 섹션을 열고 닫습니다.
Updown (arrows) — 패널을 하위 창과 메인 차트 사이에서 이동합니다.
Close (cross) — 인디케이터를 닫습니다.
크기 조정 — 오른쪽 하단 모서리를 드래그하여 패널 크기를 조정합니다.
접기 기능 — 헤더를 더블 클릭하면 패널이 컴팩트 스트립으로 접힙니다.
마우스 휠 — 숫자 필드 위에 마우스를 올리고 휠을 스크롤하면 키보드를 열지 않고 값을 변경할 수 있습니다.
설정 및 개인화
Settings 버튼은 패널을 작업 공간에 맞게 조정하는 섹션을 엽니다: 밝은, 어두운 또는 자동 Theme, 조정 가능한 패널 너비, 헤더 크기, 행 높이 및 글꼴 크기. 추가 기능으로 Hide Footer로 하단 바를 숨기고, Mini Header로 접힌 상태에서 헤더를 축소하며, 외부 클릭 시 패널을 자동으로 접을 수 있습니다. 거의 모든 파라미터가 패널에서 실시간으로 변경됩니다 — Inputs 탭의 입력 필드는 시작 값만 설정합니다. 또한 각각 고유한 Instance를 지정하여 하나의 차트에서 여러 독립 복사본을 실행하여 서로 다른 ABCD 설정을 나란히 비교할 수 있습니다.
진입 알림
패턴 완성을 기다리며 차트를 지켜볼 필요가 없습니다. 각 진입은 패널에서 독립적으로 활성화되는 여러 알림 채널을 통해 전송될 수 있습니다.
Alert — 터미널 내 팝업 메시지.
Push — 휴대폰의 MetaTrader 앱으로 모바일 알림.
Email — 터미널의 메일 설정을 통해 발송되는 이메일.
Telegram — 차트 스크린샷과 함께 알림 텍스트가 Telegram 채팅으로 직접 전송됩니다.
필요한 채널만 활성화하면 작업 중인 심볼 및 시간프레임에서 새 ABCD 진입이 나타나는 즉시 알림을 받습니다.
시각적 기록 (HTML 리포트)
Html 채널을 활성화하면 모든 진입 신호가 발생 시점의 차트 스크린샷과 함께 HTML 리포트에 저장됩니다. 리포트는 터미널의 Files 폴더, VibeFox_ABCD 디렉터리(MQL5/Files/VibeFox_ABCD/result.html)에 저장되며, 어떤 브라우저에서도 열 수 있습니다 — 인디케이터가 발견한 모든 ABCD 진입의 시각적 기록을 얻을 수 있습니다. 원 클릭 휴지통 버튼으로 리포트와 스크린샷을 언제든지 초기화할 수 있습니다.
Telegram 알림
신호는 감지 시점의 차트 스크린샷과 함께 Telegram 채팅으로 직접 전달될 수도 있습니다. Telegram 채널을 켜고 입력 필드에 봇 토큰과 채팅 ID를 입력하세요.
전달은 HTML 리포트를 기반으로 합니다: 각 새 신호가 리포트에 기록되고, 브라우저에서 열린 리포트가 자동으로 Telegram 채팅으로 전달합니다. 이러한 이유로 Telegram을 활성화하면 자동으로 Html 리포트가 켜지며 두 채널이 함께 작동합니다.
내장 다국어 도움말
전체 도움말 페이지가 패널에 내장되어 있으며 여러 언어로 제공되므로, 사용하는 위치에서 바로 모든 컨트롤 설명을 확인할 수 있습니다.
파라미터 (Inputs 탭)
대부분의 설정은 패널에서 실시간으로 변경할 수도 있습니다(Settings 버튼) — 입력 파라미터는 시작 시 초기값만 설정합니다.
ABCD (스윙)
Swing Depth — 두 스윙 피벗 사이의 최소 봉 수(2..100). 기본값: 12.
Swing Deviation — 피벗을 등록하는 최소 반전 크기, 가격의 0.01% 단위(10 = 0.1%). 기본값: 5.
Swing Backstep — 두 극값 사이의 최소 봉 수. 기본값: 3.
Bars of history to process — 패턴 스캔이 실행될 봉 수, 0 = 전체. 기본값: 500.
Pattern Line Color — 가격 차트에서 ABCD 패턴 선의 색상. 기본값: DodgerBlue.
Line Transparency — 패턴 선 투명도(퍼센트, 0-100). 기본값: 0.
Pattern Line Width — 패턴 선 두께(픽셀, 1..5). 기본값: 1.
진입점
Bullish ABCD (BUY at D) — 강세 패턴과 D 지점(스윙 저점)에서의 BUY 마커를 활성화합니다. 기본값: 켜짐.
Bearish ABCD (SELL at D) — 약세 패턴과 D 지점(스윙 고점)에서의 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.
알림
Push Notification — MetaTrader 모바일 앱으로 푸시 알림을 활성화합니다. 기본값: 꺼짐.
Alert Popup — 터미널 내 팝업 알림을 활성화합니다. 기본값: 꺼짐.
Email — 터미널의 메일 설정을 통한 이메일 알림을 활성화합니다. 기본값: 꺼짐.
Html Report — 각 신호를 차트 스크린샷과 함께 Files/VibeFox_ABCD/result.html에 저장합니다. 기본값: 꺼짐.
Telegram — HTML 리포트를 통해 차트 스크린샷과 함께 신호를 Telegram 채팅으로 전달합니다. 기본값: 꺼짐.
Telegram - bot token — 전달에 사용되는 Telegram 봇의 토큰. 기본값: 비어 있음.
Telegram - chat id — 대상 Telegram 채팅 식별자. 기본값: 비어 있음.
패널 / 설정
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.
