홈 > 블로그 > 서버 시간대 차이로 시간대 필터가 어긋난다

타임존시간대 필터MT5

서버 시간대 차이로 시간대 필터가 어긋난다

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

결론: 시간대 필터는 "어느 시계로 몇 시인가"까지 정해야 의미가 있다

시간대 필터가 있는 EA에서 "런던 시간에만 거래한다"고 설정해도, 브로커의 서버 시간이 어긋나 있으면 실제로는 1시간 어긋난 시간대에 거래하게 됩니다. 원인의 대부분은 서버 시간이 GMT+2인지 GMT+3인지, 서머타임을 언제 전환하는지의 차이입니다.

저희는 시간대 필터를 쓰는 EA를 도입하기 전에 "그 EA가 전제하는 시계"와 "내 계좌의 시계"가 일치하는지 확인하기를 권합니다. 어긋남은 화면만 봐서는 알아채기 어렵고, 성과가 조금씩 나빠지는 형태로만 나타나기 때문입니다.

📧 무료 이메일 강좌(총 8통) + 구독자 전용 MT5 지표 13종 팩

가입 직후, 사이트의 MT5 지표 13종을 컴파일된 파일(.ex5)·소스 코드·사용 가이드로 묶은 구독자 전용 팩의 다운로드 링크를 보내 드립니다. 이어서 FX 자동매매의 본질, 백테스트를 올바르게 읽는 법, 브로커 선택 요령 등을 총 8통(처음 5일은 매일 1통, 이후 가입 7·14·30일 후)으로 전해 드립니다. MQL5 Market 판(출시가·판매량에 따라 단계적 인상)의 가격 인상 전 알림도 받으실 수 있습니다. 이 사이트의 EA는 제휴 브로커의 실계좌가 있으면 무료입니다.

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

왜 어긋나는가

MT5의 시각은 "서버 시간"

MT5 차트에 표시되는 시각도, EA가 TimeCurrent()로 받는 시각도 브로커의 서버 시간입니다. 일본 시간도 GMT도 아닙니다. 그래서 EA에 "8시16시"라고 쓰면 그것은 서버 시간 기준 8시16시라는 뜻이 됩니다.

GMT+2/+3은 서머타임에 따라 전환된다

많은 브로커가 겨울에는 GMT+2, 여름에는 GMT+3을 사용합니다. 뉴욕 17시를 일봉의 구분(0시)에 맞추기 위해서이며, 이 경우 미국 서머타임에 맞춰 전환합니다. 한편 유럽 서머타임에 맞춰 전환하는 업체, 1년 내내 GMT+2로 고정하는 업체, GMT+0을 쓰는 업체도 있습니다.

미국과 유럽은 서머타임의 시작일과 종료일이 다릅니다. 2026년 가을에는 유럽이 10월 25일, 미국이 11월 1일에 서머타임을 끝냅니다. 이 1주일 동안에는 같은 "GMT+2/+3형" 업체끼리도 서버 시간이 1시간 어긋납니다. 봄에는 어긋나는 기간이 조금 더 깁니다.

흔한 어긋남 유형

상황발생하는 일
EA는 GMT+2/+3 전제, 계좌는 GMT+2 고정여름 내내 1시간 일찍 판정한다
미국식과 유럽식의 전환일 차이봄과 가을의 몇 주 동안만 1시간 어긋난다
백테스트와 실운용의 업체가 다르다검증 때와 다른 시간대에 거래한다
일본 시간으로 생각해서 입력했다여름과 겨울에 일본 시간과의 차이가 달라져 한쪽 계절만 맞는다

1시간 어긋난 것만으로도, 런던 오픈 직전의 움직임을 노리는 EA라면 오픈 전의 조용한 시간에 진입하게 됩니다. 스프레드가 벌어지기 쉬운 일봉 구분 전후를 피하는 필터라면, 바로 그 시간대에 거래해 버립니다.

자동 보정의 개념

방법 1: GMT를 기준으로 변환한다

TimeGMT()로 GMT를 얻어 세션을 GMT로 판정하는 방법입니다. 실시간에서는 무난하게 작동하지만, MT5 전략 테스터에서는 TimeGMT()가 서버 시간과 같은 값을 반환합니다. 이 방법만으로는 백테스트에서 보정이 작동하지 않습니다.

방법 2: 서머타임 규칙을 계산으로 갖는다

"3월 둘째 일요일부터 11월 첫째 일요일까지는 +3"처럼 날짜로부터 차이를 계산하는 방법입니다. 테스터에서도 똑같이 작동한다는 것이 장점입니다. 다만 업체가 미국식인지 유럽식인지 고정인지를 알아야 하고, 규칙을 틀리면 보정했다고 생각했는데 오히려 어긋나게 됩니다.

방법 3: 주 초 첫 봉으로 추정한다

주 초 첫 바가 몇 시에 시작하는지를 보고 서버의 차이를 추정하는 방법입니다. 업체별 설정을 몰라도 쓸 수 있지만, 공휴일이나 거래 시간이 특수한 주에는 추정이 틀릴 수 있어 저희는 단독으로는 사용하지 않습니다.

어떤 방법에도 빈틈이 있으므로, 실용적으로는 "자동으로 추정하되 수동 입력값으로 덮어쓸 수 있는" 형태가 무난하다고 생각합니다.

도입 전 체크리스트

  1. EA의 설명서와 파라미터에서 시간대가 서버 시간, GMT, 일본 시간 중 무엇으로 쓰여 있는지 확인한다
  2. 내 계좌의 서버 시간을 시세 표시창의 시각과 GMT를 비교해서 확인한다(여름과 겨울 모두)
  3. 그 업체가 미국식, 유럽식, 고정 중 무엇으로 전환하는지 고객지원이나 공지로 확인한다
  4. 백테스트에 쓴 업체와 실운용 업체가 같은지 확인한다
  5. 서머타임 전환 주에 EA의 진입 시각을 로그로 확인한다

업체별 서버 시간의 차이는 FX 브로커 비교, 파라미터 입력 방법은 EA 설정 방법도 참고하세요.

한계와 주의

자동 보정은 만능이 아닙니다. 업체가 서버 시간 운용을 예고 없이 바꾸기도 하고, 과거 히스토리가 어느 시점의 시계로 기록되었는지는 외부에서 확인할 수 없는 경우도 있습니다. 그런 경우에는 보정을 제대로 넣어도 백테스트의 시간대를 정확히 재현할 수 없습니다.

또한 시간대를 어긋나게 하면 성과가 좋아지는 경우도 있습니다. 하지만 그것은 우연일 수 있습니다. 어긋난 설정이 백테스트에서 더 좋은 성과를 냈다고 해서 그것을 채택하는 것은 권하지 않습니다. 커브 피팅과 같은 문제가 되기 때문입니다.

더 나아가, 시각을 정확히 맞추더라도 그 세션에서 전략이 이기는지는 별개의 문제입니다. 시간대 필터는 지는 시간대를 피하기 위한 도구일 뿐, 수익을 보장하는 것이 아닙니다.

정리

  • MT5의 시각은 서버 시간이며, 업체에 따라 GMT+2/+3, 고정, GMT+0 등으로 다르다
  • 미국식과 유럽식 서머타임 전환일의 차이로 봄과 가을에 1시간 어긋나는 기간이 있다
  • TimeGMT()는 테스터에서 서버 시간과 같은 값이 되므로, 그것만으로는 검증 시 보정할 수 없다
  • 자동 추정과 수동 입력으로 덮어쓰기를 조합하는 것이 현실적이다
  • 도입 전에 "EA의 시계"와 "계좌의 시계"를 여름과 겨울 모두에서 대조한다
  • 시각이 맞아도 그 세션에서 이긴다는 보장은 없다

그 밖의 MT5 운용 노하우는 EA·MT5 노하우에 정리해 두었습니다.

📧 무료 이메일 강좌(총 8통) + 구독자 전용 MT5 지표 13종 팩

가입 직후, 사이트의 MT5 지표 13종을 컴파일된 파일(.ex5)·소스 코드·사용 가이드로 묶은 구독자 전용 팩의 다운로드 링크를 보내 드립니다. 이어서 FX 자동매매의 본질, 백테스트를 올바르게 읽는 법, 브로커 선택 요령 등을 총 8통(처음 5일은 매일 1통, 이후 가입 7·14·30일 후)으로 전해 드립니다. MQL5 Market 판(출시가·판매량에 따라 단계적 인상)의 가격 인상 전 알림도 받으실 수 있습니다. 이 사이트의 EA는 제휴 브로커의 실계좌가 있으면 무료입니다.

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

EA나 FX에 대해 궁금한 점이 있나요?

Nattzy 트레이딩 포럼에 질문을 올릴 수 있습니다(무료 가입). 이 글의 내용이 아니어도 EA 설정이나 브로커 선택 등 어떤 질문이든 환영합니다.

Nattzy에서 질문하기 ↗

댓글 및 질문