> EA·MT5 노하우 모음 > MT5 에러 코드 대응

트러블슈팅MT5중급

MT5 에러 코드 대응 — EA가 거래하지 않을 때의 원인과 해결법

최종 업데이트: 2026-05-20 | 예상 읽기 시간: 15분

"EA를 설치했는데 거래를 하지 않는다", "갑자기 발주 에러가 발생하기 시작했다" — EA 운용에서는 반드시 이런 상황을 마주치게 됩니다. MT5는 로그에 에러의 단서를 남깁니다. 이 글에서는 자주 발생하는 에러의 원인과 해결법, 로그 읽는 법을 설명합니다.

먼저 확인할 3가지 사항

EA 동작이 이상할 때는 먼저 다음 3가지를 확인하세요. 대부분의 문제는 여기서 해결됩니다.

1

'알고리즘 트레이딩'이 켜져 있는가

툴바의 '알고리즘 트레이딩' 버튼과 차트 우상단의 스마일 아이콘을 확인합니다. 찡그린 표정 아이콘이면 자동매매가 비활성화된 것입니다.

2

브로커에 접속되어 있는가

화면 우하단의 연결 인디케이터가 녹색인지 확인합니다. 빨간색이거나 '회선 불통'이면 다시 로그인하거나 인터넷 연결을 확인합니다.

3

EA 설정에서 거래가 허가되어 있는가

EA 속성 → '공통' 탭에서 '알고리즘 트레이딩 허용'에 체크가 되어 있는지 확인합니다.

로그 읽는 법 — 저널과 전문가 탭

MT5 터미널 창(화면 하단)에는 문제의 원인이 기록되어 있습니다. 다음 두 탭을 구분해서 사용합니다.

기록되는 내용
전문가EA 자체의 동작 로그. 진입 판단, 발주 결과, EA가 출력한 에러와 메시지
저널MT5 본체의 동작 로그. 연결 상태, 자동매매 활성/비활성, 서버와의 통신 에러

EA가 '왜 거래하지 않는지' 알고 싶을 때는 전문가 탭, 'MT5나 EA가 실제로 동작하고 있는지' 알고 싶을 때는 저널 탭을 확인합니다. 에러가 발생한 일시 전후를 읽는 것이 핵심입니다.

자주 발생하는 발주 에러 코드

발주가 실패했을 때 EA 로그에 에러 코드가 출력됩니다. 대표적인 항목은 다음과 같습니다.

에러의미대처
10004 리쿼트제시 가격이 변경되어 체결되지 않음일시적 현상. EA 측의 재시도로 자동 복구되는 경우가 많음
10006 요청 거부서버가 주문을 거부함계좌 상태·거래 시간·종목을 확인
10016 무효 스톱SL/TP가 현재 가격에 너무 가깝거나 잘못된 값스톱 레벨 이상의 거리를 SL/TP에 확보
10019 자금 부족증거금이 부족해 포지션을 개설할 수 없음로트를 줄이거나 입금
10027 자동매매 비활성화알고리즘 트레이딩이 꺼져 있음'알고리즘 트레이딩' 버튼을 켜기
10018 마켓 클로즈시장이 닫힌 시간에 발주함거래 시간 내인지 확인. D1봉 EA의 롤오버 발주 시 발생하기 쉬움
에러 코드는 MT5 버전이나 표기 방식에 따라 다소 차이가 있을 수 있습니다. 코드 번호로 저널/전문가 탭을 검색해 전후 맥락과 함께 원인을 파악하세요.

EA가 '거래하지 않을' 때의 원인

에러는 없는데 거래도 하지 않는 경우, 다음 원인을 생각해볼 수 있습니다.

1

진입 조건을 아직 충족하지 않음

EA는 조건이 갖춰졌을 때만 발주합니다. H4·D1봉 EA는 며칠에서 몇 주간 거래가 없는 것이 정상입니다. 먼저 해당 EA의 예상 거래 빈도를 확인하세요.

2

스프레드가 상한을 초과함

MaxSpread를 초과하면 신규 진입을 중단하는 EA가 많습니다. 새벽이나 지표 발표 시에는 스프레드가 벌어지기 때문에 그 시간대에만 멈추는 경우가 있습니다.

3

필터로 인해 거래가 중단됨

경제 지표 필터, 거래 시간 필터, 연패 정지, 일일 손실 상한 등의 안전장치가 작동하고 있을 가능성이 있습니다. 중단 이유는 로그에 출력됩니다.

4

종목명이 일치하지 않음

EA가 GOLD를 기준으로 설계되었는데 XAUUSD 차트에 적용하는 경우처럼, 종목명 불일치로 동작하지 않는 경우가 있습니다. 브로커별 공식 종목명을 확인하세요.

5

시간봉 또는 과거 데이터 부족

EA가 설계된 것과 다른 시간봉 차트에 적용하거나, 필요한 과거 데이터가 부족한 경우도 거래하지 않는 원인이 됩니다.

에러가 지속될 때의 문제 분리 절차

원인을 알 수 없을 때는 다음 순서로 문제를 분리합니다.

1단계

로그에서 에러의 정체 파악

전문가/저널 탭에서 에러의 일시·코드·메시지를 확인합니다.

2단계

데모 계좌에서 재현되는지 확인

동일한 설정을 데모 계좌에서 실행해 문제가 재현되는지 확인합니다. 재현되면 EA·설정 문제, 재현되지 않으면 계좌·회선 문제입니다.

3단계

설정을 하나씩 되돌려 원인 좁히기

필터와 파라미터를 기본값으로 되돌리면서 어느 것이 원인인지 분리합니다.

4단계

MT5·EA 재시작

MT5 재시작이나 차트에 EA를 다시 적용하면 해결되는 일시적인 오류도 있습니다. VPS라면 재시작도 효과적입니다.

5단계

해결되지 않으면 제공처에 문의

로그의 에러 내용·종목·시간봉·설정을 첨부해 EA 제공처나 브로커에 문의합니다.

🖥️ VPS로 안정적인 운용 환경 구축

회선 단절이나 재시작으로 인한 트러블의 대부분은 VPS로 운용 환경을 안정화함으로써 예방할 수 있습니다.

VPS 구축 해설 읽기 →

자주 묻는 질문

Q: EA를 설치했는데 스마일 아이콘이 표시되지 않습니다.

먼저 툴바의 '알고리즘 트레이딩' 버튼이 켜져 있는지 확인하세요. 그 다음 EA 속성의 '공통' 탭에서 '알고리즘 트레이딩 허용'에 체크가 되어 있는지 확인합니다. 두 항목 모두 활성화되면 스마일 아이콘이 표시됩니다.

Q: '무효 스톱(10016)' 에러가 발생합니다.

SL/TP가 현재 가격에 너무 가깝거나, 브로커의 최소 스톱 레벨 제한을 위반하고 있는 것입니다. 브로커의 최소 스톱 레벨을 확인하고, SL/TP를 그 이상의 거리로 설정하세요. EA의 SL/TP 폭 파라미터를 넓히면 해결되는 경우가 많습니다.

Q: 에러는 없는데 EA가 며칠째 거래를 하지 않습니다.

반드시 이상한 것은 아닙니다. H4·D1봉 EA는 거래 빈도가 낮아 며칠에서 몇 주간 진입이 없는 것이 정상입니다. 먼저 해당 EA의 예상 거래 빈도를 확인하세요. 그 후 스프레드 초과나 각종 필터에 의한 중단이 로그에 출력되어 있지 않은지 확인합니다.

Q: '마켓 클로즈(10018)'가 연속으로 발생합니다.

시장이 닫혀 있는 시간대에 발주하고 있는 것입니다. D1봉 EA가 날짜 변경 시(롤오버) 발주를 시도할 때 발생하기 쉬운 현상입니다. EA의 거래 시간 설정을 재검토하거나, 거래 시간 필터로 시장이 열려 있는 시간에만 거래하도록 제한하세요.

Q: 저널과 전문가 탭 중 어느 로그를 봐야 하나요?

EA의 판단이나 발주 결과를 알고 싶을 때는 전문가 탭, MT5의 연결 상태나 자동매매 활성/비활성을 알고 싶을 때는 저널 탭입니다. 트러블 발생 시에는 에러가 발생한 일시 전후를 양쪽 모두 확인하는 것이 기본입니다.