VibeFox Squeeze Detector
- 지표
- 버전: 1.0
- 활성화: 5
VibeFox Squeeze Detector — 스퀴즈 압축, 모멘텀, 진입 지점
VibeFox Squeeze Detector는 MetaTrader 5를 위한 실시간 Squeeze Detector 지표입니다. 시장이 좁은 범위로 압축되는 구간을 식별하고 그 수면 아래에서 쌓여가는 모멘텀을 측정하므로, 시장이 속박에서 벗어나는 순간 곧바로 행동할 수 있습니다. 고전적인 스퀴즈 로직과 모멘텀 히스토그램은 별도의 하위 창에 표시되고, 진입 표시는 가격 차트 위에 바로 찍히며, 모든 컨트롤은 하나의 현대적인 인터랙티브 패널에 모여 있습니다.
지표가 측정하는 것
핵심 개념은 서로 다른 속도로 확장하고 수축하는 두 변동성 밴드의 비교입니다. Bollinger Bands는 변동성에 빠르게 반응합니다. 이 밴드가 Keltner Channel 안쪽으로 좁아지면 시장은 스퀴즈에 들어간 것입니다——방향성 있는 움직임이 오기 전에 에너지가 축적되는 압축된 범위의 구간입니다. Bollinger Bands가 다시 Keltner Channel 바깥으로 넓어지는 순간 스퀴즈는 해제되고, 움직임이 진행 중일 가능성이 높습니다.
모멘텀 히스토그램은 그 에너지를 정량화합니다. 중심선으로부터의 가격 변위에 대한 선형 회귀로 만들어지므로, 모멘텀이 양인지 음인지뿐만 아니라 가속하고 있는지 약해지고 있는지도 보여줍니다. 0선 위에서 상승하는 녹색 막대는 강세 모멘텀이 커지고 있음을, 하락하는 녹색 막대는 약해지고 있음을 의미합니다. 0선 아래의 빨간 막대는 약세 쪽에서 같은 방식으로 작동합니다. 0선은 점선 기준선으로 그려지므로 교차의 방향을 항상 한눈에 알 수 있습니다.
스퀴즈 점
0선 위에는 한 줄의 색깔 있는 점들이 놓여 봉마다 현재의 스퀴즈 상태를 보여줍니다. 회색 점은 시장이 일반적인 스퀴즈에 있음을 의미합니다. 빨간 점은 표준 레벨에서의 더 강한 스퀴즈를 나타냅니다. 주황 점은 가장 강한 스퀴즈 상태를 표시하며, Bollinger Bands가 Keltner Channel 안쪽에서 가장 많이 압축된 상태입니다. 녹색 점은 활성화된 스퀴즈가 없음을 의미합니다——밴드가 채널 바깥으로 확장된 것입니다.
Squeeze Pro: 세 가지 레벨
Pro Mode가 켜져 있으면 지표는 서로 다른 Keltner Channel 승수——넓음, 보통, 좁음——를 사용하여 세 개의 개별 스퀴즈 레벨을 동시에 평가합니다. 그러면 각 점의 색은 그 순간 세 레벨 중 어느 것이 활성 상태인지를 반영하여, 시장이 얼마나 압축되어 있는지를 더 풍부하게 보여줍니다. 표준 모드에서는 기본 승수만 사용되며 점은 더 단순한 스퀴즈 켜짐/꺼짐 상태를 보여줍니다.
진입 지점
독립적인 두 개의 진입 신호를 사용할 수 있습니다. 각각 패널에 자체 토글이 있으며, 둘 다 동시에 활성화할 수 있습니다.
Squeeze Fired
주요 신호는 스퀴즈가 해제되는 순간——즉 압축 구간 이후 Bollinger Bands가 Keltner Channel 바깥으로 다시 나가는 첫 번째 봉——에서 발생합니다. 진입 방향은 그 봉의 모멘텀 히스토그램에서 읽힙니다. 모멘텀 값이 양이면 BUY 표시가, 음이면 SELL 표시가 나타납니다. 이는 압축된 범위가 방향성 있는 움직임으로 넘어가는 정확한 순간을 포착합니다.
Momentum Shift
두 번째 신호는 모멘텀 히스토그램이 0선을 교차할 때 발생합니다. 아래에서 위로의 교차는 BUY 표시를, 위에서 아래로의 교차는 SELL 표시를 생성합니다. 단독 모멘텀 신호로도, 스퀴즈가 발생한 후의 확인으로도 유용합니다.
두 신호 모두 가격 차트 위에 화살표 표시를 직접 배치합니다. Buy와 Sell 색은 패널에서 개별적으로 설정하며, Size 컨트롤로 표시를 1에서 5까지 조절하여 어떤 차트 밀도에도 맞출 수 있습니다.
완전한 시각적 제어
히스토그램 막대의 색은 한눈에 네 가지 상태를 들려줍니다. 밝은 녹색은 양수이며 상승, 짙은 녹색은 양수이며 하락, 밝은 빨강은 음수이며 하락, 짙은 빨강은 음수이며 상승입니다. 이를 통해 모멘텀이 움직임으로 가속하고 있는지, 아니면 약해지기 시작했는지를 즉시 알 수 있습니다. 히스토그램 아래의 스퀴즈 점은 가격 차트를 어지럽히지 않으면서 모든 과거 봉의 압축 상태를 보여줍니다.
차트 위의 인터랙티브 패널
전체 인터페이스는 빠른 마우스 조작을 위해 만들어진 canvas 기반의 매끄러운 패널입니다. 스퀴즈 매개변수, Pro 설정, 진입 컨트롤은 깔끔한 3열 행으로 배치되며, 진입 블록은 금색 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 report)
Html 채널을 활성화하면 모든 진입 신호가 그것이 발생한 순간의 차트 스크린샷과 함께 HTML report에 저장됩니다. 보고서는 터미널 Files 폴더 아래 VibeFox_SqueezeDetector에 저장되며 어떤 브라우저에서도 열립니다——지표가 찾아낸 모든 신호의 시각적 로그를 얻게 됩니다. 원클릭 휴지통 버튼으로 원할 때 언제든 보고서와 스크린샷을 지우고 새로 시작할 수 있습니다.
신호는 당신의 Telegram 채팅으로 바로 전달될 수도 있습니다——알림 텍스트와 차트 스크린샷입니다. Telegram 채널을 켜고 입력란에 당신의 bot token과 chat id를 입력하세요. 전달은 HTML report에 의존합니다. 브라우저에서 열린 보고서가 스스로 신호를 Telegram으로 전달합니다. 이러한 이유로 Telegram을 활성화하면 Html 보고서가 자동으로 켜진 상태로 유지됩니다.
내장 다국어 도움말
완전한 도움말 페이지가 패널에 내장되어 10 languages로 제공되므로, 모든 컨트롤이 그것을 사용하는 바로 그 자리에서 설명됩니다.
매개변수(Inputs 탭)
대부분의 설정은 패널에서도 실시간으로 바꿀 수 있습니다(Settings 버튼)——입력 매개변수는 시작 시 초기값만 설정합니다.
Squeeze
BB Length — Bollinger Bands의 이동 평균과 표준 편차 기간, 범위 2..200. 기본값: 20.
BB Multiplier — Bollinger Bands 폭을 위한 표준 편차 승수. 기본값: 2.0.
KC Length — Keltner Channel 기간(스퀴즈 중심선 창으로도 사용), 범위 2..200. 기본값: 20.
KC Multiplier (base) — Keltner Channel의 범위 승수. 기본 스퀴즈 임계값을 결정합니다. 기본값: 1.5.
Pro
Pro Mode (3 squeeze levels) — 켜면 세 개의 스퀴즈 임계값(넓음 / 보통 / 좁음)을 동시에 평가하여 더 풍부한 점 색상 단계를 얻습니다. 기본값: 꺼짐.
Momentum Length — 모멘텀 히스토그램 계산에 사용하는 선형 회귀 기간, 범위 2..200. 기본값: 20.
MTF Timeframe — 모든 계산에 사용하는 시간대. Current는 차트 자체의 시간대를 의미합니다. 기본값: Current.
Entry Points
Squeeze Fired signal (squeeze release) — 스퀴즈 후 Bollinger Bands가 Keltner Channel을 벗어날 때 진입 표시를 배치합니다. 방향은 모멘텀 부호로 정해집니다. 기본값: 꺼짐.
Momentum Shift signal (histogram zero cross) — 히스토그램이 0을 교차할 때마다 진입 표시를 배치합니다. 방향은 교차를 따릅니다. 기본값: 꺼짐.
Marker Size (1-5) — 가격 차트 위 신호 화살표의 크기. 기본값: 2.
Buy Color — BUY 신호 표시의 색. 기본값: LimeGreen.
Sell Color — SELL 신호 표시의 색. 기본값: Red.
Notifications
Push Notification — 모바일 MetaTrader 터미널로 가는 푸시 알림. 기본값: 꺼짐.
Alert Popup — 터미널 내부의 Alert 팝업 창. 기본값: 꺼짐.
Email — 터미널의 메일 설정을 통한 편지. 기본값: 꺼짐.
Html Report — 모든 신호를 스크린샷과 함께 HTML report(Files 폴더, VibeFox_SqueezeDetector 디렉터리)에 저장하며, 어떤 브라우저에서도 열립니다. 기본값: 꺼짐.
Telegram (send from result.html via JS) — HTML report를 통해 각 신호를 당신의 Telegram 채팅으로 보냅니다(알림 텍스트와 차트 스크린샷). 기본값: 꺼짐.
Telegram - bot token — 당신의 Telegram 봇의 token.
Telegram - chat id — 신호를 받는 Telegram 채팅의 id.
Panel / Settings
Panel width, px (300..800) — 패널 너비(픽셀). 기본값: 800.
Header size (1..6) — 헤더 크기 인덱스. 기본값: 1.
Theme — 색상 테마: Auto(차트에 따름), Dark 또는 Light. 기본값: Auto.
Row height (px) — 패널 행 높이(픽셀). 기본값: 34.
Font size — 패널 글꼴 크기. 기본값: 8.
Hide Footer — 패널 하단 바를 숨깁니다. 기본값: 꺼짐.
Mini Header on collapse — 접었을 때 미니 헤더를 표시합니다. 기본값: 꺼짐.
Close on click outside — 패널 바깥을 클릭하면 패널을 닫습니다. 기본값: 꺼짐.
Instance (unique per copy: 1,2,3...) — 지표 복사본 번호. 하나의 차트에서 여러 독립된 복사본을 유지할 수 있습니다. 기본값: 1.
Panel Start Window — 시작 시 패널이 열리는 위치: Subwindow 또는 Chart. 기본값: Subwindow.
