VibeFox Range Filter
- 지표
- 버전: 1.10
- 업데이트됨: 2 7월 2026
- 활성화: 5
VibeFox Range Filter —— 진입 신호가 있는 평활화된 레인지 필터 오버레이
VibeFox Range Filter는 MetaTrader 5를 위한 실시간 추세 추종 오버레이입니다. 평활화된 레인지 필터 선을 가격 차트 위에 직접 그리고, 그 위아래에 밴드를 두르며, 필터 돌파가 형성되는 매 순간마다 색깔 있는 화살표와 진입 신호로 표시합니다. 추세가 언제 전환되었는지 추측하는 대신, 필터 선이 방향을 바꾸고 진입 화살표가 같은 봉에 나타나는 것을 보게 됩니다.
Range Filter의 작동 원리
이 지표는 하나의 질문에 답합니다: 가격이 필터 선을 결정적으로 넘었는가, 아니면 여전히 레인지 안에 갇혀 있는가? 이를 두 단계로 수행합니다.
평활화된 레인지
먼저 지표는 Sampling Period 봉에 걸친 지수 이동 평균을 사용해 평활화된 평균 실제 범위를 계산한 다음, 이를 Range Multiplier로 스케일링합니다. 이로써 단일 값——평활화된 레인지——이 얻어지며, 이는 현재의 변동성에 적응합니다. 승수가 클수록 레인지가 넓어져 더 적고 강한 신호를 만들고, 승수가 작을수록 레인지가 좁아져 더 빠르게 반응합니다.
필터 선과 밴드
필터 선은 래칫 메커니즘을 통해 가격에 고정됩니다: 소스 가격이 직전 필터 값보다 평활화된 레인지 이상 상승할 때만 위로 움직이고, 가격이 그 아래로 평활화된 레인지 이상 하락할 때만 아래로 움직입니다. 그 사이에는 선이 정지된 상태를 유지합니다. 이로써 작은 변동과 노이즈의 영향을 받지 않습니다. 필터가 위로 움직일 때는 Up Color로 그려지고, 아래로 움직일 때는 Down Color로 전환됩니다. 선택적 Bands는 필터 선의 위아래에 평활화된 레인지 하나만큼의 채널을 추가하여, 허용되는 변동 구간을 한눈에 보이게 합니다.
진입점
필터 돌파
필터 돌파는 주 신호입니다. 이는 필터 선이 방향을 바꾸는 첫 번째 봉에서 발생합니다: 아래에서 위로 바뀌면 지표는 봉 아래에 BUY 화살표를 놓고, 위에서 아래로 바뀌면 봉 위에 SELL 화살표를 놓습니다. 돌파 화살표는 Entry 토글과 관계없이 모든 방향 전환에서 나타납니다. 패널의 Entry 토글은 별도의 진입 마커(알림에 사용되는 채워진 색깔 점 또는 화살표)를 켜거나 끄므로, 시각적 돌파 화살표는 유지하면서 알림 마커를 억제하거나, 둘을 함께 활성화하여 완전한 신호 추적을 할 수 있습니다.
시각적 외관
필터 선의 색은 방향 전환 때마다 Up Color와 Down Color 사이에서 자동으로 전환되어, 현재 추세 상태를 즉시 읽게 해 줍니다. Line Width는 필터와 밴드 선의 두께를 픽셀로 설정합니다. Style 컨트롤은 선 스타일을 Solid, Dash, Dot, DashDot 또는 DashDotDot 중에서 선택하게 합니다. 매수 진입 마커는 Buy Marker Color로, 매도 마커는 Sell Marker Color로 색이 지정되며, Marker Size가 이를 1에서 5까지 조절합니다.
차트 위의 인터랙티브 패널
모든 컨트롤이 단일 canvas 패널에 모여, 별도의 서브윈도우를 차지하거나 Inputs 대화 상자를 어지럽히지 않고 차트 위에 자리합니다. 패널은 지표 서브윈도우에 둘 수도 있고, 클릭 한 번으로 메인 차트로 옮길 수도 있습니다.
Power——지표를 제거하지 않고 그리기를 켜고 끕니다.
Settings (gear)——설정 섹션을 열고 닫습니다.
Subwindow/Chart (arrows)——패널을 지표 서브윈도우와 메인 차트 사이에서 이동합니다.
Close (cross)——지표를 차트에서 제거합니다.
Resize——오른쪽 아래 모서리를 드래그하여 패널의 너비와 높이를 조정합니다.
Collapse——헤더를 더블 클릭하면 패널을 컴팩트한 스트립으로 접고, 다시 더블 클릭하면 복원합니다.
Mouse wheel——숫자 필드 위에 커서를 올리고 휠을 스크롤하면 입력 없이 값을 변경합니다.
Right-click——탭이나 토글을 오른쪽 클릭하면 해당하는 경우 그 상태를 뒤집습니다.
설정과 개인화
Settings 버튼은 패널을 작업 공간에 맞추는 섹션을 엽니다. 밝은, 어두운 또는 자동 Theme가 패널을 차트 배경에 맞춥니다. Panel Width는 픽셀 너비를 설정하고, Header Size, Row Height, Font Size가 비율을 조정합니다. Hide Footer는 하단 상태 바를 제거하고, Mini Header는 접혔을 때 컴팩트한 스트립을 표시하며, Close Outside는 패널 바깥 어디든 클릭하면 패널을 자동으로 접습니다. Bars 매개변수는 몇 개 봉의 필터 기록을 계산하고 그릴지를 제한하고, Refresh는 자주 틱하지 않는 차트를 위해 초 단위의 자동 업데이트 간격을 설정합니다. 각 복사본에 고유한 Instance 번호를 부여하여 하나의 차트에서 여러 독립적인 복사본을 실행하세요.
진입 알림
각 필터 돌파 진입은 패널에서 개별적으로 활성화하는 여러 채널을 통해 전달될 수 있습니다.
Alert——터미널 내부의 팝업 메시지.
Push——전화기의 MetaTrader 앱으로 가는 모바일 푸시 알림.
Email——터미널 메일 설정을 통해 전송되는 편지.
Html——신호를 차트 스크린샷과 함께 HTML 보고서에 저장합니다.
Telegram——알림 텍스트와 차트 스크린샷을 당신의 Telegram 채팅으로 전송합니다.
시각적 기록 —— HTML report
Html 채널을 활성화하면 각 진입 신호가 발생한 순간의 차트 스크린샷과 함께 HTML report에 저장됩니다. 보고서는 터미널의 Files 폴더 안 VibeFox_RangeFilter 디렉터리의 MQL5/Files/VibeFox_RangeFilter/result.html에 있으며 모든 브라우저에서 열립니다. 패널의 한 번 클릭하는 휴지통 버튼으로 보고서와 그 스크린샷을 비워, 언제든 새로 시작할 수 있습니다.
Telegram Alerts
Telegram 채널을 활성화하면 각 신호를 알림 텍스트와 차트 스크린샷으로 당신의 Telegram 채팅에 바로 받을 수 있습니다. Inputs 탭에 봇 토큰과 채팅 ID를 입력하세요. 전달은 브라우저에서 열린 HTML 보고서가 처리합니다——보고서에 내장된 JavaScript가 터미널 URL 화이트리스트 없이 메시지를 Telegram Bot API로 전달합니다. 이 때문에 Telegram을 활성화하면 Html 채널이 자동으로 활성 상태로 유지되며, 둘이 함께 작동합니다.
내장 다국어 도움말
완전한 도움말 페이지가 패널에 내장되어 있으며 10 languages로 제공됩니다: 영어, 러시아어, 독일어, 프랑스어, 스페인어, 이탈리아어, 포르투갈어, 중국어, 일본어, 한국어. Settings 섹션을 열고 언어 버튼을 클릭하면 도움말 텍스트가 차트 위에 직접 표시됩니다.
매개변수 —— Inputs 탭
대부분의 설정은 패널에서 직접 실시간으로도 변경할 수 있습니다. 입력은 시작 시 시작 값만 설정합니다.
Calc
Sampling Period——평활화된 레인지의 EMA 기간, 범위 1..1000. 기본값: 100.
Range Multiplier——평활화된 레인지를 스케일링합니다; 클수록 = 필터가 더 넓고 돌파가 더 적습니다. 기본값: 3.0.
Source——가격 소스: Close 또는 (High+Low)/2. 기본값: Close.
Visual
Up Color——상승 추세일 때의 필터 선 색상. 기본값: LimeGreen.
Up Transparency %——상승 색상의 투명도, 0 = 불투명, 100 = 보이지 않음. 기본값: 0.
Down Color——하락 추세일 때의 필터 선 색상. 기본값: Tomato.
Down Transparency %——하락 색상의 투명도. 기본값: 0.
Line Width (1-10)——필터와 밴드 선의 두께(픽셀). 기본값: 2.
Show bands——필터 선 주위에 위아래 밴드를 그립니다. 기본값: 켜짐.
Range Break arrows——각 필터 돌파에서 방향 화살표를 그립니다. 기본값: 켜짐.
Entry Points
Entry on Range Break——필터 돌파에서 진입 마커와 알림을 활성화합니다; 위로 돌파 = BUY, 아래로 돌파 = SELL. 기본값: 꺼짐.
Marker Size (1-5)——가격 차트 위 진입 마커의 크기. 기본값: 2.
Buy Marker Color——BUY 진입 마커의 색상. 기본값: LimeGreen.
Sell Marker Color——SELL 진입 마커의 색상. 기본값: Red.
Notifications
Push Notification——MetaTrader 모바일 앱으로의 푸시 알림. 기본값: 꺼짐.
Alert Popup——터미널 내부의 팝업 Alert 창. 기본값: 꺼짐.
Email——터미널 메일 설정을 통해 전송되는 이메일. 기본값: 꺼짐.
Html——각 신호를 차트 스크린샷과 함께 MQL5/Files/VibeFox_RangeFilter/result.html에 저장합니다. 기본값: 꺼짐.
Telegram (send from result.html via JS)——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.
