VibeFox Session Spring
- 지표
- 버전: 1.0
- 활성화: 5
VibeFox Session Spring — 세션 시가로의 회귀와 스프링 진입 지점
VibeFox Session Spring은 MetaTrader 5용 실시간 인트라데이 지표입니다. 각 거래 세션이 시작된 가격을 표시하고, 가격이 그 시가에서 얼마나 멀어지는지 관찰하며, 가격이 시가를 향해 다시 튕겨 돌아오는 순간에 신호를 보냅니다 — 명확한 진입 마커를 가격 차트 위에 바로 배치합니다. 모든 컨트롤이 하나의 현대적인 인터랙티브 패널에 모여 있어, 세션 구조와 진입 지점이 형성되는 바로 그 순간에 확인할 수 있습니다.
핵심 아이디어
많은 상품에는 하루의 자연스러운 기준점이 있습니다: 세션이 시작된 가격입니다. 시가 이후 가격은 그 수준에서 멀어집니다 — 때로는 멀리 — 하지만 그 수준을 향해 다시 끌려오는 경향이 있습니다. 세션 시가로 돌아오는 이 회귀가 바로 "스프링"입니다. VibeFox Session Spring은 이 움직임을 정밀하고 자동화된 신호로 바꿉니다: 가격이 시가에서 선택한 거리만큼 늘어나기를 기다린 다음, 되튕김 방향으로 진입합니다.
지표 작동 방식
각 거래일마다 지표는 설정된 세션 시각 또는 그 이후의 첫 번째 봉을 찾습니다. 해당 봉의 시가가 세션 시가 수준이 되며, 차트를 가로지르는 수평 광선으로 그려집니다. 여러 개의 과거 세션 시가 라인을 화면에 동시에 유지하여 각 라인 주변에서 가격이 어떻게 움직였는지 연구할 수 있습니다.
지표는 세션 시가로부터 가격이 얼마나 확장되는지 측정합니다. 가격과 시가 사이의 거리가 Trigger Distance에 도달하면, 시장은 "늘어난" 상태로 간주됩니다. 거리는 포인트로 설정하거나 자동(0)으로 둘 수 있으며, 자동일 경우 해당 상품과 시간대의 1 ATR(14)로서 현재 변동성을 따릅니다 — 따라서 트리거는 빠른 시장과 느린 시장에 자동으로 적응합니다.
진입 지점
VibeFox Session Spring의 핵심 가치는 자동 진입 지점에 있습니다: 지표는 늘어남과 회귀 조건을 스스로 추적하여 명확한 마커를 가격 차트 위에 바로 배치합니다. 각각 고유한 토글을 가진 두 가지 독립적인 신호 유형을 사용할 수 있습니다.
Entry — Long Spring
가격이 먼저 세션 시가 아래로 트리거 거리만큼 확장됩니다 — 시장이 아래로 늘어납니다. 그런 다음 봉이 다시 올라 마감되지만(이전 종가보다 위), 여전히 시가보다 아래에 있습니다. 이것이 시가를 향한 되튕김의 시작이며, BUY 마커가 해당 봉 아래에 배치됩니다. 이 움직임의 목표는 세션 시가 라인입니다.
Entry — Short Spring
가격이 먼저 세션 시가 위로 트리거 거리만큼 확장됩니다 — 시장이 위로 늘어납니다. 그런 다음 봉이 다시 내려 마감되지만(이전 종가보다 아래), 여전히 시가보다 위에 있습니다. 이것이 시가를 향한 되튕김의 시작이며, SELL 마커가 해당 봉 위에 배치됩니다. 이 움직임의 목표는 세션 시가 라인입니다.
각 방향은 세션당 한 번 발동하고 새 세션이 열리면 다시 활성화되므로, 반복되는 신호의 연속이 아니라 세션당 하나의 깔끔한 Long과 하나의 깔끔한 Short 기회를 얻습니다. 매수 및 매도 마커는 Buy Color와 Sell Color 설정으로 각각 따로 색칠되므로 방향을 즉시 읽을 수 있습니다. Marker 선택기는 마커 모양을 단순한 십자(+), 채워진 삼각형, 또는 꼬리가 있는 화살표 사이에서 전환하며, Size 컨트롤은 마커를 픽셀(6~40)로 조정하여 어떤 차트 밀도에도 맞춥니다.
완전한 시각적 제어
세션 시가 라인의 색상은 Session-Open Line Color로, 두께는 Session-Open Line Width로 1~5 픽셀 범위에서 설정합니다. 라인과 두 진입 마커는 각각 색상 선택 팝업에서 투명도 설정(0-100%)을 지원하므로, 차트 배경에 부드럽게 녹아들게 할 수 있습니다. 가격 차트 위의 마커는 크기와 색상을 독립적으로 설정할 수 있어, 진입이 어떤 배경에서도 선명하게 두드러집니다.
인터랙티브 차트 패널
전체 인터페이스는 빠른 마우스 제어를 위해 만들어진 부드러운 캔버스 기반 패널입니다. 세션 매개변수는 깔끔한 행으로 모여 있고, 진입 블록은 고유한 금색 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_Session_Spring 디렉터리(MQL5/Files/VibeFox_Session_Spring/result.html)에 저장되며, 모든 브라우저에서 열립니다 — 지표가 찾은 모든 스프링 진입의 시각적 로그를 얻게 됩니다. 원클릭 휴지통 버튼으로 다시 시작하고 싶을 때 언제든지 보고서와 스크린샷을 지울 수 있습니다.
Telegram 알림
신호는 사용자의 Telegram 채팅으로 직접 전달될 수도 있습니다 — 알림 텍스트와 감지 순간의 차트 스크린샷입니다. Telegram 채널을 켜고 입력에 bot token과 chat id를 입력하세요.
전달은 HTML 보고서에 의존합니다: 새 신호는 각각 보고서에 기록되며, 브라우저에서 열린 보고서가 스스로 그것을 사용자의 Telegram 채팅으로 전달합니다. 이러한 이유로, Telegram을 활성화하면 자동으로 Html 보고서가 켜진 상태로 유지되며, 두 채널이 함께 작동합니다.
내장 다국어 도움말
패널에는 완전한 도움말 페이지가 내장되어 있으며, 여러 언어로 제공되므로 모든 컨트롤이 사용하는 바로 그 자리에서 설명됩니다.
매개변수 (Inputs 탭)
대부분의 설정은 패널에서 직접 실시간으로 변경할 수도 있습니다(Settings 버튼) — 입력 매개변수는 시작 시 초기 값만 설정합니다.
Session Spring
Session Open Hour — 서버 시간 기준 세션 시가의 시, 0..23. 기본값: 0.
Session Open Minute — 서버 시간 기준 세션 시가의 분, 0..59. 기본값: 0.
Trigger Distance, points — 스프링을 활성화하기 위해 가격이 시가에서 얼마나 늘어나야 하는지, 포인트 단위. 0 = 자동 = 1.0 x ATR(14). 기본값: 0.
Keep Sessions — 차트에 유지할 과거 세션 시가 라인의 수, 1..30. 기본값: 3.
Session-Open Line Color — 세션 시가 광선의 색상. 기본값: DodgerBlue.
Line Transparency — 라인 투명도(퍼센트), 0-100. 기본값: 0.
Session-Open Line Width — 라인의 두께(픽셀), 1..5. 기본값: 1.
Entry Points
Long Spring — 가격이 시가 아래로 늘어났다가 위로 회귀할 때 BUY 마커를 활성화합니다. 기본값: on.
Short Spring — 가격이 시가 위로 늘어났다가 아래로 회귀할 때 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_Session_Spring/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.
