VibeFox Breakout
- 지표
- 버전: 1.0
- 활성화: 5
VibeFox Breakout — 진정한 돌파 진입 지점을 갖춘 Donchian 채널
VibeFox Breakout은 MetaTrader 5를 위한 실시간 채널 돌파 지표입니다. 마지막 N개의 완성된 봉의 최고가와 최저가로 이루어진 Donchian 스타일 채널을 가격 차트 위에 직접 그리고, 가격이 그 채널을 돌파하는 정확한 봉을 표시하며, 모든 컨트롤을 하나의 현대적인 인터랙티브 패널에 모읍니다. 박스권이 무너지기를 지켜보는 대신, 채널과 돌파 진입이 형성되는 바로 그 순간에 그것들을 눈으로 확인할 수 있습니다.
지표 작동 방식
이 지표는 최근 가격 흐름으로부터 돌파 채널을 구성합니다. 마지막 N개의 완성된 봉에 대해 최고가(상단 경계)와 최저가(하단 경계)를 취하며, 그 사이의 중간값이 점선 중앙선으로 그려집니다. 채널은 오른쪽으로 연장되어 새로운 봉마다 갱신되는 수평 광선으로 렌더링되므로, 최근의 지지와 저항 박스가 항상 눈앞에 놓이게 됩니다.
Period는 N — 채널을 구성하는 데 사용되는 봉의 개수를 설정합니다. 작은 Period는 자주 돌파되는 좁고 빠르게 반응하는 채널을 만들고, 큰 Period는 주요 움직임에만 반응하는 넓은 채널을 만듭니다. 채널 자체가 지표의 시각적 요소이며, 진입 신호가 꺼져 있어도 항상 그려집니다.
순수한 고가/저가 채널은 모든 스파이크에 반응하므로, VibeFox Breakout은 Buffer 필터를 추가합니다. Buffer는 채널 폭의 백분율로 표현됩니다: 종가가 돌파로 인정되려면 상단-하단 거리의 그만큼의 비율로 경계를 넘어서야 합니다. 0으로 설정하면 순수한 채널에 반응하고, 값을 높이면 더 강하고 깔끔한 추진력을 요구하여 가짜 돌파를 줄입니다. 버퍼가 채널 자체에 비례하여 조정되기 때문에, 동일한 설정이 여러 종목과 시간대에서 일관되게 작동합니다.
Bars 설정은 처리되는 히스토리의 양을 제한합니다 — 0으로 설정하면 사용 가능한 모든 봉을 스캔하고, 무거운 차트에서 더 빠른 다시 그리기를 위해 더 작은 값을 사용할 수 있습니다. 채널과 패널은 지표 고유의 서브윈도우 영역에 위치하며, 채널 선과 진입 마커는 가격 차트에 객체로 그려집니다.
진입 지점
VibeFox Breakout의 핵심 가치는 자동 진입 지점입니다: 지표가 돌파 조건을 스스로 추적하여 가격 차트에 명확한 마커를 바로 배치합니다. 신호는 진정한 교차에서만 등록됩니다 — 이전 봉이 채널 안에서 종료되어야 하고 현재 봉이 채널 밖에서 종료되어야 합니다 — 따라서 이미 경계 너머에서 거래 중인 시장은 계속 신호를 발생시키지 않습니다. 각각 고유한 토글을 가진 두 가지 독립적인 신호 유형을 사용할 수 있습니다.
Entry — Breakout Up
Up 신호는 이전 종가가 여전히 채널 안에 있는 상태에서 봉이 상단 채널에 버퍼를 더한 값 위에서 종료될 때 발생합니다. 돌파 지점에 BUY 마커가 배치됩니다 — 가격이 저항을 뚫고 위로 돌파하고 있습니다.
Entry — Breakout Down
Down 신호는 이전 종가가 여전히 채널 안에 있는 상태에서 봉이 하단 채널에서 버퍼를 뺀 값 아래에서 종료될 때 발생합니다. 돌파 지점에 SELL 마커가 배치됩니다 — 가격이 지지를 뚫고 아래로 돌파하고 있습니다.
신호는 완성된 봉에서만 평가되며, 각 완성된 봉은 최대 하나의 알림만 생성할 수 있으므로 돌파당 하나의 깔끔한 알림을 받게 됩니다. 매수 및 매도 마커는 Buy Color와 Sell Color 설정으로 별도로 색이 지정되어 방향을 즉시 읽을 수 있습니다. Marker 선택기는 글리프를 단순 십자(+), 채워진 삼각형, 또는 꼬리가 있는 화살표 사이에서 전환하며, Size 컨트롤은 마커를 픽셀 단위(6~40)로 조정하여 어떤 차트 밀도에도 맞춥니다.
완전한 시각적 제어
채널 선 색상은 Level 색상 선택기로 설정하고 두께는 Width로 1~5픽셀까지 설정합니다(점선 중앙선은 항상 얇게 유지됩니다). 채널 선과 두 진입 마커는 각각 색상 선택기 팝업에서 투명도 설정(0~100%)을 지원하므로, 차트 배경에 부드럽게 어우러지게 할 수 있습니다. 가격 차트의 마커는 크기와 색상이 독립적으로 지정되므로, 어떤 배경에서도 진입이 선명하게 두드러집니다.
인터랙티브 온차트 패널
전체 인터페이스는 빠른 마우스 제어를 위해 만들어진 부드러운 캔버스 기반 패널입니다. 채널 매개변수는 깔끔한 행으로 모여 있으며, 진입 블록은 고유한 금색 ENTRY 제목으로 구분되어 신호 설정이 채널 설정과 섞이지 않습니다. 패널 헤더에는 컨트롤 아이콘이 있습니다.
Power — 차트에서 지표를 제거하지 않고 진입 마커의 그리기를 켜고 끕니다(채널은 계속 표시됩니다).
Settings (기어) — 설정 섹션을 열고 닫습니다.
Updown (화살표) — 패널을 서브윈도우와 메인 차트 사이에서 이동시킵니다.
Close (십자) — 지표를 닫습니다.
Resizable — 오른쪽 하단 모서리를 드래그하여 패널 크기를 조정합니다.
Collapsible — 헤더를 더블 클릭하면 패널이 컴팩트한 띠 형태로 접힙니다.
Mouse wheel — 숫자 필드 위에 마우스를 올리고 휠을 스크롤하면 키보드를 열지 않고 값을 변경할 수 있습니다.
설정 및 개인화
Settings 버튼은 패널을 작업 공간에 맞추는 섹션을 엽니다: 밝은, 어두운 또는 자동 Theme, 조정 가능한 패널 너비, 헤더 크기, 행 높이 및 글꼴 크기. 추가 기능으로 Hide Footer로 하단 바를 숨기고, Mini Header로 접혔을 때 헤더를 축소하며, 패널 바깥을 클릭하면 자동으로 접을 수 있습니다. 거의 모든 매개변수가 패널에서 실시간으로 변경됩니다 — Inputs 탭의 입력 필드는 시작 값만 설정합니다. 또한 각각에 고유한 Instance를 부여하여 하나의 차트에서 여러 독립적인 복사본을 실행함으로써 서로 다른 채널 설정을 나란히 비교할 수 있습니다.
진입 알림
돌파를 기다리며 차트를 지켜보고 앉아 있을 필요가 없습니다. 각 진입은 패널에서 NOTIFY ENTRIES 그룹에서 독립적으로 활성화되는 여러 알림 채널을 통해 전송될 수 있습니다.
Alert — 터미널 내부의 팝업 메시지.
Push — 휴대폰의 MetaTrader 앱으로 보내는 모바일 알림.
Email — 터미널의 메일 설정을 통해 보내는 이메일.
Telegram — 차트 스크린샷과 함께 알림 텍스트를 Telegram 채팅으로 바로 전송.
필요한 채널만 활성화하면, 작업 중인 종목과 시간대에서 새로운 돌파가 나타나는 순간 알림을 받게 됩니다.
시각적 히스토리 (HTML 보고서)
Html 채널을 활성화하면, 모든 진입 신호가 발생한 순간의 차트 스크린샷과 함께 HTML 보고서에 저장됩니다. 보고서는 터미널의 Files 폴더 내 VibeFox_Breakout 디렉터리(MQL5/Files/VibeFox_Breakout/result.html)에 저장되며 어떤 브라우저에서나 열립니다 — 지표가 찾은 모든 돌파의 시각적 로그를 얻게 됩니다. 원클릭 휴지통 버튼으로 언제든지 보고서와 스크린샷을 지우고 새로 시작할 수 있습니다.
Telegram 알림
신호는 Telegram 채팅으로도 바로 전달될 수 있습니다 — 감지 순간의 차트 스크린샷과 함께 알림 텍스트가 전송됩니다. Telegram 채널을 켜고 입력란에 봇 토큰과 채팅 id를 입력하세요.
전송은 HTML 보고서에 의존합니다: 각 새로운 신호가 보고서에 기록되고, 브라우저에서 열린 보고서가 스스로 그것을 Telegram 채팅으로 전달합니다. 이러한 이유로 Telegram을 활성화하면 Html 보고서가 자동으로 켜진 상태로 유지되며, 두 채널이 함께 작동합니다.
내장 다국어 도움말
패널에 여러 언어로 제공되는 전체 도움말 페이지가 내장되어 있어, 모든 컨트롤이 사용되는 바로 그 자리에서 설명됩니다.
매개변수 (Inputs 탭)
대부분의 설정은 패널에서 실시간으로도 변경할 수 있습니다(Settings 버튼) — 입력 매개변수는 시작 시 초기 값만 설정합니다.
Channel (Breakout)
Channel Period N — 채널을 구성하는 데 사용되는 봉의 개수(최고가 / 최저가). 기본값: 20.
Buffer — 채널 폭의 백분율로 나타낸 돌파 필터; 종가가 이 비율만큼 레벨을 넘어서야 합니다, 0 = 끄기. 기본값: 10.
Bars of history to process — 채널과 돌파가 계산되는 봉의 수, 0 = 사용 가능한 전부. 기본값: 500.
Channel Line Color — 가격 차트의 채널 선 색상. 기본값: Silver.
Line Transparency — 채널 선 투명도(백분율), 0~100. 기본값: 0.
Channel Line Width — 채널 선의 두께(픽셀), 1..5. 기본값: 1.
Entry Points
Up — 가격이 상단 채널 위로 돌파할 때 BUY 마커를 활성화합니다. 기본값: 켜짐.
Down — 가격이 하단 채널 아래로 돌파할 때 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_Breakout/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.
