VibeFox Turtle Soup
- 지표
- 버전: 1.0
- 활성화: 5
VibeFox Turtle Soup — Linda Raschke의 거짓 돌파 반전 진입 지점
VibeFox Turtle Soup는 MetaTrader 5용 실시간 거짓 돌파 지표입니다. Linda Raschke의 고전적인 "Turtle Soup" 패턴을 구현합니다. 가격이 직전 스윙 극값을 쓸어낸 뒤 다시 그 극값 너머로 되돌아오는 순간, 지표는 반전 진입 지점을 가격 차트 위에 바로 표시하고 쓸린 레벨을 그립니다. 돌파 함정을 기다리며 차트를 노려보는 대신, 거짓 돌파와 진입 지점을 그것들이 완성되는 바로 그 봉에서 확인할 수 있습니다. 모든 조작 요소는 하나의 현대적인 인터랙티브 패널에 모여 있습니다.
지표 작동 방식
돌파 함정은 시장이 뚜렷한 고점이나 저점을 뚫고 — 돌파 트레이더와 손절을 촉발한 뒤 — 즉시 반전하여 직전 범위 안으로 되돌아와 마감할 때 발생합니다. Turtle Soup는 그 함정을 신호로 바꿉니다. 모든 봉에 대해 지표는 직전 N개 봉(Lookback 창)의 최고 고점과 최저 저점을 측정한 다음, 현재 봉이 그 극값을 쓸어냈으나 그 너머를 유지하지 못했는지를 확인합니다.
상승(BUY): 봉의 저점이 직전 N봉 저점 아래로 뚫고 내려갔지만, 봉이 그 저점 위로 되돌아와 마감 — 거짓 하락 돌파입니다. 하락(SELL): 봉의 고점이 직전 N봉 고점 위로 뚫고 올라갔지만, 봉이 그 아래로 되돌아와 마감 — 거짓 상승 돌파입니다. 의미 있는 쓸림만 남기기 위해, 깨진 극값은 최소 Age 봉만큼 오래된 것이어야 하며, 그래서 갓 생성되어 아직 형성 중인 레벨은 패턴을 촉발하지 않습니다. 신호가 발생하면, 짧은 수평선이 신호 봉에서 정확히 쓸린 레벨을 표시합니다.
Bars 대 Lookback — 서로 다른 두 가지 설정
이 두 숫자는 혼동하기 쉬우므로 명확히 짚어둘 가치가 있습니다. Lookback (N)은 각 직전 극값을 구성하는 데 사용되는 창의 크기로, 어떤 고점 또는 저점이 쓸리는지를 정의합니다. Bars는 지표가 신호를 검색하는 과거 데이터의 깊이로, 검색이 얼마나 멀리 거슬러 올라가는지를 정의합니다(0 = 사용 가능한 전체 과거). 둘은 완전히 독립적입니다. Lookback을 올리면 각 극값이 넓어지고 쓸림이 드물어집니다. Bars를 올리면 단순히 시간상 더 오래된 신호를 더 멀리 보여줄 뿐입니다.
진입 지점
지표는 거짓 돌파 조건을 스스로 추적하고 가격 차트에 명확한 마커를 배치합니다. 각각 자체 토글을 갖춘 두 가지 독립적인 신호 유형을 사용할 수 있습니다.
진입 — Long (거짓 하락 돌파)
상승 Turtle Soup는 가격이 직전 저점 아래로 쓸렸으나 그 위로 되돌아와 마감할 때 발생합니다. 하락 돌파가 실패하여 매도자가 함정에 빠지고, BUY 마커가 신호 봉에 배치됩니다. 쓸린 저점은 시장이 거부한 레벨입니다.
진입 — Short (거짓 상승 돌파)
하락 Turtle Soup는 가격이 직전 고점 위로 쓸렸으나 그 아래로 되돌아와 마감할 때 발생합니다. 상승 돌파가 실패하여 매수자가 함정에 빠지고, SELL 마커가 신호 봉에 배치됩니다. 쓸린 고점은 시장이 거부한 레벨입니다.
매수와 매도 마커는 Buy Color와 Sell Color 설정으로 각각 색이 지정되어 방향을 즉시 읽을 수 있습니다. Marker 선택기는 글리프를 단순한 십자(+), 채워진 삼각형, 또는 꼬리가 있는 화살표 사이에서 전환하며, Size 컨트롤은 어떤 차트 밀도에도 맞도록 마커를 픽셀 단위(6~40)로 조정합니다.
완전한 시각 제어
쓸린 레벨 선의 색상은 Swept-Level Line Color로, 두께는 Swept-Level Line Width로 1~5픽셀까지 설정합니다. 레벨 선과 두 진입 마커는 각각 색상 선택 팝업에서 투명도 설정(0~100%)을 지원하므로, 이를 차트 배경에 부드럽게 녹여낼 수 있습니다. 가격 차트의 마커는 크기와 색상이 독립적으로 지정되므로, 진입이 어떤 배경에서도 뚜렷하게 두드러집니다.
인터랙티브 온차트 패널
전체 인터페이스는 빠른 마우스 조작을 위해 만들어진 부드러운 캔버스 기반 패널입니다. Turtle Soup 파라미터는 깔끔한 행으로 모여 있고, 진입 블록은 자체 금색 ENTRY 제목으로 구분되어 있어 신호 설정이 레벨 설정과 섞이지 않습니다. 패널 헤더에는 조작 아이콘이 있습니다.
Power — 지표를 차트에서 제거하지 않고 진입 마커의 그리기를 켜고 끕니다.
Settings (Gear) — 설정 섹션을 열고 닫습니다.
Updown (화살표) — 패널을 서브윈도우와 메인 차트 사이에서 이동시킵니다.
Close (십자) — 지표를 닫습니다.
크기 조절 가능 — 우측 하단 모서리를 끌어 패널 크기를 조정합니다.
접기 가능 — 헤더를 더블 클릭하면 패널이 컴팩트한 막대로 접힙니다.
마우스 휠 — 숫자 필드(Bars, Lookback, Age, Width, Size) 위에 마우스를 올리고 휠을 굴리면 키보드를 열지 않고도 값을 변경합니다.
설정 및 개인화
Settings 버튼은 패널을 작업 공간에 맞추는 섹션을 엽니다. 밝은, 어두운 또는 자동 Theme, 조절 가능한 패널 너비, 헤더 크기, 행 높이, 글꼴 크기를 설정합니다. 추가 옵션으로 Hide Footer로 하단 막대를 숨기고, Mini Header로 접혔을 때 헤더를 축소하며, 패널 바깥을 클릭하면 자동으로 접을 수 있습니다. 거의 모든 파라미터는 패널에서 실시간으로 변경됩니다 — Inputs 탭의 입력 필드는 시작 값만 설정합니다. 또한 각각에 고유한 Instance를 부여하여 하나의 차트에서 여러 독립 복사본을 실행할 수 있으며, 서로 다른 Lookback/Age 설정을 나란히 비교할 수 있습니다.
진입 알림
신호를 기다리며 차트를 지키고 앉아 있을 필요가 없습니다. 각 진입은 패널에서 독립적으로 활성화되는 여러 알림 채널을 통해 전송될 수 있습니다.
Alert — 터미널 내부의 팝업 메시지입니다.
Push — 휴대폰의 MetaTrader 앱으로 가는 모바일 알림입니다.
Email — 터미널의 메일 설정을 통해 전송되는 편지입니다.
Telegram — 알림 텍스트와 차트 스크린샷을 함께 Telegram 채팅으로 바로 전송합니다.
필요한 채널만 활성화하면, 작업 중인 종목과 시간대에 새 진입이 나타나는 순간 알림을 받게 됩니다.
시각 기록 (HTML 보고서)
Html 채널을 활성화하면, 모든 진입 신호가 발생 순간의 차트 스크린샷과 함께 HTML 보고서에 저장됩니다. 보고서는 터미널의 Files 폴더 안 VibeFox_Turtle_Soup 디렉터리(MQL5/Files/VibeFox_Turtle_Soup/result.html)에 저장되며, 어떤 브라우저에서도 열립니다 — 지표가 찾아낸 모든 진입의 시각 로그를 얻게 됩니다. 원클릭 휴지통 버튼은 새로 시작하고 싶을 때 언제든 보고서와 스크린샷을 지웁니다.
Telegram 알림
신호는 Telegram 채팅으로 바로 전달될 수도 있습니다 — 알림 텍스트와 함께 탐지 순간의 차트 스크린샷이 전송됩니다. Telegram 채널을 켜고 입력란에 bot token과 chat id를 입력하세요.
전달은 HTML 보고서를 통해 이루어집니다. 각 새 신호가 보고서에 기록되고, 브라우저에서 열린 보고서가 이를 스스로 Telegram 채팅으로 전달합니다. 이러한 이유로 Telegram을 활성화하면 자동으로 Html 보고서가 켜진 상태로 유지되며, 두 채널이 함께 작동합니다.
내장 다국어 도움말
여러 언어로 제공되는 전체 도움말 페이지가 패널에 내장되어 있어, 모든 조작 요소가 사용하는 바로 그 자리에서 설명됩니다.
파라미터 (Inputs 탭)
대부분의 설정은 패널에서 실시간으로도 변경할 수 있습니다(Settings 버튼) — 입력 파라미터는 시작 시 초기 값만 설정합니다.
Turtle Soup
Lookback N — 쓸릴 극값을 정의하는 데 사용되는 직전 봉의 개수(2..500). 기본값: 20.
Min Age — 쓸린 극값은 최소 이만큼의 봉만큼 오래된 것이어야 합니다(1..100). 기본값: 3.
Bars of history to process — 신호를 검색할 과거 봉 수, 0 = 사용 가능한 전체. Lookback과 별개입니다. 기본값: 500.
Swept-Level Line Color — 가격 차트의 짧은 쓸린 레벨 선의 색상. 기본값: Silver.
Line Transparency — 선 투명도(퍼센트), 0-100. 기본값: 0.
Swept-Level Line Width — 레벨 선의 두께(픽셀), 1..5. 기본값: 1.
Entry Points
Long (bullish false breakdown) — 가격이 직전 저점 아래로 쓸린 뒤 그 위로 되돌아와 마감할 때 BUY 마커를 활성화합니다. 기본값: on.
Short (bearish false breakout) — 가격이 직전 고점 위로 쓸린 뒤 그 아래로 되돌아와 마감할 때 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_Turtle_Soup/result.html에 저장합니다. 기본값: off.
Telegram — HTML 보고서를 통해 차트 스크린샷과 함께 신호를 Telegram 채팅으로 전달합니다. 기본값: off.
Telegram - bot token — 전달에 사용되는 Telegram 봇의 token. 기본값: 비어 있음.
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.
