SMC Automato
- Experts
- Jean Charles Vilhena Maia
- 버전: 13.25
- 활성화: 5
SMC AUTOMATO (XAUUSD) — MT5용 골드(XAUUSD) 롱(매수) 전용 EA (Long-Only)
개요
SMC AUTOMATO는 MetaTrader 5에서 골드(XAUUSD) 전용으로 설계된 Expert Advisor(EA)입니다. 로직은 Smart Money Concepts(SMC) 아이디어에 기반하며, 운용 방향은 명확하게 롱(매수)만 하는 Long-Only 전략입니다.
핵심 목표는 단순합니다:
XAUUSD가 상승장에서 자주 보여주는 “계단식 상승”(구조가 남고, 되돌림/풀백이 비교적 잘 작동하는 흐름)을 포착하는 반면, 하락장에서 흔한 “엘리베이터식 급락”(빠르고 폭력적이며, V자 반등·슬리피지·불규칙한 되돌림) 구간에서는 무리한 대칭 숏 로직을 억지로 적용하지 않도록 설계되었습니다.
중요: 이 EA는 기본적으로 숏(매도) 포지션을 열지 않습니다.
골드의 급락 국면은 대칭 숏 로직으로 안정적으로 대응하기 어렵다는 전제를 반영한 Long-Only 설계입니다.
어떤 사람에게 적합한가?
-
XAUUSD를 주로 거래하면서 규칙 기반 자동화를 선호하는 트레이더
-
골드의 비대칭성(상승은 구조적, 하락은 급격·불규칙)을 전제로 전략을 운용하고 싶은 트레이더
-
부분청산, BE(본전), 트레일링 등 포지션 관리까지 자동화하고 싶은 사용자
-
연속 손실 시 일시 중단, 보류 주문 정리, VPS/터미널 재시작 시 상태 유지 같은 안전장치를 원하는 사용자
EA가 진입을 찾는 방식(엔트리 로직)
EA는 메인 타임프레임(기본 M15)에서 상승 구조 돌파(BOS: Break of Structure) 조건을 “명확한 규칙”으로 탐색합니다.
-
직전 확정 봉(이전 캔들)의 종가(Close) 를 읽습니다.
-
설정된 과거 구간(기본 150봉)을 스캔하면서 아래 조건을 만족하는 지점을 찾습니다:
-
최근 종가가 과거 어느 봉의 고가(High)를 상향 돌파한 경우
-
이 조건이 충족되면 “상승 구조 돌파”로 해석하고, 해당 구간 주변 캔들을 기반으로:
-
계획 진입가(Planned Entry): 신호 후속 캔들의 High 를 참조
-
손절가(SL): 동일 구간 캔들의 Low 를 참조
이후 현재 가격과 브로커 제한(Freeze/Stops Level)을 고려해 주문 타입을 자동 선택합니다:
-
Buy Limit: 되돌림 진입이 유효할 때
-
Buy Stop: 이미 가격이 올라 확인 돌파가 필요할 때
-
Buy Market: 설정된 Entry Mode에서 허용되는 경우에만
📌 요약: 구조 돌파 후 “유효한 방식으로” 진입하며, 브로커 규정으로 인한 무효 주문을 피합니다.
리스크 관리(로트 계산)
포지션 크기는 계좌 잔고 대비 리스크 % 로 자동 산출됩니다.
-
InpRiskPercent (기본: 1.0%)
계산 흐름:
-
진입~손절 거리(포인트) 계산
-
tick value / tick size 읽기
-
1 lot 기준 손절 시 손실 금액 계산
-
설정 리스크 금액에 맞는 lot 역산
추가 보호:
-
최대 로트 제한: InpMaxLotCap
-
마진 안전 계수: InpMarginSafety
포지션 자동 관리(핵심 기능)
진입 후 EA는 자동으로 포지션을 관리합니다.
1) 부분청산(Partial)
RR(초기 리스크 대비 수익 배수)이 특정 값에 도달하면 부분청산을 수행할 수 있습니다.
-
InpUsePartials (기본: true)
-
InpPartialRR (기본: 2.0R)
📌 현재 구현은 **초기 물량의 약 50%**를 청산(브로커의 최소 로트/스텝 반영).
2) BE+(본전 + 버퍼)
RR이 일정 수준에 도달하면 SL을:
-
진입가(BE) + 추가 포인트(버퍼) 로 이동합니다.
-
InpMoveToBE (기본: true)
-
InpBETriggerRR (기본: 1.5R)
-
InpBEPlusPoints (기본: 80 포인트)
목적은 수익을 보호하고 되돌림(수익 반납)을 줄이는 것입니다.
3) 구조 기반 트레일링(스윙 기반)
RR이 특정 기준 이상이 되면 최근 구조(swing low)에 기반한 트레일링을 적용합니다.
-
InpTrailingStart (기본: 2.5R)
-
InpSwingLookback (기본: 10)
-
InpTrailBufferPts (기본: 30)
lookback 범위의 최저 저가를 찾고, 그 아래에 버퍼를 두고 SL을 조정합니다.
또한 브로커의 최소 거리 제한을 준수하고, 의미 없는 빈번한 SL 수정은 피합니다.
안전장치(보호 레이어)
1) Anti-Streak(연속 손실 시 일시 중단)
연속 손실이 N회 누적되면 일정 시간 거래를 일시 중단합니다(하루 전체를 봉쇄하는 “하드 락”이 아니라 소프트 중단).
-
InpPauseAfterLossStreak (기본: 3)
-
InpPauseMinutes (기본: 180분)
-
InpForceLimitAfterStreak (기본: 2)
📌 손실 연속 카운트는 순손익(Profit + Swap + Commission) 기준입니다.
2) “걸려 있는” 보류 주문(Pending) 방지
EA의 보류 주문이 이미 존재하면 중복 주문을 내지 않습니다(과도한 노출 방지).
추가로:
-
InpMaxPendingAgeBars (기본: 6)
오래된 보류 주문은 삭제하여 “보류 주문이 남아 EA가 멈추는” 상황을 방지합니다.
3) 상태 유지(재시작/ VPS ‘기억 상실’ 방지)
EA는 MT5의 Global Variables를 통해 핵심 상태를 저장합니다:
-
초기 SL (INITSL)
-
초기 거래량 (INITVOL)
이를 통해 VPS/터미널 재시작 후에도 BE/부분청산 이후 원래 리스크 기준을 잃고 RR 계산이 꼬이는 문제를 방지합니다.
상태는 포지션이 완전히 종료될 때만 삭제되며, 부분청산에서는 삭제되지 않습니다.
운영 시간(세션)
현재 프리셋:
-
아시아: 20:00 – 23:00
-
런던: 01:00 – 08:00
-
뉴욕: 09:00 – 13:00
추가로:
-
일요일 거래 허용 여부: InpTradeSunday
-
트레이드 종료 후 쿨다운: InpPostTradePause
왜 골드는 Long-Only인가?
XAUUSD는 흔히 비대칭적으로 움직입니다:
-
상승은 구조가 남고 되돌림이 비교적 “거래 가능”
-
하락은 급격하고 불규칙(슬리피지, 덤프, V반등)
롱 로직을 그대로 반전해 숏으로 만들면 자주 발생하는 문제:
-
연속 스탑
-
급락에서 Sell Limit 미체결
-
V반등에 의해 숏이 빠르게 청산
그래서 SMC AUTOMATO는:
✅ 구조적인 상승 구간에 참여
❌ 급락 구간을 대칭 숏 로직으로 억지로 상대하지 않음
을 기본 철학으로 합니다.
추천 기본 설정
심볼: XAUUSD
타임프레임: M15(기본)
리스크: 실계좌는 0.5%~1.0%/트레이드 권장(잔고·변동성에 따라)
PendingExpiryBars: 3~6 범위가 실용적
Anti-Streak: ON 권장(변동성 큰 구간 방어)
면책(주의사항)
-
성과는 브로커 조건(스프레드, 체결, 슬리피지, 서버 시간, 히스토리 품질)에 크게 좌우됩니다.
-
백테스트는 미래 수익을 보장하지 않습니다.
-
반드시 동일 브로커 환경에서 데모 검증 후 실계좌 적용을 권장합니다.
-
BE/트레일링 파라미터의 작은 변화도 성과 곡선을 크게 바꿀 수 있습니다.
한 문장 요약
SMC AUTOMATO는 XAUUSD(골드) 전용 Long-Only EA로, 상승 구조 돌파를 기반으로 진입하며 부분청산·BE+·구조 트레일링으로 자동 관리하고, 연속 손실 중단·보류 주문 정리·재시작 상태 유지 등 안전장치를 갖춘 자동매매 시스템입니다.
