VibeFox Inside Bar
- 지표
- 버전: 1.0
- 활성화: 5
VibeFox Inside Bar — 자동 진입 지점을 갖춘 모봉 코일 돌파
VibeFox Inside Bar는 MetaTrader 5를 위한 실시간 프라이스 액션 인디케이터입니다. 고전적인 인사이드 바 패턴을 감지하고, 인사이드 바 코일을 담고 있는 모든 모봉 주위에 깔끔한 사각형을 그리며, 가격이 그 범위를 돌파하는 정확한 순간을 차트 위에 직접 표시합니다. 모든 조작이 하나의 현대적인 인터랙티브 패널에 모여 있어, 봉을 하나하나 살피는 대신 각 압축 셋업과 그 돌파 진입을 형성되는 순간에 볼 수 있습니다.
인디케이터 작동 방식
인사이드 바는 고점이 이전 봉의 고점보다 낮거나 같고 저점이 이전 봉의 저점보다 높거나 같은 봉 — 다시 말해, 바로 앞 봉의 범위 안에 완전히 들어앉은 봉입니다. 그 앞의 더 큰 봉을 모봉(MB)이라고 부릅니다. 인사이드 바는 시장이 잠시 멈추고 압축되고 있음을 나타냅니다: 매수자와 매도자가 일시적인 균형에 이르면서 변동성이 수축합니다.
하나 이상의 인사이드 바가 연속으로 나타나면 코일을 형성합니다 — 모봉 범위에 완전히 담긴, 점점 좁아지는 연속체입니다. 인디케이터는 마감된 봉을 스캔하여 모봉(첫 인사이드 바 직전의 봉)을 찾고, 이어지는 각 봉이 같은 범위 안에 머무는 한 코일을 추적합니다. 그런 다음 모봉의 고점과 저점을 코일 전체에 걸쳐 잇는 사각형을 그려, 압축 구간을 한눈에 알아볼 수 있게 합니다.
Max Bars 설정은 하나의 코일에서 허용되는 연속 인사이드 바의 수를 제한합니다(1~20). 그만큼 세어지거나 어떤 봉이 범위를 돌파하면 코일이 종료됩니다. 모봉 박스는 가격 차트 위에 사각형 객체로 직접 그려지고, 인디케이터 본체는 컨트롤 패널이 위치한 자체 서브윈도우에 존재합니다. Bars 설정은 처리되는 히스토리의 양을 제한합니다 — 0으로 설정하면 사용 가능한 모든 봉을 스캔하고, 더 작은 값을 사용하면 무거운 차트에서 더 빠르게 다시 그립니다.
기본적으로 코일의 각 인사이드 바는 동일한 마더 바 범위를 기준으로 측정됩니다. Nested 옵션은 더 엄격한 중첩 규칙으로 전환합니다: 각 바는 직전 바 안에 위치해야 하므로 범위가 단계적으로 좁아지고, 어떤 바가 바로 앞 바 안에 더 이상 들어가지 않는 순간 코일이 종료됩니다 — 그 바가 여전히 마더 바 안에 들어가더라도 마찬가지입니다. 마더 바 박스와 돌파 버퍼는 여전히 첫 번째(가장 넓은) 마더 바를 기준으로 측정됩니다. 끄면 마더 바 범위에 포함되는 모든 바를 허용합니다.
진입 지점
VibeFox Inside Bar의 주요 가치는 자동 돌파 진입에 있습니다. 코일이 형성된 후, 인디케이터는 뒤따르는 봉을 지켜보다가 가격이 압축을 해소하는 순간 차트 위에 명확한 마커를 배치합니다. 각 방향에는 자체 토글이 있습니다.
진입 — 매수 돌파
코일 이후 모봉 고점 위로 마감하는 첫 번째 봉이 BUY 마커를 배치합니다 — 시장이 압축을 위쪽으로 돌파한 것입니다. 매수자가 압축 싸움에서 이겼고, 가격이 범위 밖으로 위쪽으로 확장되고 있습니다.
진입 — 매도 돌파
코일 이후 모봉 저점 아래로 마감하는 첫 번째 봉이 SELL 마커를 배치합니다 — 압축이 아래쪽으로 해소된 것입니다. 셋업당 방향당 하나의 신호만 생성되므로, 각 코일은 양방향으로 각각 최대 하나의 깔끔한 돌파 신호를 제공합니다.
돌파 버퍼
Buffer % 설정은 모봉 범위에 대한 백분율로 표현되는 노이즈 필터입니다. 버퍼를 설정하면, 마감가가 단지 한 틱이 아니라 박스 높이의 그 비율만큼 모봉 가장자리를 넘어서야 신호가 발생합니다 — 즉 버퍼가 10이면 마감가가 모봉 자체 범위의 10%만큼 가장자리를 넘어 밀어붙여야 합니다. 각 셋업의 크기에 비례해 조정되므로, 같은 값이 어떤 심볼이나 시간대에서도 일관되게 작동합니다. 0으로 설정하면 가장자리를 넘는 첫 마감에서 돌파를 잡고, 값을 높이면 더 강하고 결정적인 돌파를 요구하여 미미한 것들을 걸러냅니다.
매수와 매도 마커는 Buy Color와 Sell Color 설정으로 별도로 색이 지정되어 방향을 즉시 읽을 수 있습니다. Marker 선택기는 글리프를 단순 십자(+), 채워진 삼각형 또는 꼬리가 있는 화살표로 전환하고, Size 컨트롤은 마커를 픽셀 단위(6~40)로 조정하여 어떤 차트 밀도에도 맞춥니다.
완전한 시각적 제어
모봉 박스 색상은 Mother-Bar Box Color로, 테두리 두께는 Box Border Width로 1~5픽셀로 설정합니다. 박스와 두 진입 마커는 각각 색상 선택 팝업에서 투명도 설정(0~100%)을 지원하므로 차트 배경에 부드럽게 녹여낼 수 있습니다. 가격 차트의 마커는 크기와 색상이 독립적으로 지정되어 어떤 배경에서도 진입이 뚜렷하게 두드러집니다.
차트 위 인터랙티브 패널
인터페이스 전체는 빠른 마우스 조작을 위해 만들어진 부드러운 캔버스 기반 패널입니다. 인사이드 바 파라미터는 깔끔한 행으로 모여 있고, 진입 블록은 자체 금색 ENTRY 제목으로 구분되어 신호 설정이 박스 설정과 섞이지 않습니다. 패널 헤더에는 조작 아이콘이 있습니다.
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 채팅으로 바로 전송.
필요한 채널만 활성화하면, 작업 중인 심볼과 시간대에 새 돌파가 나타나는 순간 알림을 받습니다.
시각적 히스토리 (HTML 보고서)
Html 채널을 활성화하면 모든 진입 신호가 발생한 순간의 차트 스크린샷과 함께 HTML 보고서에 저장됩니다. 보고서는 터미널의 Files 폴더 안 VibeFox_Inside_Bar 디렉터리(MQL5/Files/VibeFox_Inside_Bar/result.html)에 저장되며 모든 브라우저에서 열 수 있습니다 — 인디케이터가 찾은 모든 돌파의 시각적 로그를 얻을 수 있습니다. 원클릭 휴지통 버튼으로 다시 시작하고 싶을 때 언제든지 보고서와 그 스크린샷을 지울 수 있습니다.
Telegram 알림
신호는 Telegram 채팅으로 직접 전달될 수도 있습니다 — 알림 텍스트와 감지된 순간의 차트 스크린샷을 함께. Telegram 채널을 켜고 입력란에 봇 토큰과 채팅 ID를 입력하세요.
전달은 HTML 보고서를 통해 이루어집니다: 각 새 신호가 보고서에 기록되고, 브라우저에서 열린 보고서가 스스로 그것을 당신의 Telegram 채팅으로 전달합니다. 이러한 이유로 Telegram을 활성화하면 자동으로 Html 보고서가 켜진 상태로 유지되며, 두 채널이 함께 작동합니다.
내장 다국어 도움말
완전한 도움말 페이지가 패널에 내장되어 있으며 여러 언어로 제공되므로, 모든 조작이 사용하는 바로 그 자리에서 설명됩니다.
파라미터 (Inputs 탭)
대부분의 설정은 패널에서 실시간으로도 변경할 수 있습니다(Settings 버튼) — 입력 파라미터는 시작 시 초기 값만 설정합니다.
Inside Bar
Max Inside Bars — 하나의 코일에서 허용되는 연속 인사이드 바의 최대 수, 1..20. 기본값: 5.
Nested Inside Bars — 켜면 각 바는 첫 마더 바가 아니라 직전 바 안에 있어야 합니다(중첩). 기본값: 꺼짐.
Breakout Buffer — 모봉 범위에 대한 백분율로 표현되는 돌파 필터; 마감가가 이 비율만큼 모봉 가장자리를 넘어서야 합니다(0 = 끔). 기본값: 10.
Bars of history to process — 인디케이터가 스캔하는 과거 봉의 수, 0 = 사용 가능한 모두. 기본값: 500.
Mother-Bar Box Color — 각 모봉 주위에 그려지는 사각형의 색상. 기본값: DodgerBlue.
Box Transparency — 박스 투명도(퍼센트), 0~100. 기본값: 0.
Box Border Width — 박스 테두리의 두께(픽셀), 1..5. 기본값: 1.
Entry Points
Buy Breakout — 코일 이후 가격이 모봉 고점 위로 마감할 때 BUY 마커를 활성화합니다. 기본값: 켜짐.
Sell Breakout — 코일 이후 가격이 모봉 저점 아래로 마감할 때 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_Inside_Bar/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.
