IFVG Sniper Entry Engine
- 지표
-
Shipra Gupta
저는 Shipra Gupta이며, 수학, 경제학 및 알고리즘 트레이딩 시스템 분야에 강력한 배경을 가진 트레이더이자 퀀트 전략 개발자입니다. 수년간 외환(Forex), 금, 지수, 원자재 및 암호화폐 시장 전반에서 활동하며 일관성, 정밀성 및 체계적인 실행을 목표로 한 데이터 기반 거래 전략 개발에 집중해 왔습니다. - 버전: 1.0
- 활성화: 15
IFVG Sniper Entry Engine — MQL5 마켓플레이스 설명
IFVG Sniper Entry Engine은 스마트 머니 개념(Smart Money Concepts)의 가장 구체적이고 승률이 높은 진입 패턴 중 하나인 인버스 페어 밸류 갭(Inverse Fair Value Gap, IFVG)을 기반으로 정밀하게 설계된 MT5 인디케이터입니다. 차트에 형성되는 모든 가공되지 않은 페어 밸류 갭(FVG)을 백그라운드에서 추적하고, 각각의 인버전(Inversion, 무효화/재탈환) 여부를 모니터링하며, 조건에 부합하는 IFVG가 확인되는 즉시 정확한 SL/TP 거래 레이아웃 및 푸시 알림과 함께 매수(BUY) 또는 매도(SELL) 신호를 발생시킵니다. (과거 신호를 포함한 모든 신호에 적용됩니다.)
작동 원리
캔들이 마감될 때마다 엔진은 새로 형성된 상승 및 하락 페어 밸류 갭을 숨겨진 메모리 풀에 저장합니다. 이는 대부분의 인디케이터가 추적하지 못하는 영역입니다. 저장된 각각의 FVG는 캔들이 진행됨에 따라 누적 카운트됩니다. 이후 다른 캔들의 종가가 저장된 갭의 경계를 관통하여 되돌아올 때 해당 FVG는 인버전(반전)됩니다. 즉, 하락 갭을 상승 돌파하여 재탈환하면 상승 IFVG가 되고, 상승 갭을 하락 돌파하면 하락 IFVG가 됩니다.
이후 모든 인버전 신호는 활성화된 품질 필터를 거치게 됩니다. 통과하면 신호가 발생하고, 실패하면 필터링된 것으로 간주하여 폐기됩니다. 이는 신호가 일반적인 이평선 크로스오버나 지행성 지표에 기반한 것이 아니라, 실제 시장 구조의 공백(Gap)과 그에 대한 리테스트 행동에 확실한 근거를 두고 있음을 의미합니다.
주요 기능
-
BUY / SELL 신호 화살표: 조건에 부합하는 모든 IFVG 인버전은 신호 캔들 위에 명확한 BUY 또는 SELL 화살표를 직접 표시합니다. 불필요한 IFVG 선들이나 차트 어지러움 없이 깔끔하고 즉각적인 실행이 가능한 신호만 제공합니다.
-
모든 신호에 SL / TP 박스 표시: 각 신호는 정확한 가격 라벨이 붙은 진입가, SL, TP 가격선과 함께 독립적인 SL 박스(빨간색) 및 TP 박스(녹색)를 그립니다. 과거 신호들은 각각 BoxDurationBars 설정에 지정된 캔들 수만큼 고정된 너비의 박스를 가지게 됩니다. 모든 과거 박스들이 차트에 동시에 공존하므로 전체 신호 내역을 한눈에 복기할 수 있습니다.
-
실시간 신호 확장: 가장 최근에 발생한 신호 박스는 새로운 틱이 들어올 때마다 동적으로 연장되어, SL 또는 TP가 체결될 때까지 우측 끝을 현재 캔들에 유지합니다. 레벨이 히트되면 확장이 자동으로 멈추고 승패가 기록됩니다.
-
4가지 내장 품질 필터 + 커스텀 Mode: 각 필터는 ATR 대비 갭 크기, 캔들 몸통 비율, ATR 대비 캔들 변동폭이라는 세 가지 차원에서 IFVG의 등급을 매깁니다.
| 모드 | 설명 |
| Off | 모든 인버전 허용 — 최대 신호 발생 |
| Loose | 약한 필터링, 높은 신호 빈도 |
| Balanced | 기본값 — 대부분의 거래 환경에 권장 |
| Strict | 가장 깔끔하고 품질이 높은 완벽한 IFVG만 선별 |
| Custom | 세 가지 지표 모두에 대해 사용자 정의 임계값 설정 |
-
푸시 알림 + 알러트: 모든 실시간 BUY 또는 SELL 신호는 종목, 시간대, 방향, 진입 가격, 필터 모드, SL 승수 및 TP R-배수를 포함한 MT5 푸시 알림 및 알러트를 발생시킵니다.
-
숨겨진 FVG 메모리 풀: 해소되지 않은(unmitigated) FVG를 동시에 최대 120개까지 추적하며, 각 갭의 최대 유지 기간(캔들 수)을 구성할 수 있습니다. 오래된 갭은 자동으로 만료됩니다. 메모리는 증분 방식으로 처리되므로 매 틱마다 전체 데이터를 재계산하여 발생하는 랙이 없습니다.
-
신호 히스토리 제어: BoxDurationBars 는 과거 박스 하나가 차지하는 캔들의 수를 설정합니다. SignalLookback 은 신호가 플롯되는 과거 범위를 제한하여 깊은 과거 데이터를 불러올 때 차트가 복잡해지는 것을 방지합니다.
-
제로 리페인트(Zero Repaint): 모든 신호는 마감 및 확인이 완료된 캔들에서만 전적으로 처리됩니다. 실시간 진행 중인 캔들은 마감 전에는 절대 신호를 생성하지 않습니다.
-
미니멀 대시보드: 좌측 상단의 깔끔한 Comment() 패널을 통해 활성화된 필터, 현재 상태, 총 거래 수, 승, 패, 승률(win rate) 및 필터링된 신호 개수를 보여줍니다.
진입 모델 (Entry Model)
각 IFVG 신호는 진입가, SL, TP를 자동으로 계산합니다:
-
진입가 (Entry): 돌파된 IFVG의 경계선 (설정 가능: 중간값 또는 확정 종가)
-
SL: 진입가로부터 ATR × SL 승수
-
TP: 진입가 ± SL 거리 × TP R-배수 (예: 1.5R SL × 3.0R TP)
-
보수적 로직: 동일한 캔들 내에서 SL과 TP가 동시에 터질 경우, 데이터 검증 안정성을 위해 SL을 우선 순위(손실)로 처리합니다.
입력 파라미터 (Inputs)
-
IFVG 엔진 (IFVG Engine): 숨겨진 FVG 메모리 크기, 최대 FVG 유지 기간, 최소 갭 틱(ticks), 박스 지속 캔들 수, 신호 룩백 캔들 수.
-
IFVG 필터 (IFVG Filter): 필터 모드 (Off / Loose / Balanced / Strict / Custom), 커스텀 갭 ATR 임계값, 몸통 비율, 변동폭 ATR, 돌파 버퍼.
-
진입 모델 (Entry Model): 진입 가격 모드 (돌파된 경계선 / 확정 종가 / 중간값), ATR 기간, SL ATR 승수, TP R-배수.
-
시각화 (Visuals): BUY/SELL 색상, 진입선 색상, SL 색상, TP 색상.
호환성
모든 외환 통화쌍, 지수, 금속, 암호화폐 및 합성 인스트루먼트. 모든 시간대 지원. MetaTrader 5 전용.
