VibeFox Market Phases
- 지표
- 버전: 1.0
- 활성화: 5
VibeFox Market Phases — 색상 단계 구역과 임펄스 진입을 갖춘 시장 사이클 분류기
VibeFox Market Phases는 MetaTrader 5용 실시간 시장 상태 지표입니다. 시장이 횡보 중인지, 응축 중인지, 돌파 중인지, 추세 중인지 직접 추측하도록 두는 대신, 모든 봉을 네 가지 단계 중 하나로 분류하여 가격 차트 위에 색상 배경 구역으로 바로 그려줍니다. 시장이 새로운 임펄스로 전환되면 그 전환점에 명확한 BUY 또는 SELL 마커가 배치되며, 모든 컨트롤이 하나의 현대적인 인터랙티브 패널에 모여 있습니다.
지표의 작동 원리
분류는 SL / Kenderov 방법론을 따릅니다. 시장은 무작위로 움직이는 것이 아니라 반복적으로 나타나는 네 가지 단계 — Range → Consolidation (Squeeze) → Activity (Breakout) → Trend 를 순환한 뒤 다시 새로운 Range로 돌아갑니다. 각 단계는 서로 다른 거래 방식을 요구하므로 현재 단계를 아는 것이 성공의 절반입니다.
마감된 각 봉에서 단계를 감지하기 위해 지표는 두 가지 고전적인 엔진을 결합합니다 — ATR(Average True Range, 변동성 측정)과 +DI / -DI 방향선을 갖춘 ADX(추세 강도와 방향 측정)입니다. 또한 최근 구간에서의 ATR 이동 평균과 최근 가격 밴드(최고가 / 최저가)를 추적하여 돌파를 포착합니다. 이를 바탕으로 봉마다 시장이 어느 단계에 있는지 판단하고, 인접한 봉들을 연속된 색상 구간으로 묶습니다.
Range(균형 / 횡보)
ADX가 ADX Low 임계값 아래에 있고 가격이 밴드 안에서 진동합니다. 추세가 없습니다 — 합리적인 접근은 돌파가 아니라 밴드의 가장자리를 거래하는 것입니다. Range 색상으로 그려집니다.
Squeeze(응축)
변동성이 수축합니다: 현재 ATR이 최근 평균 ATR의 Squeeze % 아래로 떨어집니다. 스프링이 힘을 모으고 있고 움직임이 무르익고 있습니다 — 조용한 구간을 쫓을 것이 아니라 돌파를 준비할 순간입니다. Squeeze 색상으로 그려집니다.
Activity(돌파)
ATR이 스퀴즈에서 위로 전환되고, 가격이 최근 밴드를 돌파하며, ADX가 ADX Low 레벨을 위로 통과합니다. 이것은 움직임의 탄생입니다 — 시장이 깨어나 방향에 전념하고 있습니다. Active 색상으로 그려집니다.
Trend(임펄스)
ADX가 ADX High 임계값 위로 올라가며 방향성을 갖습니다: +DI가 -DI보다 높으면 단계는 Trend Up(녹색)이고, 그렇지 않으면 Trend Down(빨강)입니다. 추세 추종 도구가 가장 잘 작동하는 구간입니다. Upper와 Down 색상이 두 추세 방향을 그립니다.
진입점
VibeFox Market Phases의 핵심 가치는 시장이 새로운 임펄스에 전념하는 순간의 자동 진입에 있습니다. 지표는 단계 전환을 스스로 감시하며 가격 차트 위에 명확한 마커를 배치합니다. 진입은 추세로의 전환 시 발생합니다: 단계가 Squeeze, Activity 또는 Range에서 Trend Up 으로 전환되면 BUY 마커가 배치되고, Trend Down 으로 전환되면 SELL 마커가 나타납니다. 이를 통해 임펄스를 중간에 쫓는 대신 그 시작점에서 포착합니다.
두 방향은 Long(상승 임펄스로의 BUY)과 Short(하락 임펄스로의 SELL)로 독립적으로 전환됩니다. 매수와 매도 마커는 Buy와 Sell 설정으로 따로 색상이 지정되어 방향을 즉시 읽을 수 있습니다. Marker 선택기는 글리프를 단순한 십자(+), 채워진 삼각형 또는 꼬리 달린 화살표 사이에서 전환하며, Size 컨트롤은 마커를 픽셀 단위(6 ~ 40)로 조정하여 어떤 차트 밀도에도 맞춥니다. 알림은 마감된 봉마다 한 번씩 전송됩니다.
완전한 시각적 제어
다섯 가지 단계 색상 — Range, Squeeze, Active, Upper(Trend Up), Down(Trend Down) — 각각은 독립적인 투명도(0-100%)를 갖춘 자체 색상 선택기를 가지고 있어, 구역을 차트 배경에 부드럽게 녹여 넣거나 대담하게 눈에 띄게 만들 수 있습니다. 진입 마커도 자체 투명도를 가집니다. 단계 구역은 가격 차트(창 0) 위에 객체로 그려지고, 지표 자체는 컨트롤 패널이 자리한 자체 하위 창에 존재합니다.
차트 위 인터랙티브 패널
전체 인터페이스는 빠른 마우스 제어를 위해 만들어진 매끄러운 캔버스 기반 패널입니다. 단계 매개변수와 색상 견본은 깔끔한 행으로 모여 있고, 진입 블록은 자체 금색 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_Market_Phases 디렉터리(MQL5/Files/VibeFox_Market_Phases/result.html)에 저장되며 어떤 브라우저에서도 열립니다 — 지표가 찾은 모든 임펄스 진입의 시각적 로그를 얻게 됩니다. 원클릭 휴지통 버튼으로 언제든지 보고서와 그 스크린샷을 지우고 처음부터 다시 시작할 수 있습니다.
Telegram 알림
시그널은 사용자의 Telegram 채팅으로 바로 전달될 수도 있습니다 — 알림 텍스트와 감지 순간의 차트 스크린샷입니다. Telegram 채널을 켜고 입력란에 bot token과 chat id를 입력하세요.
전달은 HTML 보고서를 통해 이루어집니다: 각 새 시그널이 보고서에 기록되고, 브라우저에서 열린 보고서가 스스로 그것을 사용자의 Telegram 채팅으로 전달합니다. 이러한 이유로 Telegram을 활성화하면 자동으로 Html 보고서가 켜진 상태로 유지되며, 두 채널이 함께 작동합니다.
내장 다국어 도움말
패널에는 완전한 도움말 페이지가 내장되어 있으며 여러 언어로 제공되므로, 모든 컨트롤이 사용하는 바로 그 자리에서 설명됩니다.
매개변수(Inputs 탭)
대부분의 설정은 패널에서도 실시간으로 변경할 수 있습니다(Settings 버튼) — 입력 매개변수는 시작 시 초기 값만 설정합니다.
Market Phases
ATR Period — 변동성을 측정하는 ATR 기간(2..200). Default: 14.
ADX Period — 추세 강도를 측정하는 ADX 기간(2..200). Default: 14.
ADX Low — 이 ADX 레벨 아래에서는 시장이 Range / 횡보로 취급됩니다(5..60). Default: 20.
ADX High — 이 ADX 레벨 위에서는 시장이 Trend / 임펄스로 취급됩니다(10..80). Default: 25.
Squeeze % — 스퀴즈 임계값: ATR이 평균의 이 백분율 아래에 있으면 단계는 Consolidation입니다(30..99). Default: 80.
Bars of history to process — 단계를 몇 봉 거슬러 계산할지, 0 = 사용 가능한 전체. Default: 500.
Range / Balance Color — Range 단계의 배경색. Default: 다크 블루그레이.
Range Transparency — Range 구역 투명도, 백분율, 0-100. Default: 0.
Squeeze / Consolidation Color — Squeeze 단계의 배경색. Default: 다크 앰버.
Squeeze Transparency — Squeeze 구역 투명도, 백분율, 0-100. Default: 0.
Activity / Breakout Color — Activity 단계의 배경색. Default: 다크 시안.
Activity Transparency — Activity 구역 투명도, 백분율, 0-100. Default: 0.
Trend Up Color — Trend Up 단계의 배경색. Default: 다크 그린.
Trend Up Transparency — Trend Up 구역 투명도, 백분율, 0-100. Default: 0.
Trend Down Color — Trend Down 단계의 배경색. Default: 다크 레드.
Trend Down Transparency — Trend Down 구역 투명도, 백분율, 0-100. Default: 0.
Entry Points
Long signals — Trend-Up 임펄스로의 전환 시 BUY 마커를 활성화합니다. Default: on.
Short signals — Trend-Down 임펄스로의 전환 시 SELL 마커를 활성화합니다. Default: on.
Marker Font Size — 진입 마커의 크기, 픽셀, 6..40. Default: 12.
Entry Marker — 마커 글리프: Cross (+), Triangle 또는 Arrow. Default: Arrow.
Buy Color — BUY 마커의 색상. Default: LimeGreen.
Buy Transparency — 매수 마커 투명도, 백분율, 0-100. Default: 0.
Sell Color — SELL 마커의 색상. Default: Red.
Sell Transparency — 매도 마커 투명도, 백분율, 0-100. Default: 0.
Notifications
Push Notification — MetaTrader 모바일 앱으로의 푸시 알림을 활성화합니다. Default: off.
Alert Popup — 터미널 내부의 팝업 알림을 활성화합니다. Default: off.
Email — 터미널의 메일 설정을 통한 이메일 알림을 활성화합니다. Default: off.
Html Report — 각 시그널을 차트 스크린샷과 함께 Files/VibeFox_Market_Phases/result.html에 저장합니다. Default: off.
Telegram — HTML 보고서를 통해 차트 스크린샷이 포함된 시그널을 Telegram 채팅으로 전달합니다. Default: off.
Telegram - bot token — 전달에 사용되는 Telegram bot의 토큰. Default: empty.
Telegram - chat id — 대상 Telegram 채팅 식별자. Default: empty.
Panel / Settings
Panel width, px — 차트 위 패널의 너비, 픽셀 단위, 300..800. Default: 800.
Header size — 패널 헤더의 높이, 1..6. Default: 1.
Theme — 패널의 색상 테마: Light, Dark 또는 Auto. Default: Auto.
Row height (px) — 각 매개변수 행의 높이, 픽셀 단위. Default: 34.
Font size — 패널 내부에서 사용되는 글꼴 크기. Default: 8.
Hide Footer — 패널의 하단 바를 숨깁니다. Default: off.
Mini Header on collapse — 패널이 접혔을 때 컴팩트한 헤더 스트립을 표시합니다. Default: off.
Close on click outside — 패널 바깥을 클릭하면 자동으로 패널을 접습니다. Default: off.
Instance — 동일한 차트 위 각 지표 사본의 고유 번호로, 여러 인스턴스를 나란히 실행할 수 있습니다. Default: 1.
Panel Start Window — 패널의 초기 위치를 설정합니다: 메인 차트 또는 하위 창. Default: Subwindow.
