MT5 history balance rows: deposits and withdrawals are not trades

Balance rows can inflate your win rate and profit totals. See how to recognise them and keep your statistics clean.

Why your MT5 history has rows that are not trades

Open the History tab on a funded account and you will often see rows whose type is not Buy or Sell but Balance. These are balance operations: deposits, withdrawals and other adjustments made by the broker. They sit in the same table as your deals, with a profit figure that is really a cash movement. If you export the table, count the rows or total the profit column without separating them, and your trade statistics will be wrong.

This page shows how to recognise balance rows, where deposits and withdrawals are listed separately, and how to keep them out of win rate, profit factor and drawdown. Menu names and extra row types vary by broker, so treat the details as a guide and check your own terminal.

What a balance row looks like

ColumnOn a trade dealOn a balance row
TypeBuy or SellBalance
SymbolThe instrumentEmpty
VolumeLotsEmpty
ProfitResult of the dealAmount deposited or withdrawn (negative for a withdrawal)
CommentOften empty or a server tagOften a payment reference, a bonus note or a correction

Entry deals also show zero profit, because the result of a position is booked on the exit deal. That is a separate reason why a column total of profit can look odd until you filter by type.

Where deposits and withdrawals are listed

On the desktop terminal the Navigator can include a Payments section that lists funding transactions with a ticket, a date and the payment system. Not every broker uses it, and some funding goes through the broker’s own client portal instead, so the Payments list can be empty even on an account that has been funded. The summary line under the deals list also separates the sum of deposits and withdrawals from the profit total, which helps as a cross-check.

Types of balance row you may meet

If a row is something you do not recognise, ask the broker before you decide how to count it.

How balance rows distort your statistics

The profit factor calculator and the win rate calculator assume the numbers you enter are trades only, so clean the list first.

A worked example (hypothetical)

A trader opens the month with $1,000, deposits $500 on the 10th and closes 20 positions with a net result of +$60. The balance at month end is $1,560. A quick look at the balance suggests +56%, but the trading result is +$60 on roughly $1,500 of capital, which is about 4% and depends on when the deposit arrived. If the history export is summed with the deposit row, the profit column totals $560 and the single deposit looks like the best trade of the month. Filtering the Type column to remove Balance rows leaves the 20 real positions.

A clean way to handle it

AI Trading Journal builds its journal from closed positions in your MetaTrader 5 history, with partial closes combined and the result being profit plus commission plus swap, so the entries are trades rather than cash movements. If a broker books something unusual as a deal, compare the totals with your statement. The Progress page shows a growth curve and monthly table from those entries; the progress and goals page explains it.

Limits of this page

A five-minute audit of your own statistics

If your win rate or total looks odd, check whether balance rows are in the calculation. This takes about five minutes and needs only the History tab and a calculator.

  1. In the History tab, choose the period you care about and show Positions rather than Deals, so each trade is one line.
  2. Add up the profit column twice: once for real trades only, and once including any line whose type is balance.
  3. Compare the two totals with the figure on your broker’s statement or in the report you are using. The one that matches is the one the tool is calculating.
  4. Count the lines in both versions. A spreadsheet that counts a deposit as a trade will show one more trade than you made.
Example, invented numbersIncluding balance rowsTrades only
Closed trades41 (40 trades and 1 deposit)40
Wins2424
Win rate58.5%60.0%
Total result+$1,320 (includes a +$500 deposit)+$820

The deposit adds $500 to the total and one line to the count, so both numbers are wrong for the question “how did my trading do?”. A journal that reads closed positions only, as AI Trading Journal does, never has this problem; a hand-built spreadsheet fed from a raw export often does.

Deposits are only one kind of non-trade row; see MT5 history rows that are not trades for charge, correction and dividend rows.

Frequently asked questions

What is a Balance row in the MT5 history?
A balance operation such as a deposit, withdrawal, credit or correction. It is not a trade.
Why does my history profit total look too high?
Deposits or entry deals may be included. Filter by type and look at exit deals or positions only.
Where can I see deposits and withdrawals in MT5?
In the History table as Balance rows, and, if your broker uses it, in the Payments section of the Navigator.
Should deposits count in my win rate?
No. Win rate and profit factor should use closed trades only.
Does the journal app treat deposits as trades?
It creates one entry per closed position. Compare its totals with your statement if your broker books unusual rows.

Related guides

Journal only real closed trades: free for 7 days

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