VibeFox Keltner Channels
- 지표
- 버전: 1.0
- 활성화: 5
VibeFox Keltner Channels — ATR 밴드와 돌파 / 되돌림 진입 지점을 갖춘 EMA 채널
VibeFox Keltner Channels는 MetaTrader 5용 실시간 변동성 채널 지표입니다. 고전적인 켈트너 채널 — EMA 중심선을 두 개의 ATR 기반 밴드가 감싸는 형태 — 를 그리고, 진입 신호가 나타나는 순간을 가격 차트 위에 직접 표시하며, 모든 컨트롤을 하나의 현대적인 인터랙티브 패널에 모읍니다. 가격이 어디에서 늘어났는지, 어디에서 돌파하고 있는지 추측하는 대신, 채널과 진입 지점이 형성되는 바로 그 순간에 그것들을 볼 수 있습니다.
지표의 작동 방식
켈트너 채널은 두 가지 아이디어로 구성됩니다. 추세 기준선과 그 주위의 변동성 엔벨로프입니다. Middle 선은 대표 가격 (High + Low + Close) / 3의 지수이동평균(EMA)입니다. 밴드의 반폭은 평균 실제 범위(ATR)에서 나오므로, 시장이 변동적일 때는 채널이 자동으로 넓어지고 잠잠할 때는 좁아집니다.
두 밴드는 중심선에서 직접 계산됩니다. Upper = Middle + Multiplier × ATR이고 Lower = Middle − Multiplier × ATR입니다. MA Period는 기준선의 매끄러움을 제어하고, ATR Period는 변동성 측정의 참조 기간을 설정하며, Multiplier는 밴드가 중심선에서 얼마나 멀리 위치하는지를 조절합니다. 승수가 클수록 채널이 넓어져 닿는 횟수가 줄어들고, 작을수록 가격에 더 바짝 붙습니다.
세 선은 모두 실제 지표 플롯(버퍼)으로, 가격 차트에 직접 그려지므로 전략 테스터에서도 작동합니다. 지표 패널은 자체 하위 창에 표시됩니다. Bars 설정은 처리되는 히스토리의 양을 제한합니다 — 0으로 설정하면 사용 가능한 모든 봉을 스캔하고, 무거운 차트에서는 더 작은 값을 사용하면 다시 그리기가 빨라집니다.
진입 지점
VibeFox Keltner Channels의 주요 가치는 자동 진입 지점에 있습니다. 지표가 스스로 조건을 추적하여 가격 차트 위에 명확한 마커를 직접 배치합니다. 두 가지 독립적인 신호 유형이 제공되며, 각각 고유한 토글을 갖습니다.
Entry — Break (밴드 돌파)
돌파 신호는 봉이 밴드를 넘어 마감될 때 발생합니다. 종가가 Upper 밴드를 상향 돌파하면 BUY 마커가 배치됩니다 — 모멘텀이 채널 밖으로 위쪽으로 밀어내고 있습니다. 종가가 Lower 밴드를 하향 돌파하면 SELL 마커가 배치됩니다 — 가격이 채널 밖으로 아래쪽으로 무너지고 있습니다. 이것은 모멘텀/지속 신호입니다. 시장이 최근의 변동성 범위를 넘어 확장될 때 반응합니다.
Entry — Bounce (밴드 반등)
반등 신호는 가격이 밴드에 닿은 후 채널 안으로 되돌아와 마감될 때 발생합니다. 봉의 저가가 Lower 밴드에 도달하거나 뚫었지만 종가가 그 위로 되돌아와 마감되면 BUY 마커가 배치됩니다 — 하단 밴드가 지지선 역할을 했습니다. 봉의 고가가 Upper 밴드에 도달하거나 뚫었지만 종가가 그 아래로 되돌아와 마감되면 SELL 마커가 나타납니다 — 상단 밴드가 저항선 역할을 했습니다. 이것은 평균 회귀 신호입니다. 채널 가장자리에서의 거부 반응을 포착합니다.
매수와 매도 마커는 Buy Color와 Sell Color 설정으로 별도로 색이 지정되므로 방향을 즉시 읽을 수 있습니다. Marker 선택기는 글리프를 일반 십자(+), 채워진 삼각형, 또는 꼬리가 있는 화살표 사이에서 전환하며, Size 컨트롤은 마커를 픽셀 단위(6에서 40)로 조정하여 어떤 차트 밀도에도 맞춥니다. 마커는 가격 차트 위에 텍스트 객체로 배치되며 채널 플롯과는 독립적입니다.
완전한 시각 제어
세 채널 선은 독립적으로 색이 지정됩니다. Middle Line Color, Upper Band Color, Lower Band Color이며, 두께는 Line Width로 1에서 5픽셀까지 설정됩니다. 각 선과 두 진입 마커는 색상 선택기 팝업에서 투명도 설정(0-100%)을 지원하므로, 차트 배경에 부드럽게 녹아들게 할 수 있습니다. 진입은 어떤 배경에서도 명확하게 두드러집니다.
인터랙티브 차트 패널
전체 인터페이스는 빠른 마우스 제어를 위해 만들어진 매끄러운 캔버스 기반 패널입니다. 켈트너 매개변수는 깔끔한 행으로 모이고, 진입 블록은 자체 금색 ENTRY 제목으로 구분되어 신호 설정이 채널 설정과 섞이지 않습니다. 패널 헤더에는 컨트롤 아이콘이 있습니다.
Power — 지표를 차트에서 제거하지 않고 진입 마커의 그리기를 켜고 끕니다.
Settings (톱니바퀴) — 설정 섹션을 열고 닫습니다.
Updown (화살표) — 하위 창과 메인 차트 사이에서 패널을 이동합니다.
Close (X) — 지표를 닫습니다.
Resizable — 오른쪽 아래 모서리를 드래그하여 패널 크기를 조정합니다.
Collapsible — 헤더를 더블 클릭하면 패널이 콤팩트한 띠로 접힙니다.
Mouse wheel — 임의의 숫자 필드(MA, ATR, Multiplier, Width, Bars, Size) 위에 마우스를 올리고 휠을 스크롤하면 키보드를 열지 않고도 값을 변경할 수 있습니다.
설정 및 개인화
Settings 버튼을 누르면 패널을 작업 공간에 맞추는 섹션이 열립니다. 밝은, 어두운 또는 자동 Theme, 조정 가능한 패널 너비, 헤더 크기, 행 높이, 글꼴 크기 등입니다. 추가 기능으로 Hide Footer로 하단 바를 숨기고, Mini Header로 접혔을 때 헤더를 축소하며, 패널 바깥을 클릭하면 자동으로 접을 수 있습니다. 거의 모든 매개변수는 패널에서 실시간으로 변경됩니다 — Inputs 탭의 입력 필드는 시작 값만 설정합니다. 또한 각 사본에 고유한 Instance를 부여하여 하나의 차트에서 여러 독립 사본을 실행하고 서로 다른 켈트너 설정을 나란히 비교할 수도 있습니다.
진입 알림
신호를 기다리며 차트를 지키고 앉아 있을 필요가 없습니다. 각 진입은 패널에서 독립적으로 활성화되는 여러 알림 채널을 통해 전송될 수 있습니다.
Alert — 터미널 내부의 팝업 메시지입니다.
Push — 휴대전화의 MetaTrader 앱으로 보내는 모바일 알림입니다.
Email — 터미널의 메일 설정을 통해 전송되는 편지입니다.
Telegram — 알림 텍스트를 차트 스크린샷과 함께 당신의 Telegram 채팅으로 직접 전송합니다.
필요한 채널만 활성화하면, 작업 중인 심볼과 시간대에 새로운 진입이 나타나는 순간 알림을 받게 됩니다.
시각적 히스토리 (HTML 보고서)
Html 채널을 활성화하면 모든 진입 신호가 발생한 순간의 차트 스크린샷과 함께 HTML 보고서에 저장됩니다. 보고서는 터미널의 Files 폴더 내 VibeFox_Keltner_Channels 디렉터리(MQL5/Files/VibeFox_Keltner_Channels/result.html)에 저장되며, 어떤 브라우저에서도 열립니다 — 지표가 찾은 모든 진입의 시각적 로그를 얻게 됩니다. 원클릭 휴지통 버튼으로 다시 시작하고 싶을 때 언제든지 보고서와 그 스크린샷을 지울 수 있습니다.
Telegram 알림
신호는 당신의 Telegram 채팅으로 직접 전달될 수도 있습니다 — 알림 텍스트를 감지 시점의 차트 스크린샷과 함께. Telegram 채널을 켜고 입력에 봇 토큰과 채팅 id를 입력하세요.
전달은 HTML 보고서에 의존합니다. 각 새 신호가 보고서에 기록되고, 브라우저에서 열린 보고서가 스스로 그것을 당신의 Telegram 채팅으로 전달합니다. 이러한 이유로 Telegram을 활성화하면 Html 보고서가 자동으로 켜진 상태로 유지되며, 두 채널이 함께 작동합니다.
내장된 다국어 도움말
완전한 도움말 페이지가 패널에 내장되어 여러 언어로 제공되므로, 모든 컨트롤이 사용하는 바로 그 자리에서 설명됩니다.
매개변수 (Inputs 탭)
대부분의 설정은 패널에서도 실시간으로 변경할 수 있습니다(Settings 버튼) — 입력 매개변수는 시작 시 초기 값만 설정합니다.
Keltner Channels
MA Period — 대표 가격 (H+L+C)/3에 대한 중심선의 EMA 기간. 기본값: 20.
ATR Period — 채널 반폭을 설정하는 ATR 기간. 기본값: 10.
Multiplier — ATR 승수. 중심선으로부터의 밴드 거리. 기본값: 2.0.
Bars of history to process — 채널과 진입을 계산하는 과거 봉의 수, 0 = 사용 가능한 모두. 기본값: 500.
Middle Line Color — EMA 중심선의 색상. 기본값: DodgerBlue.
Middle Line Transparency — 중심선 투명도, 퍼센트, 0-100. 기본값: 0.
Upper Band Color — 상단 밴드의 색상. 기본값: OrangeRed.
Upper Band Transparency — 상단 밴드 투명도, 퍼센트, 0-100. 기본값: 0.
Lower Band Color — 하단 밴드의 색상. 기본값: OrangeRed.
Lower Band Transparency — 하단 밴드 투명도, 퍼센트, 0-100. 기본값: 0.
Line Width — 채널 선의 두께, 픽셀, 1..5. 기본값: 1.
Entry Points
Break (band breakout) — 가격이 밴드를 넘어 마감될 때 마커를 활성화합니다(Upper 위 = BUY, Lower 아래 = SELL). 기본값: 켜짐.
Bounce (band rejection) — 가격이 밴드에 닿았다가 안쪽으로 되돌아와 마감될 때 마커를 활성화합니다(Lower = BUY, Upper = 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_Keltner_Channels/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 — 패널의 초기 위치를 설정합니다: 메인 차트 또는 하위 창. 기본값: Chart.
