판매 페이지에서 매끄럽게 우상향하는 백테스트의 EA를 발견했지만 얼마나 믿어야 할지 확신이 서지 않는 경우입니다.
이익 수치를 보기 전에 세 가지를 확인하세요: 테스트 설정, 최대 드로다운, 거래 횟수. MetaQuotes는 가격 데이터 품질과 드로다운의 측정 방식을 공식 도움말에 공개하고 있습니다(2026년 10월 30일 확인).
이 글을 읽으면 MT5 테스트 리포트를 직접 읽고, 10개 항목 체크리스트로 겉보기에만 좋은 결과를 가려낼 수 있습니다.
결론: 먼저 설정, 드로다운, 거래 횟수를 확인

- 설정: 먼저 기간, 틱 모드, 스프레드, 수수료, 지연을 확인
- 데이터: History Quality로 가격 데이터의 공백을 확인
- 드로다운: 미실현 손실을 포함한 최대 하락폭을 기준으로 계좌 규모를 정하세요(Equity Drawdown Maximal)
- 거래: 거래 수가 적으면 한 번의 큰 이익이 모든 수치를 움직입니다
- 격차: 최적화한 기간과 별도의 포워드 기간을 비교
프로핏 팩터와 리커버리 팩터는 이 다섯 가지를 본 뒤에 보세요. 백테스트는 EA가 과거 가격에서 어떻게 거래했을지를 보여줄 뿐, 미래의 결과를 약속하지 않습니다.
EA 백테스트란: MT5 전략 테스터

MT5 전략 테스터는 과거 가격 데이터로 EA(Expert Advisor, 자동매매 프로그램)를 실행합니다. 공식 도움말은 테스트와 최적화를 구분하여 다룹니다.
| 기능 | 공식 설명 | 주의할 점 |
|---|---|---|
| 테스트 | 고정된 파라미터로 1회 실행 | 설정이 하나라 검증하기 쉬움 |
| 최적화 | 파라미터 조합을 바꿔 여러 번 실행해 최적값을 고름 | 선택한 세트는 과거에 맞춰지는 경향이 있습니다 |
| 포워드 테스트 | 기간을 나누어 선택한 세트를 후반부에서 테스트함 | 최적화 기간 밖의 결과를 보여줌 |
| 비주얼 모드 | 차트에서 거래를 재현 | 포지션이 구성되는 방식을 보여줌 |
테스터는 플랫폼에서 종목 이력을 읽고 부족한 부분만 거래 서버에서 내려받습니다. 따라서 같은 EA라도 브로커에 따라 결과가 달라질 수 있습니다.
MQL5 Market의 모든 상품에는 Strategy Tester에서 실행되는 무료 데모 버전이 있습니다(공식 도움말). 구매 전에 본인의 MT5에서 테스트할 수 있습니다.
EA의 작동 원리, VPS(가상 서버)에서의 운용, 중지 시점은 당사의 초보자 가이드에서 다룹니다.
화면에서 확인: 리포트 항목과 계산식

테스트가 끝나면 결과 탭에 상세 보고서가 표시됩니다. 위 이미지는 MT5 공식 도움말의 샘플입니다. 번호가 매겨진 다섯 곳을 위에서 아래로 읽으십시오.
| 항목 | 의미 또는 공식 |
|---|---|
| History Quality | 정확한 1분 데이터 비율(%) |
| 총 순이익 | 전체 거래의 결과 (총이익에서 총손실을 뺀 값) |
| 프로핏 팩터 | 총이익을 총손실로 나눈 값. 1이면 같음 |
| Expected Payoff | 거래당 평균 손익 |
| 리커버리 팩터 | 이익 ÷ 최대 드로다운 |
| 샤프 레시오 | 수익률을 표준편차로 나눈 값 (무위험 이자율은 0으로 설정) |
| 이익 거래(Profit Trades) | 승리 거래의 횟수와 비율 |
번역된 플랫폼은 입력란 이름이 도움말 페이지와 다르게 표시될 수 있습니다. 영어 입력란 이름으로 대조하면 혼동을 피할 수 있습니다.
3가지 드로다운 유형, 각각 잔고 기준과 유효 증거금 기준
| 유형 | 공식 정의 |
|---|---|
| 절대값 | 초기 입금액에서 그보다 낮은 최저값을 뺀 금액 |
| 최대 | 고점에서 다음 저점까지 자금이 가장 크게 줄어든 폭 (괄호 안은 %) |
| 친족 | 고점에서 다음 저점까지의 최대 하락률 |
잔고는 청산된 거래만 계산합니다. 유효 증거금에는 미결제 손익이 포함됩니다. EA가 포지션을 오래 보유할수록 차이가 벌어지므로, 계좌 규모는 Equity Drawdown Maximal을 기준으로 정하십시오.
샤프 비율에 관한 공식 가이드
| 값 | 공식 해석 |
|---|---|
| 0 미만 | 전략이 수익을 내지 못함(나쁨) |
| 0 이상 1.0 미만 | 위험에 대한 보상이 없음 (불확실) |
| 1.0 이상 | 위험에 대한 보상이 있고 결과가 따를 수 있음 (양호) |
| 3.0 이상 | 거래마다 손실 가능성이 매우 낮음(매우 좋음) |
수치 아래에는 시간대, 요일, 월별 진입 횟수와 이익을 나타내는 막대 차트가 있습니다. 시간대별 차트에서 아시아, 유럽, 미국 세션은 각각 노랑, 초록, 빨강입니다.
공식 샘플 읽기: 승률 10.57%에서의 이익

다음은 공식 샘플을 한 줄씩 읽은 것입니다. 도움말은 종목, 랏 크기, 계좌 통화를 밝히지 않으므로 금액은 계좌 통화 단위로 읽으세요.
| 항목 | 샘플 값 | 당사의 확인 |
|---|---|---|
| Initial Deposit | 5,000.00 | - |
| 총 순이익 | 142.02 | 1,310.51 - 1,168.49 = 142.02 |
| 프로핏 팩터 | 1.12 | 1,310.51 / 1,168.49 = 1.12 |
| Expected Payoff | 0.22 | 142.02 / 653 = 0.22 |
| 리커버리 팩터 | 1.47 | 142.02 / 96.58 = 1.47 |
| 이익 거래(Profit Trades) | 69 (10.57%) | 69 / 653 = 10.57% |
거래 10건 중 약 1건만 이겼습니다. 그래도 평균 이익이 18.99, 평균 손실이 2.00이었기 때문에 테스트는 수익을 냈습니다. 한 번의 이익이 약 9.5번의 손실을 메웠습니다.
최장 연패는 29회였으며 손실은 58.01로 입금액 5,000의 약 1.2%였습니다. 승률이 낮다면 먼저 그렇게 긴 연패를 견딜 수 있는지 생각해 보십시오.
- 최대 하락: 잔고 93.29 (1.85%), 유효 증거금 96.58 (1.91%)
- 거래 653건, 체결 1,297건
- History Quality 99%(전 기간에 걸친 녹색 띠)
샘플의 샤프 레시오는 0.03으로, 공식 안내의 불확실한 구간에 해당합니다. PF 1.12는 테스트 기간에 수익이 났다는 것만 보여줍니다.
위험 신호 1: 짧은 기간과 적은 거래 횟수

짧은 테스트는 우연히 EA에 유리했던 시장 국면만 담을 수 있습니다. 거래 횟수가 적으면 큰 이익 한 건이 모든 수치를 움직입니다.
| 사례 | 총이익 | 총손실 | PF |
|---|---|---|---|
| 20건 모두 | JPY 150,000 | JPY 100,000 | 1.50 |
| 최대 이익 JPY 60,000을 제외하면 | JPY 90,000 | JPY 100,000 | 0.90 |
거래 하나를 빼면 PF가 1 아래로 떨어집니다. 최대 이익 거래(Largest profit trade)가 총이익의 대부분을 차지하는지는 보고서만으로 알 수 있습니다.
- 기간: 상승, 하락, 횡보 장세를 모두 포함하는가?
- 거래: 테스트 기간에 비해 거래 횟수가 매우 적지 않은지
- 집중도: 이익이 몇몇 달이나 시간대에 몰려 있지 않은가(막대 그래프 참조)?
공식 도움말에서는 시작일이 포함되고 종료일은 포함되지 않습니다. 시작 전에 최소 100개의 바를 만들 수 있는 이력이 부족하면 시작일이 자동으로 이동합니다.
위험 신호 2: 스프레드, 수수료, 지연 설정

MT5 테스터는 스프레드를 모델링하지 않고 과거 데이터에서 가져옵니다. 실제 틱에서는 스프레드가 1분 안에서도 변하고, 생성된 틱에서는 봉마다 고정됩니다.
다른 브로커나 계좌로 만든 리포트는 본인의 스프레드와 일치하지 않습니다. USD/JPY에서 1 lot(100,000 단위)은 1 pip에 JPY 1,000입니다.
| 스프레드 격차 | 거래당 | 300건 초과 |
|---|---|---|
| 0.2 pips | JPY 200 | JPY 60,000 |
| 0.5 pips | JPY 500 | JPY 150,000 |
| 1.0 pips | JPY 1,000 | JPY 300,000 |
pips로 이익을 계산하면 스왑과 수수료가 빠지고 증거금 관리를 건너뛰게 됩니다. 공식 도움말은 이를 실적으로 내세울 수치가 아닌 대략적인 추정이라고 부릅니다.
수수료와 체결 지연을 포함
계좌가 왕복 수수료를 부과한다면 고급 설정에 입력되어 있는지 확인하세요. 연결된 계좌 자체의 수수료를 적용하는 옵션(Use predefined commissions)도 있습니다.
- 지연 없음: 모든 주문이 요청한 가격에 체결되는 이상적인 경우
- 무작위 지연: 90%는 0~8초, 10%는 9~18초
- 고정 지연: 정해진 초 수 또는 브로커 서버까지의 핑
위험 신호 3: 틱 생성 모드와 히스토리 품질

틱 생성 모드는 테스트의 정밀도를 정합니다. 거친 모드는 더 빨리 끝나지만 각 봉 안의 가격 움직임을 재현하지 못합니다.
| 모드 | 공식 설명 | 주의할 점 |
|---|---|---|
| 실제 틱 기반의 모든 틱 | 브로커가 저장한 실제 틱 사용 | 실제 조건에 가까움. 첫 다운로드는 느림 |
| 모든 틱 | 1분봉에서 모든 틱을 생성 | 생성된 틱은 바마다 고정 스프레드를 유지합니다 |
| 1분 OHLC | 각 분의 시가, 고가, 저가, 종가만 사용 | 봉 안의 움직임 없음; 대기 주문과 SL/TP는 주문 가격에 체결 |
| 시가만 사용 | 각 봉의 시가에서만 EA를 실행 | EA는 시가에서만 작동하며, 예약 주문과 SL/TP는 주문 가격에 체결됩니다 |
몇 pips를 노리는 EA는 1분 안의 움직임에 민감합니다. 두 가지 거친 모드에서는 지정가, 스톱, SL/TP 주문이 설정한 가격에 정확히 체결됩니다. 그런 리포트뿐이라면 실제 틱으로 재실행을 요청하십시오.
History Quality(MT4에서는 Modelling quality)
MT5의 히스토리 품질은 올바른 1분 데이터의 비율입니다. 거래량이 1인데 OHLC 값이 다른 봉과 이력의 공백은 잘못된 데이터로 계산됩니다.
- MT5: 연한 녹색일수록 품질이 좋고, 빨간색은 50% 이하인 구간
- MT4: 회색은 사용하지 않은 이력, 빨간색은 하위 시간대 데이터가 없었다는 뜻
- MT4: 시가만 사용한 테스트는 모델링 품질이 n/a로 표시됨
MT4의 모델링 품질은 MQL5 공식 기사의 공식을 따릅니다. 가장 큰 가중치가 0.9이므로 1분 데이터만 사용해도 최대 90%입니다 (공식에 따른 자체 계산).
위험 신호 4: 과적합과 포워드 테스트와의 격차

최적화는 많은 파라미터 조합을 시험해 성과가 좋은 것을 남깁니다. 과거 가격에 지나치게 맞춘 조합은 다른 기간에서는 실패할 수 있습니다. 이를 과적합(오버피팅, 커브 피팅)이라고 합니다.
공식 도움말은 과최적화를 피하는 방법으로 포워드 테스트를 제시합니다. 기간을 둘로 나누어 선택한 세트를 더 최근 부분에서 테스트합니다.
| 공식 규정 | 상세 |
|---|---|
| 분할 | 기간의 1/2, 1/3 또는 1/4, 또는 직접 지정한 시작일 |
| 포워드 기간 | 항상 더 최근의 뒷부분 |
| 테스트한 세트 수 | 상위 10%(완전 알고리즘) 또는 상위 25%(유전 알고리즘) |
| 최소 | 256회 미만이면 추가 실행이 더해집니다 |
- 두 구간에서 PF 또는 최대 드로다운이 크게 다름
- 설정을 조금만 바꿔도 결과가 무너진다
- 최적화 기간이 EA 판매 개시 직전에 끝남
- 포워드 또는 실계좌 기록은 표시되지 않음
최적화 차트는 파라미터별 결과를 색의 농도로 나타냅니다. 비슷한 결과로 둘러싸인 설정이 홀로 솟은 정점보다 작은 변화에 더 강하다고 해석합니다.
실제 시장 환경의 데모 계좌에서 포워드 검증을 계속하세요.
체크리스트: EA 운용 실적에서 검증할 10가지

| 확인 | 답이 아니오라면 |
|---|---|
| 1. 종목, 시간 단위, 기간이 명시되어 있다 | 설정이 없는 수치는 비교할 수 없습니다 |
| 2. 틱 모드를 알고 있다 | Open prices only라면 실제 틱으로 다시 실행 |
| 3. History Quality(MT4에서는 Modelling quality)가 표시되어 있다 | 데이터 공백은 확인할 수 없음 |
| 4. 스프레드와 수수료가 본인 계좌와 가깝다 | 비용 차이만큼 결과가 하락 |
| 5. 지연이 No delay로 설정되어 있지 않다 | 체결이 이상적이었음 |
| 6. 거래 횟수가 기간에 맞다 | 결과가 몇 건의 거래에 의존할 수 있음 |
| 7. Equity Drawdown Maximal이 표시되어 있다 | 미결 손실은 알 수 없음 |
| 8. 최장 연패와 그 비용을 확인했다 | 연패 도중에 EA를 멈출 수도 있음 |
| 9. 포워드 또는 실거래 기록이 있다 | 과거에만 들어맞을 수 있음 |
| 10. 원본 리포트 또는 데모로 재현할 수 있다 | 이미지만으로는 아무것도 증명되지 않습니다 |
답이 하나라도 아니오라면 그 수치를 실적으로 취급하지 마세요. 설정을 맞춰 다시 실행하세요. 판매자가 원본 리포트를 공유하지 않는 경우도 마찬가지입니다.
포지션을 추가하는 설계는 미실현 손실이 커지는 동안에도 잔고 곡선이 매끄럽게 보일 수 있습니다. 최대 포지션 수와 랏이 늘어나는 방식도 확인하세요.
MT5에서 직접 백테스트를 실행하는 방법

- 01EA 선택
내비게이터에서 EA를 선택하고 테스트(Test)를 클릭하세요. 복수 종목 EA는 먼저 시세표시에 종목을 표시하세요.
- 02종목, 시간 프레임, 기간 설정
거래할 종목과 시간 프레임을 고르고 날짜를 입력하세요. 시작일은 포함되고 종료일은 포함되지 않습니다.
- 03틱과 지연 선택
실제 틱 기반의 모든 틱(Every tick)을 선택하고, 무작위 지연 또는 브로커까지의 핑을 선택하세요.
- 04입금액, 레버리지, 수수료 입력
거래하려는 금액과 레버리지를 사용하고, 계좌에 수수료가 있다면 고급 설정에서 수수료를 추가하십시오.
- 05결과(Results) 보고서 읽기
이 기사의 체크리스트를 따라 해 보세요. 포워드 기간을 1/3 정도로 설정하면 이후의 결과도 볼 수 있습니다.
주간 시간 단위 테스트는 선택한 기간 앞에 2년치 추가 과거 데이터를 불러옵니다. 첫 실행에서는 브로커 서버에서 데이터를 내려받으므로 시간이 걸립니다.
데모 계좌에서는 실제 돈이 움직이지 않으므로 체결과 스프레드가 실계좌와 완전히 같지는 않습니다. 마지막에는 소액 실계좌로 비용과 체결을 확인하세요.
당사의 결론: 백테스트는 상황에 따라 다르게 사용하세요

어떤 상황이든 설정이나 Equity Drawdown Maximal이 빠진 결과로 EA를 판단하지 마십시오. 그 이후의 첫걸음은 본인의 위치에 따라 다릅니다.
| 내 상황 | 먼저 이것부터 |
|---|---|
| EA를 구매하거나 받기 전에 | 설정과 드로다운을 확인한 뒤 본인의 MT5에서 데모를 실행 |
| 테스트를 실행할 수 있음 | 실제 틱, 지연, 수수료를 적용해 다시 실행 |
| 이미 진행 중 | 테스트에서 확인한 최대 드로다운에 맞춰 중단 규칙 설정 |
EA 계좌의 규모를 정하기 전에, 드로다운으로 잃어도 감당할 수 있는 자본의 규모를 먼저 정하십시오.
자주 묻는 질문
Q. EA 백테스트에서 가장 먼저 무엇을 봐야 하나요?
A. 먼저 설정(기간, 틱 모드, 스프레드, 지연)을 읽으십시오. 그다음 Equity Drawdown Maximal과 거래 횟수를 확인하고, 마지막으로 프로핏 팩터와 리커버리 팩터를 보십시오. 이익부터 보면 설정의 차이를 놓치게 됩니다.
Q. 프로핏 팩터는 어느 정도면 좋은가요?
A. 공식 도움말은 1을 총이익과 총손실이 같은 상태로만 정의합니다. 1을 넘으면 그 기간에 이익이 났다는 뜻입니다. 거래 횟수가 적거나 포워드 테스트에서 떨어지면 높은 값도 의미가 없습니다.
Q. 잔고 기준과 유효 증거금 기준 중 어느 드로다운을 봐야 하나요?
A. 계좌 규모를 정할 때는 Equity Drawdown Maximal을 사용하십시오. 유효 증거금에는 미결제 손실이 포함되므로 잔고보다 더 깊은 하락이 나타납니다. 공식 샘플에서 잔고 드로다운은 93.29, 유효 증거금 드로다운은 96.58이었습니다.
Q. 히스토리 품질이나 모델링 품질이 낮으면 왜 문제인가요?
A. 가격 데이터에 공백이나 오류가 있으면 테스트가 실제로 존재하지 않았던 가격으로 거래했을 수 있습니다. MT5에서는 50% 이하 구간이 빨간색으로 표시됩니다. MT4에서 Open prices only로 테스트하면 Modelling quality는 n/a로 표시됩니다.
Q. 백테스트와 포워드 테스트는 어떻게 다른가요?
A. 백테스트는 과거 가격으로 실행합니다. 포워드 테스트는 최적화에 사용하지 않은 더 최근 기간에서 선택한 설정을 확인합니다. 두 결과의 차이가 크면 과최적화를 의심할 수 있습니다.
Q. MT4와 MT5 보고서는 같은 항목을 보여주나요?
A. 아니요. MT4 공식 도움말의 리포트 항목에는 Recovery Factor나 Sharpe Ratio가 없습니다. 데이터 품질은 MT4에서는 Modelling quality, MT5에서는 History Quality라고 합니다.
Q. 판매 페이지의 백테스트 이미지를 믿어도 되나요?
A. 이미지에는 설정이 나타나지 않습니다. 원본 리포트를 요청하거나, 같은 설정으로 MQL5 Market의 무료 데모를 실행하십시오. 둘 다 불가능하면 실적으로 취급하지 마십시오.
출처 및 조건
- MetaQuotes: MetaTrader 5 도움말, 전략 테스터 (2026년 10월 30일 확인) →
- MetaQuotes: MetaTrader 5 도움말, 테스트 보고서 (2026년 10월 30일 확인) →
- MetaQuotes: MetaTrader 5 도움말, 실제 틱과 생성 틱 (2026년 10월 30일 확인) →
- MetaQuotes: MetaTrader 5 도움말, 전략 최적화 (2026년 10월 30일 확인) →
- MetaQuotes: MetaTrader 5 도움말, 테스트 기능 (2026년 10월 30일 확인) →
- MetaQuotes: MetaTrader 4 도움말, 전략 테스트 결과 (2026년 10월 30일 확인) →
- MQL5 공식 기사: 전문가 테스트 보고서의 숫자가 뜻하는 것 (MetaQuotes) →
- 광고, 제휴 관계 및 위험 고지 →
FX Textbook는 독립된 정보 사이트이며 브로커나 개인별 투자 조언 제공자가 아닙니다. 외환과 CFD 거래에는 위험이 따릅니다. 투자 원금의 일부 또는 전부를 잃을 수 있습니다. 어떠한 거래 결과도 보장되지 않습니다.
NEXT STEP
EA를 테스트해 보셨습니까? 다음은 MT4와 MT5 브로커를 비교해 보십시오.
당사가 소개하는 브로커의 계좌 유형, 플랫폼, 비용을 공식 출처와 확인일과 함께 비교합니다.




