Playground Series EA: FVG와 유동성 기반 MT5 자동매매 시리즈 (v1.00~v1.04)

2026년 3월 9일
조회수 3
코멘트0

목차

MetaTrader 5에서 Fair Value Gap(FVG)유동성(Liquidity) 개념을 결합한 실험적 EA 시리즈가 MQL5 CodeBase에 공개되었습니다. "The Playground Series"는 v1.00부터 v1.04까지 5개 버전으로 구성되며, ICT(Inner Circle Trader) 트레이딩 개념을 MT5 자동매매로 구현한 교육용 프로젝트입니다. 이 글에서는 각 버전의 핵심 전략과 진화 과정을 살펴봅니다.

주의: 이 EA는 교육 및 실험 목적으로 제작되었으며, 최적화되지 않은 코드입니다. 실계좌 투입 전 반드시 데모 계좌에서 충분한 백테스트와 포워드 테스트를 진행하세요.

Playground Series란?

Playground Series는 MQL5 개발자 Jade Ethan Terblanche(sugoloki)가 공개한 MT5 Expert Advisor 시리즈입니다. Fair Value Gap(세 캔들 사이의 가격 갭)의 침투(Encroachment) 지점에서 진입 신호를 생성하는 것이 핵심 로직입니다.

기본 매매 규칙은 간결합니다.

  • 종가가 ENC(침투 지점) 위에서 마감매수(BUY)
  • 종가가 ENC(침투 지점) 아래에서 마감매도(SELL)

이 단순한 규칙을 기반으로 버전이 올라가면서 Silver Bullet 세션 타이밍, DOL(Draw On Liquidity) 타겟팅, 세션별 유동성 포인트 활용 등 고급 기능이 추가됩니다.

버전별 진화 과정

버전 핵심 특징 매매 모드
v1.00Encroachment Scalping + Liquidity Scalping 이중 모드. ATR/Range/Volume 기반 동적 랏 사이징 듀얼 모드
v1.01FVG Encroachment에만 집중하도록 단순화. 비기능적 유동성 모드 제거 단일 모드
v1.02Silver Bullet Encroachment 도입. 특정 시간대 매매 윈도우 + DOL 유동성 타겟팅 + 부분 익절 듀얼 모드
v1.03두 모드 동시 실행 가능(병렬 모드). 시간 윈도우 보정 및 DOL 타겟팅 개선 병렬 모드
v1.04세션별 DOL 타겟팅 도입. 윈도우당 1회 매매 규칙으로 과매매 방지. SL 버퍼 추가 세션 특화

v1.04 핵심 기능: 세션별 Silver Bullet

최신 버전인 v1.04에서는 세 개의 Silver Bullet 시간 윈도우를 세션별 유동성 포인트와 연결합니다.

윈도우 시간 (GMT) DOL 타겟
SB103:00 ~ 04:00 시드니 세션 고점/저점
SB210:00 ~ 11:00 도쿄 세션 고점/저점
SB314:00 ~ 15:00 런던 세션 고점/저점

각 윈도우에서는 1회만 진입하는 규칙이 적용되어 과매매를 방지합니다. 스탑로스는 FVG 경계 아래에 버퍼(기본 5포인트)를 두어 설정됩니다.

주요 입력 파라미터

  • Base Lot Size — 기본 진입 랏 크기 (동적 사이징 옵션 지원)
  • Eprofit / Eloss — 달러 기준 수익 목표 및 손실 한도
  • FVG Timeframe — FVG 감지 타임프레임 설정
  • Minimum Gap Size — FVG로 인정되는 최소 갭 크기
  • GMT Offset — 브로커 서버 시간과 GMT 차이 보정
  • DOL Distance / Target % — 유동성 포인트까지의 거리 및 부분 익절 비율
  • SL Buffer — 스탑로스 버퍼 (기본 5포인트)

라이브러리 구조

이 EA는 두 개의 핵심 라이브러리에 의존합니다.

  • FVGLibrary.mqh (22.78 KB) — Fair Value Gap 감지 및 Encroachment 포인트 계산
  • LiquidityLibrary.mqh (35.08 KB) — 유동성 레벨 계산, 세션 고점/저점 추적, DOL 타겟팅

코드는 가독성을 우선시하여 작성되었으며, FVG와 유동성 개념을 학습하고자 하는 MQL5 개발자에게 좋은 참고 자료가 됩니다.

설치 및 사용 방법

  1. 아래 첨부파일에서 ZIP 파일을 다운로드합니다.
  2. 압축을 풀고 .mq5 파일을 MQL5/Experts/ 폴더에, .mqh 파일을 MQL5/Include/ 폴더에 복사합니다.
  3. MetaTrader 5에서 Navigator → Expert Advisors에서 원하는 버전을 차트에 드래그합니다.
  4. 입력 파라미터를 설정하고, 먼저 Strategy Tester에서 백테스트를 실행합니다.
  5. 데모 계좌에서 충분한 테스트 후 실전 적용 여부를 판단합니다.

첨부파일 다운로드

포함된 파일 목록:
  • Playground v1.00.mq5 (32.43 KB)
  • Playground v1.01 Ench mode focus.mq5 (14.81 KB)
  • Playground v1.02.mq5 (58.43 KB)
  • Playground v1.03.mq5 (59.54 KB)
  • Playground v1.04.mq5 (78.36 KB)
  • FVGLibrary.mqh (22.78 KB)
  • LiquidityLibrary.mqh (35.08 KB)

원본 출처: MQL5 CodeBase - The Playground Series

첨부파일
댓글 0