VibeFox Squeeze Momentum
- 지표
- 버전: 1.0
- 활성화: 5
VibeFox Squeeze Momentum — 스퀴즈 감지 및 자동 진입 신호를 갖춘 모멘텀 오실레이터
VibeFox Squeeze Momentum은 LazyBear가 대중화한 Squeeze Momentum 개념을 기반으로 한 MetaTrader 5용 실시간 오실레이터입니다. 별도의 서브윈도우에서 시장 모멘텀의 강도와 방향을 측정하고, 시장이 좁은 범위로 압축되는 기간——스퀴즈——을 감지하며, 그 압축이 해제되는 정확한 바를 표시합니다. 두 개의 독립적인 진입 신호가 트레이더가 가장 중요하게 생각하는 순간을 포착합니다: 모멘텀의 제로라인 교차와 스퀴즈 발동. 모든 컨트롤은 차트의 하나의 부드러운 인터랙티브 캔버스 패널에 모여 있습니다.
지표가 측정하는 것
지표는 동시에 계산되어 서브윈도우에 함께 표시되는 두 가지 정보 레이어로 작동합니다.
모멘텀 히스토그램은 핵심 오실레이터입니다. 그 값은 가격과 최근 범위의 중간점 사이의 차이의 선형 회귀를 KC Length 기간에 걸쳐 평활화한 것입니다. 제로 위의 바는 강세 모멘텀을 나타내고, 제로 아래의 바는 약세 모멘텀을 나타냅니다. 색상 코딩으로 모멘텀 상태를 한눈에 파악할 수 있습니다: 상승하는 긍정적 모멘텀에는 밝은 Lime, 하락하는 긍정적 모멘텀에는 더 어두운 Green, 하락하는 부정적 모멘텀에는 밝은 Red, 상승하는 부정적 모멘텀에는 Maroon——따라서 모멘텀이 강세인지 약세인지 뿐만 아니라 가속 중인지 감속 중인지도 확인할 수 있습니다.
스퀴즈 점은 제로라인을 따라 이어지며 시장 압축 상태를 보여줍니다. 볼린저 밴드(BB)가 켈트너 채널(KC) 내에 완전히 들어올 때 스퀴즈는 활성화됩니다——시장이 코일처럼 감기고 변동성이 수축되며 돌파가 형성됩니다. 점의 색상이 상태를 반영하여 변합니다: 어두운 점은 스퀴즈가 활성화된 상태를 의미하고, 은색 점은 스퀴즈가 방금 발동(해제)된 바를 표시하며, 파란색 점은 스퀴즈 없음을 의미합니다. 이를 통해 역사상 어느 시점에서든 모멘텀이 압축 중에 축적되고 있는지 아니면 자유롭게 확장되고 있는지 확인할 수 있습니다.
스퀴즈가 감지되는 방법
BB 엔벨로프는 BB Length 바에 대한 단순 이동 평균과 BB Multiplier 배 표준 편차 밴드로 구성됩니다. KC 엔벨로프는 KC Length 바에 대한 지수 이동 평균과 KC Multiplier 배 ATR 파생 밴드를 사용합니다. Use True Range가 켜지면 ATR 계산에 True Range(High-Low, High-PrevClose, PrevClose-Low의 최대값)가 사용됩니다; 꺼지면 단순한 High-Low 범위가 사용됩니다. 상하 볼린저 밴드 모두 해당 켈트너 채널 밴드 내부에 들어올 때 스퀴즈가 활성화됩니다. 볼린저 밴드가 켈트너 채널 외부로 나올 만큼 충분히 넓어지는 순간 스퀴즈가 발동됩니다——이것이 제로라인에서 어두운 점에서 은색 점으로의 전환입니다.
진입 포인트
각각 자체 토글을 가진 두 가지 독립적인 신호 유형을 사용할 수 있습니다. 동일한 마커 크기 및 색상 설정을 공유합니다. 두 신호 모두 마감된 바에서만 감지되며 바가 마감된 후에는 절대 다시 그려지지 않습니다.
Entry Momentum
Entry Momentum 신호는 히스토그램 모멘텀이 제로라인을 교차할 때 발동됩니다. 제로 아래에서 위로 교차하면 가격 차트에 BUY 마커가 배치되고, 위에서 아래로 교차하면 SELL 마커가 배치됩니다. 이것은 가장 직접적인 신호입니다: 시장이 순 부정적 모멘텀에서 순 긍정적 모멘텀으로, 또는 그 반대로 전환되었습니다. 신호는 스퀴즈 상태와 무관하게 독립적입니다——스퀴즈 내부 또는 외부에서 언제든지 발동될 수 있습니다.
Entry Squeeze
Entry Squeeze 신호는 스퀴즈가 해제되는 정확한 바에서 발동됩니다: 스퀴즈 점이 활성(어두운) 상태에서 발동(은색) 상태로 전환되어 볼린저 밴드가 켈트너 채널 외부로 막 나온 것을 의미합니다. 신호 방향은 해당 바의 모멘텀 값에 의해 결정됩니다: 모멘텀이 양수이면 마커는 BUY; 음수이면 SELL입니다. 이 신호는 압축이 향하고 있던 돌파를 포착하기 위해 특별히 설계되었습니다——스퀴즈는 스프링을 압축한 것이고, 발동 신호는 해제입니다.
마커는 Buy Color 및 Sell Color 설정으로 색상이 지정됩니다. Marker Size 컨트롤은 모든 차트 밀도에 맞게 화살표를 1에서 5로 조정합니다. 모든 과거 진입 마커는 매개변수가 변경될 때마다 자동으로 다시 그려집니다.
완전한 시각적 제어
히스토그램 바 색상은 부호와 모멘텀 방향을 동시에 인코딩하는 클래식 4색 LazyBear 방식——Lime, Green, Red, Maroon——으로 고정되어 있습니다. 스퀴즈 점 팔레트는 스퀴즈 없음에 DodgerBlue, 스퀴즈 활성에 어두운 톤, 스퀴즈 발동에 Silver를 사용하여 제로라인에서 명확한 3상태 읽기를 제공합니다. 참조를 위해 항상 점선 제로 레벨이 그려집니다. 히스토그램 바의 Line Width는 기본값이 3픽셀로 설정되며 입력 대화상자에서 조정할 수 있습니다.
차트 내 인터랙티브 패널
전체 인터페이스는 빠른 마우스 제어를 위해 구축된 부드러운 캔버스 기반 패널입니다. 스퀴즈 매개변수와 진입 신호 토글은 정돈된 3열 행으로 배치되며, 진입 블록은 신호 설정이 계산 설정과 혼동되지 않도록 자체 금색 ENTRY 제목 아래에 별도로 설정됩니다. 패널 헤더에는 제어 아이콘이 있습니다.
Power — 지표를 차트에서 제거하지 않고 모든 그리기를 켜고 끕니다. 히스토그램과 스퀴즈 점이 사라지고 차트 마커가 지워집니다. 다시 클릭하면 재개되고 모든 기록을 다시 스캔합니다.
Settings (gear) — 설정 섹션을 열고 닫습니다.
Updown (arrows) — 패널을 별도의 서브윈도우와 메인 차트 사이에서 이동합니다.
Close (cross) — 지표를 닫습니다.
Resizable — 오른쪽 하단 모서리를 드래그하여 패널을 원하는 크기로 조정합니다.
Collapsible — 헤더를 더블 클릭하면 패널이 컴팩트한 스트립으로 접힙니다.
Mouse wheel — 임의의 숫자 필드 위에 마우스를 올리고 스크롤하면 키보드를 열지 않고도 값을 변경할 수 있습니다. BB 또는 KC 매개변수 변경 시 즉각적인 전체 재계산이 실행됩니다.
설정 및 개인화
Settings 버튼은 패널을 작업 공간에 맞추는 섹션을 엽니다: 밝음, 어두움 또는 자동 Theme(Auto는 차트 배경을 따릅니다), 조정 가능한 패널 너비, 헤더 크기, 행 높이 및 글꼴 크기. 추가 기능으로 Hide Footer로 하단 바를 숨기고, Mini Header로 접혔을 때 헤더를 축소하고, 패널 외부 클릭 시 자동으로 접을 수 있습니다. 거의 모든 매개변수가 패널에서 직접 실시간으로 변경됩니다——Inputs 대화상자의 입력 필드는 초기값만 설정합니다. 각 복사본에 고유한 Instance 번호를 부여하여 하나의 차트에서 여러 개의 독립적인 복사본을 실행하고 서로 다른 BB 또는 KC 기간을 나란히 모니터링할 수 있습니다.
진입 알림
신호를 기다리며 차트를 지켜볼 필요가 없습니다. 각 진입은 패널에서 독립적으로 활성화되는 여러 알림 채널을 통해 전송될 수 있습니다.
Alert — 터미널 내부의 팝업 메시지.
Push — 스마트폰 MetaTrader 앱으로의 모바일 알림.
Email — 터미널의 메일 설정을 통해 전송된 메시지.
Telegram — 알림 텍스트와 차트 스크린샷이 Telegram 채팅으로 직접 전송됩니다.
필요한 채널만 활성화하면 모니터링 중인 심볼과 타임프레임에 새로운 진입이 나타나는 순간 알림을 받습니다. 두 신호 유형——Momentum과 Squeeze——은 동일한 알림 채널을 공유합니다.
시각적 기록 — Html 보고서
Html 채널을 활성화하면 각 진입 신호가 발동된 순간의 서브윈도우 차트 스크린샷과 함께 HTML 보고서에 저장됩니다. 스크린샷 전에 패널이 자동으로 숨겨져 차트 데이터가 완전히 보이게 되고, 직후에 즉시 복원됩니다. 보고서는 터미널의 Files 폴더 내 VibeFox_SqueezeMomentum 하위 디렉토리에 저장되며 모든 브라우저에서 열 수 있습니다——지표가 찾은 모든 진입의 시각적 로그를 제공합니다. 쓰레기통 버튼은 새로 시작하고 싶을 때 한 번의 클릭으로 보고서와 스크린샷을 지웁니다.
Telegram 알림
신호는 Telegram 채팅으로 직접 전달될 수도 있습니다——감지 순간의 차트 스크린샷과 함께 알림 텍스트가 전송됩니다. Telegram 채널을 켜고 입력 창에 봇 토큰과 채팅 ID를 입력하세요.
전달은 HTML 보고서를 통해 이루어집니다: 각 새 신호가 보고서에 기록되고, 브라우저에서 열린 보고서가 자체적으로 Telegram 채팅으로 전달합니다. 이 때문에 Telegram을 활성화하면 자동으로 Html 보고서가 켜진 상태로 유지되며 두 채널이 함께 작동합니다.
내장 다국어 도움말
패널에는 완전한 도움말 페이지가 내장되어 있으며 10개 언어로 제공됩니다. 모든 컨트롤이 사용하는 곳에서 바로 설명됩니다.
매개변수 (Inputs 탭)
대부분의 설정은 패널에서 직접 실시간으로 변경할 수도 있습니다(Settings 버튼)——입력 매개변수는 시작 시 초기값만 설정합니다.
Squeeze
BB Length — 볼린저 밴드 단순 이동 평균 및 표준 편차 계산 기간, 범위 2..200. 기본값: 20.
BB Multiplier — 볼린저 밴드 너비의 표준 편차 승수, 범위 0.5..10. 기본값: 2.0.
KC Length — 켈트너 채널 지수 이동 평균 및 ATR 기간; 모멘텀 값의 선형 회귀 기간이기도 합니다, 범위 2..200. 기본값: 20.
KC Multiplier — 켈트너 채널 너비의 ATR 승수, 범위 0.5..10. 기본값: 1.5.
Use True Range (KC) — 켜지면 켈트너 채널 ATR이 True Range(야간 갭과 제한 이동 고려)를 사용하여 계산됩니다; 꺼지면 단순 High-Low 범위가 사용됩니다. 기본값: 켜짐.
Entry Points
Momentum Shift (zero cross: up=BUY, down=SELL) — Entry Momentum 신호를 활성화합니다: 모멘텀 히스토그램이 음수에서 양수로(BUY) 또는 양수에서 음수로(SELL) 제로를 교차하는 각 바에서 발동됩니다. 기본값: 꺼짐.
Squeeze Fired (squeeze release) — Entry Squeeze 신호를 활성화합니다: 스퀴즈가 해제되는 바에서 발동됩니다(볼린저 밴드가 켈트너 채널 외부로 나옴); 마커 방향은 해당 바의 모멘텀 부호를 따릅니다. 기본값: 꺼짐.
Marker Size (1-5) — 가격 차트의 진입 화살표 마커 크기. 기본값: 2.
Buy Color — BUY 진입 마커 색상. 기본값: LimeGreen.
Sell Color — SELL 진입 마커 색상. 기본값: Red.
Notifications
Push Notification — 모바일 MetaTrader 앱으로 푸시 알림. 기본값: 꺼짐.
Alert Popup — 터미널 내 팝업 Alert 창. 기본값: 꺼짐.
Email — 터미널의 메일 설정을 통해 전송된 메시지. 기본값: 꺼짐.
Html Report — 차트 스크린샷과 함께 각 신호를 HTML 보고서에 저장합니다(Files 폴더, VibeFox_SqueezeMomentum 디렉토리), 모든 브라우저에서 열 수 있습니다. 기본값: 꺼짐.
Telegram — HTML 보고서를 통해 각 신호를 Telegram 채팅으로 전송합니다(알림 텍스트와 차트 스크린샷). 기본값: 꺼짐.
Telegram bot token — 메시지 전송에 사용되는 Telegram 봇 토큰.
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.
