기초 지식읽는 시간 8분

MT5 백테스트 방법|전략 테스터(Strategy Tester) 사용법과 보는 법

MT5에서 백테스트를 하고 싶은데 설정 항목이 많아 망설이고 계시지 않나요?

결론은 조건을 실제 거래에 가깝게 맞추고 결과를 여러 숫자로 보는 것입니다.

이 글에서는 전략 테스터 여는 법, 모델의 차이, 결과 보는 법, 주의점, 포워드 테스트까지의 순서를 정리합니다.

이 글의 핵심

  • MT5 백테스트는 전략 테스터(Strategy Tester)에서 하며, 조건을 실제에 가깝게 맞춰 숫자로 본다.
  • 결과는 총손익, 프로핏 팩터, 최대 드로다운, 거래 수, 기대 이익을 조합해서 본다.
  • 과최적화와 스프레드 설정에 주의하고, 데모 포워드 테스트를 거친 뒤에 실운용으로 옮긴다.

결론: 백테스트는 조건을 맞추고 숫자로 본다

  • 백테스트는 과거 데이터로 기법이나 EA를 시험하는 검증 방법이다
  • 전략 테스터(Strategy Tester)는 보기(View) 메뉴나 Ctrl+R로 연다
  • 모델은 정확도와 속도의 트레이드오프이므로 단계적으로 구분해 쓴다
  • 좋은 결과가 나와도 데모의 포워드 테스트를 거친 뒤에 사용한다

백테스트란? 하는 목적과 한계

백테스트란 과거의 시장 데이터로 규칙을 돌려 성적을 확인하는 검증입니다. 실제 자금을 쓰지 않고 기법이나 EA의 특성을 조사할 수 있습니다.

  • 규칙이 예상대로 작동하는지 확인할 수 있다
  • 최대 드로다운 같은 숫자로 지는 방식의 크기를 파악할 수 있다
  • 랏을 바꿨을 때의 차이를 같은 조건에서 비교할 수 있다
  • 실운용 전에 명백히 맞지 않는 설정을 제외할 수 있다

다만 과거에 이겼다고 해서 미래에도 이긴다는 보장은 없습니다. 백테스트는 합격의 증명이 아니라 불합격을 찾아내는 도구로 생각하는 것이 안전합니다.

전략 테스터 여는 법과 설정 항목

MT5에서는 보기(View) 메뉴에서 전략 테스터(Strategy Tester)를 선택하거나 Ctrl+R을 누르면 열립니다. 열었다면 다음 항목을 차례로 정합니다. 검증의 중심이 되는 것은 EA(자동 매매)입니다.

MT5 한국어판의 표기와 영어 표기를 병기했습니다. 화면 배열은 버전에 따라 다를 수 있습니다.
항목내용정하는 기준
전문가(Expert)검증할 EA검증하려는 EA를 선택한다
심볼(Symbol)검증할 통화쌍 등실제로 거래할 종목에 맞춘다
시간봉(Period)검증에 쓰는 차트의 봉EA가 상정하는 봉에 맞춘다
기간(Date)검증할 날짜 범위상승·하락·레인지를 포함하는 길이로 한다
모델(Modelling)가격 움직임의 재현 방법다음 절에서 차이를 비교한다
초기 예치금(Deposit)검증 시작 시의 자금실제로 쓸 금액에 가깝게 한다(예: $1,000)
레버리지(Leverage)검증에 쓰는 배율실제 계좌 설정에 맞춘다
초기 예치금은 실제로 넣을 예정인 금액에 가깝게 합니다. 자금이 너무 크면 랏에 대한 손실의 무게가 잘 보이지 않습니다.

모델의 차이: 정확도와 속도 비교

정확도를 취할까, 속도를 취할까

모델은 과거 가격 움직임을 어디까지 세밀하게 재현할지 정하는 설정입니다. 세밀할수록 실제에 가까워지지만 시간이 걸립니다.

일반적인 경향입니다. 실제 재현도는 데이터의 품질이나 사용하는 EA의 구조에 따라 달라집니다.
모델정확도속도적합한 용도
모든 틱(Every tick)높음느림최종 확인
1분 OHLC(1 minute OHLC)중간중간수 시간 단위의 기법
시가만(Open prices only)낮음빠름대략적인 확인

시가만은 봉이 확정되었을 때만 작동하는 EA에 맞는 설정입니다. 단기간에 여러 번 매매하는 EA는 모든 틱이 아니면 결과가 어긋나기 쉽습니다. 먼저 빠른 모델로 추리고, 유망한 것만 세밀하게 검증하면 시간을 절약할 수 있습니다.

결과 보는 법: 5가지 숫자를 조합한다

승률 40%여도 성적은 플러스가 된다

테스트가 끝나면 총손익이나 거래 수 등의 결과가 나옵니다. 하나의 숫자만으로 판단하지 말고 여러 개를 세트로 봅니다.

지표의미보는 기준
총손익모든 거래 손익의 합계플러스여도 다른 숫자와 함께 본다
프로핏 팩터총이익÷총손실1을 넘으면 이익이 손실을 웃돈다
최대 드로다운자산의 최대 하락 폭자신이 견딜 수 있는 금액인지 확인한다
거래 수검증 중의 매매 횟수적으면 우연한 결과일 가능성이 높다
기대 이익1회당 평균 손익비용을 빼고도 플러스인지 확인한다

가령 다음과 같은 결과가 나왔다고 합시다. 숫자는 모두 계산 예입니다.

  • 거래 수는 100회, 승리는 40회, 패배는 60회(승률 40%)
  • 총이익은 3,000 USD(승리 1회 평균은 75 USD)
  • 총손실은 2,400 USD(패배 1회 평균은 40 USD)
  • 총손익은 3,000 − 2,400 = +600 USD
  • 프로핏 팩터는 3,000 ÷ 2,400 = 1.25
  • 기대 이익은 600 ÷ 100 = 1회당 +6 USD

승률이 40%여도 승리가 크면 플러스가 됩니다. 승률만으로 좋고 나쁨이 정해지지 않습니다. 최대 드로다운은 견딜 수 있는 금액인지 반드시 확인합니다.

백테스트에서 실패하기 쉬운 4가지 주의점

과최적화(커브 피팅)

설정값을 과거 데이터에 맞춰 세밀하게 조정하면 그 기간에만 맞는 설정이 됩니다. 이를 과최적화라고 하며, 미래의 시장에서는 성적이 무너지기 쉽습니다. 조정에 쓰지 않은 기간에서도 결과를 확인하는 것이 대책입니다.

스프레드 설정이 실제와 다르다

테스터의 스프레드가 실제보다 좁으면 성적이 실제보다 좋게 나옵니다. 평상시와 확대 시의 폭을 확인하고 다소 넓게 시험하면 안전한 쪽의 추정이 됩니다. 스프레드는 브로커마다 다르므로 공식 페이지에서 확인하세요.

수수료와 스왑을 놓친다

계좌 유형에 따라 거래 수수료가 드는 경우가 있습니다. 포지션을 이월하는 EA에서는 스왑도 손익에 영향을 줍니다. 결과에 포함되어 있는지 확인하고, 포함되지 않았다면 직접 빼서 계산합니다.

데이터의 품질과 체결의 어긋남

테스트에 쓰는 가격 데이터는 취득처나 기간에 따라 품질이 다릅니다. 빠진 구간이 있는 기간을 포함하면 결과가 왜곡될 수 있습니다. 실제 거래에서는 슬리피지도 더해집니다.

어느 주의점이든 성적을 실제보다 좋게 보이게 하는 방향으로 작용하기 쉽습니다. 망설여질 때는 불리한 쪽의 조건으로 시험하세요.

포워드 테스트까지의 순서

실전 전에 4단계로 확인한다

포워드 테스트란 데모 계좌 등에서 실제 시간을 진행하며 검증하는 것입니다. 백테스트에서 보이지 않는 체결의 어긋남이나 운용 환경의 문제를 확인할 수 있습니다. 먼저 합격 기준을 적어 둡니다.

  1. 1

    백테스트

    실제에 가까운 조건으로 과거를 검증합니다. 스프레드와 자금도 실운용에 가깝게 합니다.

  2. 2

    다른 기간에서 확인

    조정에 쓰지 않은 기간에서 성적을 봅니다. 여기서 무너지면 과최적화를 의심합니다.

  3. 3

    데모로 돌린다

    실시간으로 체결의 어긋남을 확인합니다. 기간에 정해진 규칙은 없으며, 여러 시장 국면을 포함하면 안심할 수 있습니다.

  4. 4

    소액으로 실운용

    작은 랏부터 시작합니다. 거래 기록을 남기며 기준대로인지 판단합니다.

캐시백은 성적표에 들어가지 않는다

백테스트 성적표에는 캐시백이 포함되지 않습니다. 환원을 감안한다면 거래량에서 따로 계산합니다. 환원액은 미확정이며, 런칭 시 각 브로커 페이지에 게재합니다.

  • 총손익과는 별도의 행으로 환원 전망을 계산한다
  • 환원을 이유로 성적이 나쁜 EA를 고르지 않는다
  • 거래 횟수가 많은 기법일수록 환원의 영향이 커지기 쉽다
  • 환원 유무와 관계없이 먼저 손익이 플러스인지 확인한다
이 글은 일반적인 해설이며 특정 브로커나 EA를 권유하는 것이 아닙니다. 거래 조건은 반드시 각 브로커의 공식 페이지에서 확인하세요.

승률과 평균 손익을 입력하면 1회당 기댓값을 계산할 수 있습니다. 백테스트 결과와 비교해 보세요.

기댓값 툴로 확인하기

자주 묻는 질문

Q.백테스트에서 이긴 EA는 실운용에서도 이기나요?

보장은 없습니다. 과거 데이터에 지나치게 맞춘 과최적화나 실제와 다른 스프레드의 영향으로 실운용에서는 성적이 떨어질 수 있습니다. 다른 기간에서의 확인과 데모에서의 포워드 테스트를 거치세요.

Q.모델은 무엇을 고르면 되나요?

최종 확인은 모든 틱이 일반적입니다. 먼저 시가만 같은 빠른 모델로 대략 추리고 유망한 것만 세밀하게 검증하는 사용법도 있습니다. 시가만은 봉이 확정될 때만 작동하는 EA에 맞습니다.

Q.프로핏 팩터는 얼마면 되나요?

정해진 기준은 없습니다. 1을 넘으면 이익이 손실을 웃돌지만 거래 수가 적으면 우연일 가능성이 있습니다. 최대 드로다운, 기대 이익, 비용도 함께 보고 판단하세요.

Q.포워드 테스트는 어느 정도 해야 하나요?

정해진 기간은 없습니다. 여러 시장 국면을 포함하기 위해 몇 주에서 몇 개월 정도 하는 사람이 많습니다. 기간보다 사전에 정한 합격 기준을 충족하는지를 중시하세요.

본 글은 정보 제공을 목적으로 하며 투자 자문이 아닙니다. 조건은 변경될 수 있으므로 최신 정보는 각 업체의 공식 페이지에서 확인해 주십시오. 해외 FX·CFD 거래에는 원금을 초과하는 손실 위험이 있습니다.

관련 칼럼

정정 연락·질문은 LINE으로

접수는 LINE 공식 계정으로만 받습니다. 이메일 접수는 하지 않습니다.

LINE으로 문의하기
LINE 문의