MT5 trading statistics: win rate, profit factor and drawdown

Your MT5 history already holds your real statistics. Here are the formulas, four ways to get them out, and the traps to avoid.

What your history already contains

Every closed trade in the MT5 History tab carries enough information to calculate your real statistics. The hard part is getting it out of the terminal and into numbers you can read.

The statistics worth calculating

StatisticFormulaWhat it tells you
Win rateWinning trades / all tradesHow often you win
Average win, average lossTotal of wins / number of wins, and the same for lossesHow big wins and losses are
Payoff ratioAverage win / average lossAre wins bigger than losses?
Profit factorGross profit / gross lossHow much you make per unit you lose
ExpectancyWin rate x average win - loss rate x average lossWhat one trade earns on average
Maximum drawdownLargest peak-to-trough fallHow deep your worst stretch was
Results by symbol and hourGroup trades and sum profitWhere you make or lose money

Each can mislead alone; see win rate, profit factor and expectancy explained. The expectancy calculator works out expectancy, profit factor and payoff ratio from three numbers.

Four ways to get them out of MT5

MethodEffortLimit
The History report saved from the terminalLowSummary statistics only; no notes; menu and content vary by build
Export to a spreadsheet and calculateMediumYou rebuild the formulas and repeat the export each time; see the free template
A statistics panel from the MQL5 MarketLow to mediumQuality and definitions vary; read what it can access
A journal that reads your terminalLow once set upCosts money or time; AI Trading Journal does this and keeps the journal on your PC

Use profit as MT5 reports it

In MT5 a deal's profit does not include commission and swap; they are separate fields. For true results, add profit, commission and swap together. The History tab and saved reports show the totals, and AI Trading Journal records the combined figure for each closed position.

Mind your sample size

A statistic from ten trades is a guess. Use a few dozen trades before trusting win rate or profit factor, and recheck every month or fifty trades. Keep demo and live results separate.

What to do with the numbers

Prefer not to dig through the History tab? AI Trading Journal reads your closed trades from your own MT5 terminal and saves one entry in your own journal on your PC (and one Notion row, if you connect Notion) per closed position about every 5 minutes, with open and close time, size, prices, stop, target and profit. It is read-only, needs no broker login, and is Windows-only, with a 7-day free trial and a one-time $19.99.

This page is general education. It is not trading or investment advice.

A complete worked example with ten trades (hypothetical)

The net results, after commission and swap, of ten closed trades in order: +120, -60, +80, -60, -60, +150, -60, +90, -60, +70. The running total after each trade is 120, 60, 140, 80, 20, 170, 110, 200, 140, 210.

StatisticCalculationResult
Win rate5 winners / 10 trades50%
Average win510 / 5$102.00
Average loss-300 / 5-$60.00
Payoff ratio102.00 / 60.001.70
Profit factor510 / 3001.70
Expectancy per trade210 / 10$21.00
Maximum drawdownLargest fall from a running-total peak$120

Ten trades is far too few to trust: the margin of error on a 50% win rate with ten trades is about 30 points either way. The example is for the arithmetic only. The maximum drawdown here comes from the stretch after the third trade: the running total peaks at 140, then two losers in a row take it down to 20, a fall of 120.

How to find results by hour in a spreadsheet

Traps that distort the numbers

Once you have the numbers, test what they imply in the expectancy calculator and the drawdown recovery calculator.

Keep deposits, corrections and dividends out of your counts: MT5 history rows that are not trades.

Frequently asked questions

How do I see my trading statistics in MT5?
Save a report from the History tab for summary figures, export the history and calculate in a spreadsheet, use a statistics panel, or use a journal that reads your terminal.
How do I calculate win rate from MT5 history?
Divide the number of closed trades with a positive result by the total number of closed trades. Add profit, commission and swap together first.
Does MT5 profit include commission and swap?
A deal's profit field does not include them; commission and swap are separate. Add all three for the true result.
How many trades do I need for reliable statistics?
At least a few dozen. Small samples mislead.

Related guides

Get your statistics without the spreadsheet

Free for 7 days, no card required. After that, a one-time $19.99 purchase. No subscription. Also on the Microsoft Store.

One-time $19.99, no monthly fee · your MT5 login never leaves your PC · trades go into your own journal on your PC, not through our servers.

Start free 7-day trial