Skip to content
NovaTrader
MT4 · MT5 · cTrader

Upload your trade history. See what it's really costing you.

Export the history from your MetaTrader terminal and drop it here. NovaTrader computes your real performance and risk statistics, then reviews the patterns behind them — the same analysis the NovaTrader app runs on your account.

24-second demo · narrated captions

See it run, start to finish

A MetaTrader 5 statement dropped in, parsed, and reviewed — performance, equity curve, behavioural patterns and the habits costing the account money. Captions walk through each step as it happens.

Recorded on a 96-trade MetaTrader 5 statement. The account is synthetic — real uploads belong to real traders and are never stored or shown — but the analysis is the real one: the same parser, the same statistics and the same model this page runs. It took about 8 seconds, and the recording holds that wait rather than cutting it.
Example

What your report looks like

Below is a complete report for a sample account — the same layout, the same statistics and the same review you get from your own file. Every figure in it is invented for illustration.

Example report · sample data
120 closed trades · 2026-02-02 → 2026-04-24 · Example Broker
Unprofitable
-1,996.50 USD
Net result

A real edge on EURUSD, given back by position sizing and re-entries after losses.

Performance

Win rate
38.3%
46W / 74L
Profit factor
0.81
Expectancy
-16.64 USD
per trade
Max drawdown
-3,218.75 USD
Average win
186.40 USD
Average loss
-142.85 USD
Largest win
742.10 USD
Largest loss
-681.35 USD
Longest win streak
5
Longest loss streak
9
Avg hold time
1.4h
Trades / active day
3.24
37 days
Commission
-412.60 USD
Swap
-63.20 USD
Avg lot size
0.41
max 2.5
Size consistency
7.3%

Equity curve

cumulative net, in close order
trade 1-1,996.50 USDtrade 120

What the data shows

  • 120 trades over 37 active days for a net result of -1,996.50 and a profit factor of 0.81.
  • Average win of 186.40 comfortably exceeds average loss of -142.85, so the loss comes from a 38.3% win rate, not from bad exits.
  • EURUSD and GBPUSD are net positive together; XAUUSD alone accounts for -1,487.20.
  • Maximum drawdown of -3,218.75 is larger than the total net loss, so the account has been well underwater at some point.

Working for you

  • Winners are bigger than losers
    Average win 186.40 against average loss -142.85 — the exit discipline on winning trades is working.
  • EURUSD is genuinely profitable
    41 trades, 46% win rate, +612.40 net. This is the part of the strategy that is carrying its weight.

Costing you

  • Position sizing is close to random
    Lot-size variability of 92.7% with 14 trades doubling the previous size. Size is not being set by a rule.
  • Re-entering within minutes of a loss
    31 trades opened inside 30 minutes of a loss, 18 of them larger than the trade that just lost.
  • XAUUSD is doing the damage
    33 trades at a 30% win rate for -1,487.20 — three quarters of the total loss from one instrument.
  • Results decay after a loss
    Average result following a loss is -38.91 against an overall average of -16.64.

Focus next

  • Fix position size to a single rule before changing anything else in the strategy.
  • Impose a cooling-off period after a losing trade, since results measurably worsen inside that window.
  • Paper-trade XAUUSD separately, or drop it, until it stops subsidising the rest of the account.

Behaviour patterns in the numbers

Quick re-entry after a losshigh

Opened a new trade within 30 min of a loss 31 time(s).

Larger size after a losshigh

Increased position size on the trade immediately after a loss 18 time(s).

Inconsistent position sizinghigh

Lot-size variability (CV 92.7%). 14 trade(s) doubled the previous size.

Possible overtrading daysmedium

4 day(s) had far more trades than your average of 3.24/day.

Worse performance after a lossmedium

Avg result after a loss (-38.91) is below your overall avg (-16.64).

High count of very short tradesmedium

21 trade(s) lasted under 60 seconds.

By instrument

SymbolTradesWin rateNet
EURUSD4146%+612.40 USD
XAUUSD3330%-1,487.20 USD
GBPUSD2245%+208.15 USD
USDJPY1625%-893.40 USD
US30825%-436.45 USD

This is a review of 120 closed trades over roughly three months. A sample this size can describe what has happened but cannot establish that any pattern will continue.

Want this tracked continuously, trade by trade?

See the MetaTrader AI Journal

Statistics in this example are illustrative. The written review is AI-generated (gpt-4.1-mini). For information only — a review of past results, not financial advice or a prediction.

Sample figures for a fictional account. Your report is generated from the trades in your own file.

How to export your report

MetaTrader 5
  1. 1. Open the Toolbox → History tab.
  2. 2. Right-click → Report → HTML (Internet Explorer).
  3. 3. Upload the saved .html file.
MetaTrader 4
  1. 1. Open the Terminal → Account History tab.
  2. 2. Right-click → Save as Detailed Report.
  3. 3. Upload the saved .htm file.

cTrader: export closed positions from the History tab as .csv.

What each number in your report means

A trading report is only useful if you know which figures decide whether a strategy survives. These are the ones this tool computes from your history.

Win rate
The share of closed trades that finished in profit. On its own it says very little — a 35% win rate is excellent if your winners are three times your losers, and a 70% win rate can still lose money if one bad trade erases twenty good ones.
Profit factor
Gross profit divided by gross loss. Above 1.0 the strategy makes money, below 1.0 it does not. It is the single most honest number in the report because it cannot be flattered by a high win rate.
Expectancy
What one average trade is worth, accounting for how often you win and how much you win when you do. Negative expectancy means the strategy loses money at scale no matter how it feels day to day.
Maximum drawdown
The largest peak-to-trough fall in your cumulative result. This is the number that decides whether a strategy is survivable: a drawdown deeper than your total profit means the account has been badly underwater along the way.
Average win and average loss
The mean size of a winning and a losing trade. Comparing the two shows whether your problem is entries (few winners) or exits (winners too small, losers too big).
Win and loss streaks
The longest consecutive runs in either direction. Long loss streaks are what break discipline, and they are usually where position sizing starts drifting.
Average hold time
How long a position stays open on average, plus how many trades lasted under a minute. A cluster of very short trades often marks impulsive entries rather than a scalping plan.
Size consistency
How stable your lot sizes are, expressed as a score. Low consistency means position size is being decided in the moment — the most common reason a profitable strategy still loses money.
Behavioural analysis

The habits a totals table cannot show you

Most trading reports summarise outcomes. The order your trades happened in says more: what you did straight after a loss, when your size drifted, and which days you traded far more than usual. All of it is measured from your own timestamps and lot sizes.

Revenge trading

Trades opened within thirty minutes of a loss, and whether they were larger than the trade that just lost. Counted from timestamps, not inferred from mood.

Size increases after losses

How often the position immediately following a loss was bigger than the one before it — the mechanical signature of trying to win it back.

Overtrading days

Days with far more trades than your own average, and whether those days actually made or lost money compared to normal ones.

Performance decay

Whether your average result measurably worsens after a loss, or after a winning streak. Both are common and both are invisible in a totals table.

Loss clustering

Runs of three or more consecutive losses, and how many separate underwater periods the account went through.

Instrument drag

Per-symbol profit and win rate, which regularly shows one instrument quietly funding the losses of everything else.

These are patterns in numbers, not a psychological diagnosis. The report says how often something happened and what it cost — the reading of it stays yours.

Questions

Which files can I upload?+

MetaTrader 4 and MetaTrader 5 HTML statements (.html or .htm) and cTrader closed-position exports (.csv). Files up to 10 MB. MetaTrader saves its reports as UTF-16, which this tool detects and reads correctly.

How do I export my MetaTrader history?+

In MetaTrader 5, open the Toolbox, go to the History tab, right-click and choose Report, then HTML (Internet Explorer). In MetaTrader 4, open the Terminal, go to Account History, right-click and choose Save as Detailed Report. Upload the file it saves.

Is my trading history stored?+

No. The file is parsed in memory to produce the report and then discarded. No trades are written to an account, and the uploaded file never touches disk. If you want your history tracked continuously, that is what the MetaTrader AI Journal is for.

Are the statistics generated by AI?+

No. Win rate, profit factor, expectancy, drawdown, streaks and every behavioural count are computed arithmetically from the trades in your file. The AI writes the review on top of those numbers and is instructed to cite only figures it was given — it never produces a statistic of its own.

How many trades do I need?+

At least five closed trades, and the review is more meaningful with thirty or more. Below that, patterns in the numbers are indistinguishable from noise.

Does it cost anything?+

Each report uses one request from your NovaTrader plan. A free account includes 150 requests a month. You are not charged for a file that cannot be read, and if the written review fails the request is refunded automatically.

Why do I need to sign in?+

A trading history is personal, and each review costs a real AI request, so the analysis runs against your own account rather than anonymously. Sign-in is a six-digit code emailed to you — there is no password, and it is the same NovaTrader account used by the TradingView extension.

Measured, not guessed

Win rate, profit factor, expectancy, drawdown and streaks are computed from your trades — the AI explains them, it never invents them.

Nothing is stored

Your report is parsed in memory and discarded. No trades are saved to an account and the file never touches disk.

Habits, not platitudes

Revenge entries, size jumps after losses, overtrading days and the sessions where you actually lose money.

Trading live on TradingView instead? Get the NovaTrader extension →