시스템 트레이딩

MT5 Strategy Tester 결과 리포트 읽는 법: Profit Factor부터 Max Drawdown까지

MT5 Strategy Tester 백테스트 결과에서 Backtest, Graph, Journal을 읽고 Profit Factor, Expected Payoff, Max Drawdown을 해석하는 방법을 정리합니다.

Read the English edition

핵심 요약

백테스트 리포트는 순이익 한 줄이 아니라 Journal, Backtest, Graph 지표를 함께 읽어야 합니다.

Profit Factor, Expected Payoff, Max Drawdown, Recovery Factor, 거래 수, 연속 손실이 리스크 구조를 보여 줍니다.

좋은 숫자는 실전 수익 증명이 아니라, 위험한 전략을 걸러내는 출발점입니다.

MT5 백테스트 리포트는 순이익부터 보면 안 됩니다

이번 포스트의 핵심 내용 3줄요약

  • Strategy Tester 결과는 Overview 시작 화면이 아니라 Journal → Backtest → Graph 순서로 읽는 편이 안전합니다.
  • Profit Factor, Expected Payoff, Max Drawdown, Recovery Factor, 거래 수, 연속 손실은 “수익성”과 “버티기”를 나눠 보여 줍니다.
  • 리포트가 좋아 보여도 과최적화, 스프레드·스왑 가정, 특정 구간 우연을 의심해야 합니다.

이전 글인 MT5 Strategy Tester 백테스트 가이드에서는 Expert, Symbol, Timeframe, Date, Deposit, Leverage를 고정하고 백테스트를 한 번 돌리는 방법까지 정리했습니다. 그 글 말미에서 “결과 탭이 뭔지”만 훑고, 세부 숫자는 다음 글로 미뤘습니다.

이번 글은 그 다음 단계입니다. Strategy Tester가 끝난 뒤 결과 리포트를 어떻게 읽는지를 초보자 기준으로 깊게 정리합니다. MetaTrader 5 자동매매, EA, 알고리즘 트레이딩, 데이트레이딩, AI가 만든 전략을 검증할 때도 같은 읽기 순서가 통합니다.

Profit Factor, Sharpe Ratio, Recovery Factor 같은 영어 지표 이름을 먼저 외울 필요는 없습니다. 각 숫자가 무엇을 증명하는지가 아니라 무엇을 의심하게 만드는지부터 익히면 됩니다.

이 글은 특정 EA의 수익을 보장하거나 매매를 권유하지 않습니다. 백테스트 리포트를 정보 제공 관점에서 해석하는 방법입니다.

이 글을 읽기 전에

준비 상태권장 행동
Strategy Tester를 아직 한 번도 안 돌려 봄먼저 백테스트 가이드를 따라 한 번 실행
EA 파일을 차트에 붙여 본 적 없음첫 EA 실행 가이드부터
MT5 계좌·레버리지·랏이 헷갈림INFINOX CFD 계좌 가이드 참고
방금 백테스트를 끝냄이 글의 읽기 순서를 그대로 적용

백테스트 설정이 달라지면 리포트 숫자도 달라집니다. 같은 EA라도 Symbol, 기간, Deposit, Leverage, Modeling 품질, 스프레드 가정이 바뀌면 결과는 다른 시험지가 됩니다.

결과 화면을 보는 순서

최근 MT5 Strategy Tester 화면에서는 아래쪽에 Overview, Settings, Inputs, Backtest, Graph, Agents, Journal 같은 탭이 보일 수 있습니다. 여기서 Overview는 리포트 요약 화면이 아닙니다. Single, Indicator, Visualize, Stress & Delays, Complete optimization, View previous results 같은 작업 카드와 이전 테스트 목록을 보여 주는 시작 화면에 가깝습니다.

MT5 Strategy Tester Overview 탭에 Single, Indicator, Visualize, Optimization 카드와 이전 테스트 목록이 보이는 화면
Overview 탭은 Profit Factor와 Drawdown 리포트가 아니라 테스트 작업 선택과 이전 결과 목록을 보여 주는 시작 화면에 가깝다

Profit Factor, Expected Payoff, Drawdown 같은 숫자는 보통 테스트를 실행한 뒤 Backtest 탭에서 확인합니다. 버전에 따라 공식 문서나 오래된 글에서는 이 영역을 Result 또는 Results라고 부르기도 하지만, 현재 화면에 Results/Report 탭이 따로 없다면 Backtest 탭을 보면 됩니다.

탭 이름을 전부 외우기보다 읽는 순서를 고정하는 편이 좋습니다.

순서먼저 확인할 질문
1Journal오류 없이 주문이 나갔는가
2Backtest거래 수, 순이익, Profit Factor, Drawdown을 확인했는가
3Backtest의 거래 내역개별 진입·청산이 규칙과 맞는가
4Graph잔고·equity 곡선이 중간에 얼마나 무너졌는가
5Settings / Inputs리포트 숫자를 만든 조건을 재현할 수 있는가

초보자가 가장 자주 하는 실수는 Backtest 탭의 순이익만 보고 “전략이 된다”고 결론 내리는 것입니다. 순이익은 마지막 확인 항목에 가깝습니다.

1) Journal: 결과가 믿을 만한가

Journal에 invalid stops, trade context busy, not enough money, market closed 같은 메시지가 반복되면 Backtest 탭의 숫자부터 의심해야 합니다. 주문이 거절된 상태로 남은 통계는 “전략 실력”이 아니라 “실행 실패 기록”일 수 있습니다.

체크 질문:

  • 손절·익절 거리 오류가 반복되지 않는가
  • 잔고 부족으로 주문이 막히지 않았는가
  • 테스트 구간 내내 EA가 정상적으로 틱/바를 처리했는가

2) Backtest: 핵심 리포트 숫자를 읽는다

Backtest 탭은 테스트 결과를 읽는 중심 화면입니다. MT5 빌드와 브로커 제공 터미널에 따라 배치는 조금씩 다르지만, 보통 위쪽에는 요약 통계와 지표가 나오고 아래쪽에는 주문·거래 내역이 함께 표시됩니다.

MT5 Strategy Tester Backtest 탭에서 History Quality, Total Net Profit, Profit Factor, Drawdown, Total Trades가 표시된 화면
Backtest 탭에서는 Profit Factor, Recovery Factor, Expected Payoff, Balance/Equity Drawdown, Total Trades 같은 핵심 리포트 숫자를 한 화면에서 확인한다

먼저 아래 숫자를 찾습니다.

지표먼저 볼 이유
Total Net Profit최종 순손익을 확인하되, 이것만으로 판단하지 않기 위해
Total Trades통계로 볼 만큼 거래 샘플이 있는지 확인하기 위해
Profit Factor총이익이 총손실을 얼마나 초과했는지 보기 위해
Expected Payoff거래 1회당 평균 기대손익을 보기 위해
Balance / Equity Drawdown중간 낙폭을 금액과 비율로 보기 위해
Recovery Factor낙폭 대비 수익이 충분했는지 보기 위해
Maximum consecutive losses연속 손실을 버틸 수 있는지 보기 위해

Backtest 탭에서 우클릭하면 HTML 또는 XML 형태로 리포트를 저장하는 메뉴가 보일 수 있습니다. 이때 저장되는 파일이 흔히 말하는 “Strategy Tester 리포트”입니다. 즉, 화면 아래쪽에 Report라는 별도 탭이 없어도 이상한 것이 아닙니다.

3) Backtest의 거래 내역: 규칙대로 거래했는가

Backtest 탭의 거래 내역에서는 수익률보다 패턴을 봅니다.

확인 포인트왜 중요한가
진입 시각의도한 시간봉·세션과 맞는가
청산 이유손절, 익절, 반대 신호, 강제 청산 중 무엇인가
연속 손실심리적·계좌적으로 버틸 수 있는 길이인가
이상치 한 방한두 거래가 전체 수익을 만들었는가

한두 번의 대승이 전체 순이익을 끌어올렸다면, 그 구간을 제외하고 다시 계산해 보는 습관이 필요합니다.

4) Graph: 버티기 구조를 본다

Graph는 잔고 또는 equity 곡선을 보여 줍니다. 우상향 여부보다 먼저 볼 것은 중간 낙폭입니다.

MT5 Strategy Tester Graph 탭에서 Balance와 Equity 곡선 및 Deposit Load 막대가 표시된 화면
Graph 탭에서는 최종 수익보다 Balance와 Equity가 중간에 얼마나 흔들렸는지, Deposit Load가 과하지 않았는지를 먼저 본다
곡선 모양해석 힌트
완만히 오르고 중간 낙폭이 작음거래 규칙이 비교적 안정적일 수 있음
한 구간에서 급락 후 회복특정 시장 국면에 취약할 수 있음
장기 횡보 후 한 방 상승샘플이 적거나 운에 의존할 수 있음
후반부에만 급등최근 구간에 과하게 맞춰졌을 수 있음

은퇴 현금흐름이나 장기 운영을 생각하는 독자라면, “최종 잔고”보다 “중간에 얼마나 깨졌는가”가 더 현실적인 질문입니다. 자산 배분 관점의 낙폭 감각은 은퇴 현금흐름 예시를 볼 때와 비슷한 태도입니다. 다만 ETF 포트폴리오와 CFD 자동매매는 위험 구조가 완전히 다릅니다.

5) Settings와 Inputs: 결과를 재현할 수 있는가

Backtest 숫자는 설정값과 한 세트입니다. SettingsInputs를 확인하지 않으면 나중에 같은 결과를 다시 만들 수 없습니다.

확인할 것
SettingsExpert, Symbol, Timeframe, Date, Modeling, Deposit, Leverage, Execution, Spread
InputsLots, Stop Loss, Take Profit, 진입·청산 조건 파라미터, Magic Number
Agents최적화나 긴 테스트에서 어떤 로컬·원격 에이전트를 썼는지

특히 Inputs 값이 바뀌면 같은 EA라도 완전히 다른 전략처럼 움직일 수 있습니다. 결과 캡처를 저장할 때는 Backtest 숫자만 저장하지 말고 Settings와 Inputs도 같이 남겨야 합니다.

재현 기록에는 테스트 시각, 운영체제, Help → About에 표시된 MT5 터미널 빌드, 브로커·서버와 데모 계좌 유형, EA 파일 버전도 포함하세요. 터미널 빌드와 브로커 환경이 다르면 탭 배치, 심볼 사양, 사용 가능한 과거 데이터가 달라질 수 있으며, 계좌번호·비밀번호는 기록하지 않습니다.

핵심 지표 해석표

지표쉽게 말하면먼저 물을 질문
Total Net Profit테스트 기간 순손익한두 거래에 의존하지 않는가
Gross Profit / Gross Loss총이익과 총손실이익 구조가 균형 있는가
Profit Factor총이익 ÷ 총손실1 근처면 비용·가정 변화에 쉽게 깨질 수 있음
Expected Payoff거래 1회 평균 기대손익거래 수가 충분한가
Total Trades총 거래 수통계로 볼 만큼 샘플이 있는가
Max Drawdown고점 대비 최대 낙폭이 낙폭을 실제 계좌에서 감당할 수 있는가
Relative Drawdown비율로 본 낙폭잔고 규모가 달라도 비교 가능
Recovery Factor순이익 ÷ 최대 드로다운낙폭 대비 회복력이 있는가
Sharpe Ratio변동성 대비 초과수익 감각숫자만으로 “안전”을 단정하지 않았는가
Consecutive Losses연속 손실 횟수연패 구간의 심리적 부담
% Profitable승률승률이 높아도 손익비가 나쁠 수 있음

Profit Factor

Profit Factor는 흔히 “총이익이 총손실의 몇 배인가”로 읽습니다. 값이 1보다 크면 총이익이 총손실보다 크다는 뜻입니다. 다만 초보자가 빠지기 쉬운 함정이 있습니다.

  • Profit Factor만 높고 거래 수가 매우 적으면 우연일 수 있습니다.
  • 스프레드·수수료·스왑 가정이 바뀌면 값이 크게 흔들릴 수 있습니다.
  • Optimization으로 맞춘 값에서만 높게 나오면 과최적화 신호일 수 있습니다.

“몇 이상이면 무조건 좋다”는 절대 기준을 외우기보다, 같은 조건에서 기간을 나눴을 때도 지나치게 무너지지 않는지를 보는 편이 낫습니다.

Expected Payoff

Expected Payoff는 거래 1회당 평균적으로 얼마를 기대할 수 있는지에 가깝습니다. 값이 플러스여도 거래 수가 10~20회 수준이면 “아직 판단 보류”가 기본값입니다.

Max Drawdown

Max Drawdown은 백테스트에서 가장 중요한 지표 중 하나입니다. 순이익이 커도 중간에 계좌가 30~50% 깨졌다면, 그 전략을 실전에서 유지하기 어렵습니다.

해석 습관:

  1. 절대 금액 드로다운과 비율 드로다운을 함께 본다.
  2. “내가 이 낙폭을 보는 순간 EA를 끄고 싶은가”를 적는다.
  3. lot을 키워 순이익을 키운 경우, 드로다운도 같이 커졌는지 확인한다.

Recovery Factor

Recovery Factor는 순이익을 최대 드로다운으로 나눈 감각입니다. 낙폭 대비 얼마나 벌었는지를 거칠게 보여 줍니다. 값이 높아 보여도 거래 샘플이 적으면 의미가 약해집니다.

Sharpe Ratio

Sharpe Ratio는 변동성 대비 성과를 가늠하는 참고 지표입니다. MT5 리포트에 표시되더라도, 초보 단계에서는 “높으면 무조건 안전”으로 읽지 않는 편이 좋습니다. 기간, 수익 분포, 거래 빈도에 따라 해석이 달라질 수 있습니다.

승률과 손익비

승률이 높아도 질 때 크게 지면 계좌는 무너질 수 있습니다. 반대로 승률이 낮아도 이길 때 충분히 크게 먹으면 기댓값이 남을 수 있습니다. Backtest 탭에서 평균 이익 거래와 평균 손실 거래를 나란히 보는 이유가 여기 있습니다.

초보자가 바로 쓰는 5분 체크리스트

백테스트가 끝나면 아래 질문만 순서대로 적습니다.

  1. Journal에 반복 오류가 없는가
  2. Total Trades가 통계로 볼 만큼 충분한가
  3. Max Drawdown 금액·비율을 감당할 수 있는가
  4. 순이익이 한두 거래에 의존하지 않는가
  5. Profit Factor가 기간을 나눠도 크게 무너지지 않는가
  6. 연속 손실 최대 길이를 견딜 수 있는가
  7. Graph 후반에만 급등하는 모양은 아닌가
  8. 스프레드·스왑·Modeling 품질 가정을 기록했는가

하나라도 “모르겠다”면 실계좌 판단이 아니라 설정을 다시 고정하고 재테스트하는 단계입니다.

기간을 나눠 같은 리포트를 비교하기

한 번의 전체 기간 리포트만 보면 우연을 전략으로 착각하기 쉽습니다. 이전 백테스트 가이드에서 말한 것처럼, 같은 EA·같은 lot·같은 손절/익절로 기간만 나눠 비교합니다.

비교 항목A기간B기간C기간
Total Trades직접 기입직접 기입직접 기입
Net Profit직접 기입직접 기입직접 기입
Max Drawdown %직접 기입직접 기입직접 기입
Profit Factor직접 기입직접 기입직접 기입
Max Consecutive Losses직접 기입직접 기입직접 기입

한 기간만 훌륭하고 나머지 기간이 크게 무너지면, 그 전략은 “특정 시장 날씨에만 작동”했을 가능성이 큽니다.

과최적화와 리포트 착시

Optimization으로 만든 1등 파라미터는 리포트가 예뻐 보이기 쉽습니다. 그래서 리포트 해석 전에 아래를 확인합니다.

착시의심 포인트
최근 6개월만 매우 좋음최근 구간에 맞춘 값일 수 있음
lot만 키워 수익이 커짐전략 개선이 아니라 위험 확대
거래 수가 너무 적음통계적 의미 부족
스프레드 0 가정실거래와 괴리
한 심볼에서만 좋음다른 심볼·시간대 일반화 위험

AI가 만든 전략, 자동매매 템플릿, 커뮤니티 EA를 쓸 때도 같습니다. 코드 출처와 관계없이 리포트 해석 기준은 동일합니다.

데모 계좌로 넘어가기 전 최소 기준

리포트를 읽었다면 바로 실계좌가 아니라 데모 운영으로 가는 편이 안전합니다.

최소 기준 예시이유
Journal 반복 오류 없음실행 자체가 안정적이어야 함
여러 기간 비교를 적어 둠한 구간 우연을 줄임
Max Drawdown 감당 가능끄지 않고 관찰 가능해야 함
손절 규칙이 명확함손실 제한 없는 자동매매는 위험
lot 산정 근거가 있음계좌 대비 위험 비율을 알아야 함

데모에서 볼 것도 수익이 아닙니다. 며칠 동안 EA가 예상 규칙대로만 주문하는지, 중복 진입이 없는지, 손절이 빠지지 않는지를 봅니다. 차트 부착과 AutoTrading 권한 확인은 첫 EA 실행 가이드를 다시 보면 됩니다.

자주 묻는 질문

순이익이 플러스면 실전해도 되나요?

아닙니다. 순이익은 여러 지표 중 하나일 뿐입니다. 드로다운, 거래 수, 기간별 안정성, Journal 오류, 스프레드 가정을 함께 봐야 합니다.

Profit Factor는 얼마 이상이면 좋나요?

절대 기준을 외우기보다 같은 조건의 기간 비교가 우선입니다. 값 하나만으로 전략을 채택하면 과최적화에 빠지기 쉽습니다.

승률 70%면 좋은 전략인가요?

승률만으로는 판단할 수 없습니다. 질 때 손실이 크면 높은 승률도 계좌를 깎을 수 있습니다.

Report 또는 Results 탭이 없으면 어떻게 보나요?

현재 화면에 Report 또는 Results 탭이 따로 없다면 Backtest 탭을 보세요. Backtest 탭에 핵심 통계와 거래 내역이 함께 표시되는 경우가 많습니다. 그래도 일부 지표가 보이지 않으면 Journal, Backtest, Graph, Max Drawdown, Total Trades만으로 1차 판단은 가능합니다.

백테스트 리포트가 좋으면 원금 손실 위험이 없나요?

없습니다. 과거 데이터 가정의 결과일 뿐이며, 실전에서는 슬리피지, 스프레드 확대, 연결 끊김, 급변 시세가 추가됩니다.

위험 설명

Strategy Tester 리포트는 과거 데이터와 선택한 모델링 가정에 따른 시뮬레이션 결과입니다. 실계좌 수익을 보장하지 않으며, CFD·레버리지 거래는 원금 대비 큰 손실이 날 수 있습니다. 자동매매 EA는 규칙이 잘못되면 손실도 자동으로 반복합니다.

이 글은 정보 제공 목적이며 특정 브로커, 종목, EA, 매매를 권유하지 않습니다. MT5 기능의 최신 UI와 용어는 MetaTrader 5 공식 Strategy Testing 문서 새 탭, Testing Report 문서 새 탭, 그리고 실제 터미널 화면을 함께 확인하세요.

다음 포스팅 예고

다음 글인 MT5 EA 데모 계좌 포워드 테스트 체크리스트에서는 연결 유지, 중복 주문, 손절 누락, 백테스트와 현재 시세 차이, 언제 실계좌 검토를 멈춰야 하는지를 단계별로 정리합니다.