> 블로그 > MT5에서 EA가 작동하지 않는 원인과 대처법

MT5EA문제 해결자동매매설정

MT5에서 EA가 작동하지 않는 원인과 대처법

공개일: 2026-06-19읽기 시간: 약 3분
본 기사는 게시일 시점의 정보입니다. EA의 실적 수치(PF·DD·연율)는 운용 및 재검증으로 변동하므로 최신 값은 각 EA 페이지에서 확인하세요. 최신 EA 실적 보기

MT5에서 EA가 작동하지 않거나 진입하지 않을 때의 원인과 대처법

차트에 EA를 넣었는데 아무 일도 일어나지 않는다——이 증상은 먼저 "①애초에 EA가 실행되지 않고 있는지" 아니면 **"②실행은 되고 있지만 진입하지 않는지"**를 구분하면 원인에 단번에 가까워집니다. 구분 방법은 간단합니다.

차트 오른쪽 위 EA 이름 옆을 확인하세요.

  • 😐 스마일 마크(웃는 얼굴) = EA가 정상적으로 실행 중 → ②로
  • ✖ 또는 🚫, 혹은 아무것도 표시되지 않음 = EA가 실행되지 않음 → ①로

이 글에서는 ①②각각의 원인을 발생 빈도가 높은 순으로 정리하여 해결합니다. 에러 코드가 표시되는 경우에는 MQL5 / MT5 에러 코드 대처법 종합 가이드를, ERR_NO_MONEY라면 ERR_NO_MONEY(MT5/MQL5) 완전 해결을 함께 참고하세요.


① EA가 실행되지 않음(스마일 마크가 뜨지 않음)

1-1. 자동매매(AutoTrading)가 OFF

가장 흔한 원인입니다. 차트에 스마일 마크가 떠 있어도 툴바의 **"자동매매" 버튼이 빨간색(OFF)**이면 EA는 거래하지 않습니다.

대처법:

  1. MT5 상단 툴바의 "자동매매" 버튼을 클릭하여 **초록색(ON)**으로 전환
  2. 도구 → 옵션 → Expert Advisor → **"알고리즘 매매 허용"**에 체크
  3. 차트 오른쪽 위가 😐(스마일)로 표시되는지 확인

VPS 재시작 후나 MT5 자동 실행 시 OFF로 돌아가 있는 경우가 자주 있습니다.

1-2. EA가 차트에 올바르게 적용되지 않음

내비게이터(Ctrl+N)의 "Expert Advisor"에서 EA를 차트에 더블클릭 또는 드래그하고, 나타나는 대화상자에서 "OK"를 눌렀는지 확인하세요. 컴파일 오류가 있는 EA는 적용할 수 없습니다. MetaEditor에서 열어 컴파일(F7)하여 오류 0인지 확인하세요.

1-3. WebRequest 허용 URL 미설정(라이선스 인증이 있는 EA)

FXEA365의 EA를 포함하여, 서버 인증을 수행하는 EA에서 특히 자주 발생하는 문제입니다. 인증이나 외부 통신을 수행하는 EA는 허용된 URL이 아니면 WebRequest()가 차단되어 OnInit에서 정지됩니다.

대처법:

  1. 도구 → 옵션 → Expert Advisor
  2. "다음 URL 허용: WebRequest"에 체크
  3. 목록에 EA가 요구하는 URL(FXEA365의 EA라면 https://fxea365.com)을 추가하고 EA 재시작

Expert 탭에 "WebRequest is not allowed"나 인증 오류가 표시된다면 바로 이 문제입니다. 허용 후 [License ✅ 인증 완료] 로그가 표시되면 성공입니다.

1-4. 미지원 계좌·심볼로 인한 INIT_FAILED

  • 라이선스 인증 EA는 등록된 계좌가 아니면 INIT_FAILED로 정지합니다(FXEA365의 EA는 사이트에서 계좌 번호를 등록한 후 실행).
  • 예상치 못한 심볼에 붙이면 경고가 뜨는 EA도 있습니다(GOLD용 EA를 EURUSD에 붙이는 경우 등).

② 실행은 되지만 진입하지 않음(스마일은 떠 있는데 거래하지 않음)

스마일 마크는 떠 있는데 신규 포지션이 열리지 않는 경우, 대부분은 "오류가 아니라 EA가 현재 진입 조건을 충족하지 않는다고 판단하고 있는" 정상 동작입니다. 순서대로 확인해 보겠습니다.

2-1. 애초에 신호가 나오지 않음(정상)

EA는 매 틱마다 "조건이 갖춰졌는가"를 평가하고, 조건이 충족될 때만 진입합니다. H1 봉 기준 EA라면 하루 1~3회 정도의 빈도가 정상입니다. Expert 탭에 다음과 같은 로그가 표시된다면 대기 중인 정상 상태입니다.

No signal on this bar. ATR=12.4, EMA(50)=1998.23
⏳ Wait for next bar

몇 시간에서 하루 정도 진입이 없어도 이상한 것이 아닙니다. 먼저 **백테스트(전략 테스터)**로 같은 기간에 EA가 거래하는지 확인하면, "고장 난 것"인지 "시장이 조건을 충족하지 않는 것"뿐인지 구분할 수 있습니다.

2-2. 필터에 의해 신규 진입이 차단됨

많은 EA는 안전장치로 신규 진입을 건너뜁니다. Expert 탭 로그에 건너뛴 이유가 표시되어 있을 것입니다.

로그 예시원인대처법
⏸뉴스 정지 / News filter주요 지표 발표 전후 회피지표 통과 후 자동 재개(정상)
Spread too high스프레드 상한 초과MaxSpread 재검토 / 지표 발표 시에는 정상
Margin level too low증거금 유지율이 하한 미달입금 또는 랏 축소(ERR_NO_MONEY 참고)
Outside trading hours거래 시간 필터TradeStartHour/EndHour 확인
Max positions reached최대 포지션 수 도달보유 포지션 청산 또는 상한 재검토

이들은 설계대로의 보호 동작이며 고장이 아닙니다.

2-3. 증거금 부족으로 주문이 거부됨

진입을 시도했지만 ERR_NO_MONEY(134/10019)로 서버에서 거부되는 경우입니다. 잔고에 비해 랏이 지나치게 크거나, 레버리지가 낮거나, 기존 포지션으로 증거금이 묶여 있는 것 등이 원인입니다. 자세한 내용은 ERR_NO_MONEY 완전 해결을 참고하세요.

2-4. 시장이 닫혀 있음 / 호가가 들어오지 않음

주말·공휴일이나 심볼의 거래 시간 외에는 진입할 수 없습니다(Market closed). 호가(Bid/Ask)가 갱신되고 있는지, MT5 하단의 연결 상태가 초록색인지 확인하세요.

2-5. 랏 계산이 0이거나 최소값 미만

리스크% 자동 계산 시, 잔고가 너무 작아 랏이 최소값(0.01)에 미치지 못하면 주문이 나가지 않습니다. 고정 랏으로 전환하거나 계좌 유형(센트 계좌 등)을 재검토하세요.


구분 체크리스트

확인 항목정상 상태
차트 오른쪽 위 EA 표시😐 스마일(=실행 정상)
툴바 "자동매매"초록색(ON)
옵션→EA→알고리즘 매매 허용체크됨
WebRequest 허용 URL(인증 EA)EA가 요구하는 URL 추가 완료
MetaEditor에서 컴파일오류 0
Expert 탭오류가 아닌 건너뛴 이유 또는 License ✅
계좌·심볼등록된 계좌·예상 심볼
증거금여유 증거금 > 필요 증거금

위에서부터 순서대로 확인하면 "작동하지 않음/진입하지 않음"의 거의 모든 경우가 해결됩니다.


정리

  • 먼저 😐스마일 마크의 유무로 "실행되지 않음"인지 "실행은 되고 있음"인지를 구분한다.
  • 실행되지 않음 = 자동매매 OFF·컴파일 오류·WebRequest 미허용·미등록 계좌 중 하나.
  • 진입하지 않음 = 대부분 신호 대기 중 또는 필터에 의한 정상적인 건너뜀. 오류가 표시되는 경우에만 에러 코드 가이드·ERR_NO_MONEY로 대처.

도입 절차 자체는 MT5에서 EA를 도입하는 완전 가이드를, 무리 없는 자금으로 작동하는 무료 EA는 EA 목록을 참고하세요. 설정을 재검토해도 해결되지 않는 경우, Expert 탭의 로그 화면을 첨부하여 지원팀으로 문의해 주세요.


FAQ

Q: 스마일 마크는 떠 있는데 한 번도 진입하지 않습니다. 고장난 건가요?

대부분 정상입니다. EA는 조건이 갖춰졌을 때만 진입합니다. 백테스트로 같은 기간에 거래하는지 확인하고, Expert 탭에 건너뛴 이유(뉴스 정지·스프레드 초과 등)가 표시되어 있는지 살펴보세요. 오류 없이 건너뛴 이유가 표시되어 있다면 설계대로 작동하는 것입니다.

Q: "WebRequest is not allowed"라고 표시됩니다.

옵션→Expert Advisor의 "다음 URL 허용: WebRequest"에 EA가 요구하는 URL(FXEA365의 EA라면 https://fxea365.com)을 추가하고 EA를 재시작하세요. 인증이나 외부 데이터를 사용하는 EA에서 필수적인 설정입니다.

Q: VPS에서 작동시키고 있는데, 재시작 후 멈춰 있습니다.

MT5 자동 실행 시 "자동매매" 버튼이 OFF로 돌아가는 경우가 있습니다. 재시작 후 버튼이 초록색인지, 옵션의 알고리즘 매매 허용이 활성화되어 있는지 확인하세요.

Q: 백테스트에서는 거래하는데, 실전에서는 거래하지 않습니다.

실전 계좌의 스프레드·레버리지·계좌 유형·거래 시간이 테스트 설정과 다르기 때문입니다. 필터(스프레드 상한·거래 시간)와 증거금, 시장이 열려 있는지를 순서대로 확인하세요.

📧 가격 인상 사전 알림 + 무료 5일 이메일 강좌

모든 EA는 현재 출시 가격이며 판매 수량에 따라 단계적으로 인상됩니다. 인상 전 사전 알림과 함께 자동매매의 본질, 백테스트 해석법, 브로커 선택 요령을 매일 한 통씩 보내드립니다.

※ 개인정보는 엄격히 보호. 언제든 구독 해지 가능.

댓글 및 질문