VibeFox Pesavento
- 지표
- 버전: 1.0
- 활성화: 5
VibeFox Pesavento — 진입 지점이 포함된 스윙 레그의 Fibonacci ratio 분석
VibeFox Pesavento는 Pesavento의 Fibonacci ratio 기법을 시장에 적용하는 MetaTrader 5용 실시간 스윙 구조 지표입니다. 가격으로부터 ZigZag를 구성하고, 스윙 구조의 모든 레그를 측정하며, 각 레그에 직전 레그 대비 ratio를 표시하고, 핵심 Fibonacci/Pesavento ratio에 해당하는 레그를 강조하며, 차트 위에 바로 진입 신호를 표시합니다. 되돌림을 손으로 측정하는 대신, 각 움직임의 비율과 반전 레벨을 그것이 형성되는 바로 그 순간에 확인할 수 있습니다 — 이 모든 것이 하나의 현대적인 인터랙티브 패널에 모여 있습니다.
지표 작동 방식
먼저 지표는 고전적인 ZigZag 알고리즘을 사용하여 가격의 주요 전환점 — 스윙 고점(피크)과 스윙 저점(트로프) — 을 감지합니다. 이 구성은 세 가지 파라미터로 제어됩니다. Depth는 두 피벗 사이의 최소 봉 개수를 설정하여, 구조가 작은 흔들림을 무시하고 충분히 오래 지속되는 움직임에만 반응하도록 합니다. Deviation은 새로운 피벗을 등록하기 위해 필요한 반전의 최소 크기로, 얕은 되돌림을 걸러냅니다. Backstep은 같은 종류의 두 극점 사이의 최소 봉 개수로, 두 피크(또는 두 트로프)가 너무 가까이 붙는 것을 방지합니다. 이들이 함께 스윙 감지를 빠르고 세밀한 구조에서부터 주요 스윙만 보여주는 느린 구조까지 조정합니다.
스윙 레그는 라인 객체로 가격 차트 위에 직접 그려지며, 지표 자체는 컨트롤 패널이 위치한 자체 서브윈도에 존재합니다. Bars 설정은 처리되는 히스토리의 양을 제한합니다 — 0으로 설정하면 사용 가능한 모든 봉을 스캔하고, 무거운 차트에서 더 빠른 재그리기를 위해서는 더 작은 값을 사용하십시오.
Pesavento ratio 분석
스윙 피벗이 확인되면, 지표는 구조를 레그로 분할합니다 — 각 레그는 연속된 두 피벗을 연결합니다. 모든 레그에 대해 Pesavento ratio를 계산합니다: 현재 레그의 길이를 직전 레그의 길이로 나눈 값입니다. 이 ratio는 움직임의 비율 — 가격이 직전 스윙 대비 얼마나 되돌렸거나 확장되었는지 — 을 설명합니다. ratio가 표시된 라벨(예: 0.618)이 각 레그의 중간 지점에 그려져, 구조의 기하학적 형태를 한눈에 볼 수 있습니다.
ratio가 핵심 Fibonacci/Pesavento 값에 해당하는 레그는 High(Highlight) 색상으로 강조됩니다. 핵심 ratio는 0.382, 0.500, 0.618, 0.786, 1.000, 1.272, 1.618 및 2.618입니다. 레그의 ratio가 이 값들 중 하나로부터 Tolerance 거리 이내에 있을 때 일치로 간주됩니다 — tolerance는 절대값이므로, 일치 조건을 엄격하게 또는 느슨하게 만들 수 있습니다. 이렇게 강조된 레그들이 바로 Pesavento 트레이더가 찾는 하모닉 움직임입니다: Fibonacci 격자를 따르는 되돌림과 확장입니다.
진입 지점
VibeFox Pesavento의 핵심 가치는 자동 진입 지점입니다: 스윙이 핵심 반전 ratio에서 완성될 때마다 가격 차트에 명확한 마커가 배치됩니다. 레그의 ratio가 직전 레그의 핵심 되돌림 값 0.618 또는 0.786과 일치할 때 해당 레그는 유력한 반전으로 취급됩니다 — 그 비율에서 직전 움직임은 보통 소진됩니다.
레그가 핵심 반전 ratio에서 확정된 스윙 저점으로 끝나면, 봉 아래에 BUY 마커가 배치됩니다 — 하락 움직임이 반전 영역으로 되돌렸고 가격이 상승으로 전환하는 것입니다. 레그가 핵심 반전 ratio에서 확정된 스윙 고점으로 끝나면, 봉 위에 SELL 마커가 나타납니다 — 상승 움직임이 소진되고 가격이 하락으로 전환하는 것입니다. 두 방향은 Buy 및 Sell 스위치로 독립적으로 켜고 끌 수 있습니다.
매수 및 매도 마커는 Buy Color 및 Sell Color 설정으로 각각 별도로 색상이 지정되어, 방향을 즉시 읽을 수 있습니다. Marker 선택기는 글리프를 단순 십자(+), 채워진 삼각형, 또는 꼬리가 있는 화살표 사이에서 전환하며, Size 컨트롤은 어떤 차트 밀도에도 맞도록 마커를 픽셀 단위(6~40)로 조절합니다.
완전한 시각적 제어
레그 라인 색상은 Zigzag Line Color로 설정하고 두께는 Line Width로 1에서 5픽셀까지 설정합니다. 핵심 ratio와 일치하는 레그는 Key-ratio Highlight Color로 칠해집니다. 라인, 강조 표시, 그리고 두 진입 마커는 각각 색상 선택 팝업에서 투명도 설정(0~100%)을 지원하므로, 차트 배경에 부드럽게 어우러지게 할 수 있습니다. 가격 차트의 마커는 크기와 색상이 독립적으로 지정되어, 어떤 배경에서도 진입이 명확하게 두드러집니다.
인터랙티브 온차트 패널
전체 인터페이스는 빠른 마우스 제어를 위해 만들어진 부드러운 캔버스 기반 패널입니다. 스윙 및 ratio 파라미터는 정돈된 행으로 모여 있고, 진입 블록은 자체 골드 ENTRY 제목으로 구분되어 있어, 신호 설정이 라인 설정과 섞이지 않습니다. 패널 헤더에는 컨트롤 아이콘이 있습니다.
Power — 지표를 차트에서 제거하지 않고 진입 마커의 그리기를 켜고 끕니다.
Settings (gear) — 설정 섹션을 열고 닫습니다.
Updown (arrows) — 패널을 서브윈도와 메인 차트 사이에서 이동합니다.
Close (cross) — 지표를 닫습니다.
Resizable — 오른쪽 아래 모서리를 드래그하여 패널 크기를 조절합니다.
Collapsible — 헤더를 더블 클릭하면 패널이 컴팩트한 스트립으로 접힙니다.
Mouse wheel — 숫자 필드 위에 마우스를 올리고 휠을 스크롤하면 키보드를 열지 않고도 값을 변경할 수 있습니다.
설정 및 개인화
Settings 버튼은 패널을 작업 공간에 맞추는 섹션을 엽니다: 밝은, 어두운 또는 자동 Theme, 조절 가능한 패널 너비, 헤더 크기, 행 높이 및 글꼴 크기. 추가 기능으로는 Hide Footer로 하단 바를 숨기고, Mini Header로 접혔을 때 헤더를 축소하며, 패널 바깥을 클릭하면 자동으로 패널을 접을 수 있습니다. 거의 모든 파라미터가 패널에서 실시간으로 변경됩니다 — Inputs 탭의 입력 필드는 시작 값만 설정합니다. 또한 각 복사본에 고유한 Instance를 부여하여 하나의 차트에서 여러 독립 복사본을 실행해, 서로 다른 Pesavento 설정을 나란히 비교할 수 있습니다.
진입 알림
신호를 기다리며 차트를 지키고 앉아 있을 필요가 없습니다. 각 진입은 패널에서 독립적으로 활성화할 수 있는 여러 알림 채널을 통해 전송될 수 있습니다.
Alert — 터미널 내부의 팝업 메시지입니다.
Push — 휴대폰의 MetaTrader 앱으로 가는 모바일 알림입니다.
Email — 터미널의 메일 설정을 통해 전송되는 편지입니다.
Telegram — 알림 텍스트와 차트 스크린샷이 함께 당신의 Telegram 채팅으로 바로 전송됩니다.
필요한 채널만 활성화하면, 작업 중인 심볼과 시간대에 새로운 진입이 나타나는 순간 알림을 받게 됩니다.
시각적 히스토리 (HTML 보고서)
Html 채널을 활성화하면, 모든 진입 신호가 발생한 순간의 차트 스크린샷과 함께 HTML 보고서에 저장됩니다. 보고서는 터미널의 Files 폴더, VibeFox_Pesavento 디렉토리(MQL5/Files/VibeFox_Pesavento/result.html)에 저장되며 어떤 브라우저에서도 열립니다 — 지표가 찾은 모든 진입의 시각적 로그를 얻게 됩니다. 원클릭 휴지통 버튼으로 언제든지 보고서와 그 스크린샷을 지우고 새로 시작할 수 있습니다.
Telegram 알림
신호는 당신의 Telegram 채팅으로 바로 전달될 수도 있습니다 — 알림 텍스트와 감지 순간의 차트 스크린샷이 함께 전송됩니다. Telegram 채널을 켜고 입력란에 봇 토큰과 채팅 id를 입력하십시오.
전달은 HTML 보고서를 기반으로 이루어집니다: 각 새 신호가 보고서에 기록되고, 브라우저에서 열린 보고서가 스스로 그것을 당신의 Telegram 채팅으로 전달합니다. 이 때문에 Telegram을 활성화하면 자동으로 Html 보고서가 켜진 상태로 유지되며, 두 채널이 함께 작동합니다.
내장 다국어 도움말
여러 언어로 제공되는 전체 도움말 페이지가 패널에 내장되어 있어, 모든 컨트롤이 사용하는 바로 그 자리에서 설명됩니다.
파라미터 (Inputs 탭)
대부분의 설정은 패널에서 실시간으로도 변경할 수 있습니다(Settings 버튼) — 입력 파라미터는 시작 시 초기 값만 설정합니다.
Pesavento (스윙)
Swing Depth — 두 피벗 사이의 최소 봉 개수(2..100). 기본값: 12.
Swing Deviation — 새 피벗을 위한 최소 반전 크기, 포인트 단위. 기본값: 5.
Swing Backstep — 두 극점 사이의 최소 봉 개수. 기본값: 3.
Max legs drawn/labeled — 가장 최근의 레그 중 몇 개를 그리고 라벨을 붙일지. 기본값: 12.
Bars of history to process — 스윙을 계산할 과거 범위, 0 = 사용 가능한 전체. 기본값: 500.
Key-ratio tolerance — 레그 ratio를 핵심 값에 일치시키기 위한 절대 허용 오차. 기본값: 0.030.
Zigzag Line Color — 가격 차트의 레그 라인 색상. 기본값: DodgerBlue.
Line Transparency — 레그 라인 투명도, 퍼센트, 0-100. 기본값: 0.
Key-ratio Highlight Color — 핵심 ratio와 일치하는 레그의 색상. 기본값: Gold.
Highlight Transparency — 강조 표시 투명도, 퍼센트, 0-100. 기본값: 0.
Line Width — 레그 라인의 두께, 픽셀 단위, 1..5. 기본값: 1.
Entry Points
Buy signals (low @ key ratio) — 핵심 반전 ratio에서 확정된 저점 피벗에 BUY 마커를 활성화합니다. 기본값: on.
Sell signals (high @ key ratio) — 핵심 반전 ratio에서 확정된 고점 피벗에 SELL 마커를 활성화합니다. 기본값: on.
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 모바일 앱으로 푸시 알림을 활성화합니다. 기본값: off.
Alert Popup — 터미널 내부의 팝업 알림을 활성화합니다. 기본값: off.
Email — 터미널의 메일 설정을 통한 이메일 알림을 활성화합니다. 기본값: off.
Html Report — 각 신호를 차트 스크린샷과 함께 Files/VibeFox_Pesavento/result.html에 저장합니다. 기본값: off.
Telegram — HTML 보고서를 통해 차트 스크린샷과 함께 신호를 Telegram 채팅으로 전달합니다. 기본값: off.
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 — 패널의 하단 바를 숨깁니다. 기본값: off.
Mini Header on collapse — 패널이 접혔을 때 컴팩트한 헤더 스트립을 표시합니다. 기본값: off.
Close on click outside — 패널 바깥을 클릭하면 자동으로 패널을 접습니다. 기본값: off.
Instance — 같은 차트의 각 지표 복사본에 대한 고유 번호로, 여러 인스턴스를 나란히 실행할 수 있게 합니다. 기본값: 1.
Panel Start Window — 패널의 초기 위치를 설정합니다: 메인 차트 또는 서브윈도. 기본값: Subwindow.
