MT5 Trading Journal

The trade journal that reads MetaTrader 5 for you.

Most journals ask you to type your trades in twice — once when you take them, once when you record them. BetterTradeJourney reads your MetaTrader 5 history itself, synced from your account every trading morning or from the report MT5 already produces, so the journal is populated before you open it.

Skip the file: auto-sync with your investor password

Link an MT5 account once with its investor (read-only) password, and your newly closed trades arrive every trading morning — and whenever you press Sync now — each with the price candles around it from your broker's own feed. The investor password can view history but cannot place trades or withdraw money, and a password that can trade is refused. Every plan includes at least one synced account; statement upload stays available alongside it.

Or upload the report MT5 already gives you

In MetaTrader 5, open the Toolbox, right-click any report and save it as HTML or XLSX. Drop that file into BetterTradeJourney and every position in it is parsed — entry and exit price, lot size, commission, swap, stop loss, take profit and the exact timestamps. Nothing is retyped, so nothing is mistyped.

Statistics computed from the fills, not from your memory

Win rate, profit factor, expectancy, average R:R and maximum drawdown are all derived from the imported fills. Because they come from the broker's own record rather than from what you remember of the session, the numbers do not flatter you — which is the only reason they are worth reading.

Group the legs, keep one idea

A scaled entry is three tickets in MT5 and one decision in your head. Grouping them makes the journal reflect the trade you actually took, and the statistics treat the group as a single position rather than three uncorrelated wins or losses.

Re-import as often as you like

Imports are matched on the broker's ticket ID, so re-uploading an overlapping statement updates existing trades instead of duplicating them. You can export a fresh report every Friday without ever cleaning up afterwards.

Frequently asked questions

Which MetaTrader 5 file formats can I import?
BetterTradeJourney parses the HTML and XLSX report files that MetaTrader 5 exports from the History tab of the Toolbox. Both the standard report and the detailed report are supported.
Do I have to give BetterTradeJourney my MT5 password?
Never your trading password. You can upload a report file you export from your own terminal, or — if you choose — link the account with its investor (read-only) password, which can view your history but cannot place trades or withdraw money. A password that can trade is refused and deleted.
How often does auto-sync update my journal?
Once every trading morning, plus whenever you press Sync now (each plan includes a few presses a day). It is not a live feed: a trade appears at the first sync after it closes, with the price candles around it.
Will re-importing the same statement duplicate my trades?
No. Trades are matched on the broker's ticket ID, so an overlapping import updates the trades you already have rather than creating second copies of them.
Does it work with MT4 as well?
MetaTrader 5 is what the importer is built and tested against today. MT4 reports use a different layout and are not yet supported.
Can I import years of history at once?
Yes. Export the full period from MetaTrader 5 and upload it in one file — the importer processes the whole statement, and your analytics are computed across everything it contains.
Is this better than a trading journal Excel template?
A spreadsheet template works until the week you forget to fill it in, and then every statistic computed from it is wrong. BetterTradeJourney reads the report MetaTrader 5 already produces, so the journal is complete whether or not you remembered.

Get your MT5 history in now

Create your account, choose a plan, then link your MT5 account or upload one statement — and see your real numbers in a couple of minutes.

Start my MT5 journal