How to Import MT5 Trades into a Trading Journal (Step-by-Step)

Export MT5 or MT4 history as HTML or CSV, import it with the right server time and no duplicates, or switch to read-only MT5 auto-sync.

LSG Club · · 7 min read

To import MT5 trades into a trading journal, save your account history from the terminal as an HTML report (or a CSV file), upload it to the journal, check the preview and confirm. This guide shows each step for MT5 and MT4, how a free ICT trading journal from LSG Club handles server time and duplicates, and when automatic MT5 sync is worth it instead of manual exports.

What an MT5 import gives you and what it does not

A report import copies the broker facts of every closed trade: symbol, direction, volume, open and close time, entry and exit price, profit, and usually commission and swap. That removes the slowest and most error-prone part of journaling, which is typing numbers.

It cannot import your reasoning. The terminal does not know your daily bias, the liquidity you expected price to reach, the PD array you entered from or why you closed early. Those fields you add after the import, and they are what turn a list of trades into a journal you can learn from.

Step 1: export the account history from MetaTrader

Menu names differ slightly between terminal builds, languages and brokers, so treat the labels below as a guide and look for the closest match in your terminal.

Exporting from MT5

  1. Open the Toolbox panel, usually under View → Toolbox or with Ctrl+T.
  2. Switch to the History tab.
  3. Right-click inside the list and choose the period: all history, or the months you want to import.
  4. Right-click again and look for Report; choose the HTML format (an Excel/CSV option may also be offered).
  5. Save the file somewhere you can find it. The default name is often the account number.

Exporting from MT4

  1. Open the Terminal panel, usually under View → Terminal or with Ctrl+T.
  2. Switch to the Account History tab.
  3. Right-click and pick the period, for example all history or a custom range.
  4. Right-click again and choose the detailed report option, often called Save as Detailed Report.
  5. Save the HTML file.

If you trade on several accounts, export one report per account. Mixing accounts in one journal account makes balance, drawdown and prop-firm limits meaningless.

Step 2: import MT5 trades into the trading journal

In the LSG Club journal the import is on the Import page, and nothing is saved until you confirm. The flow looks like this:

  1. Choose the journal account the trades belong to, so balance and analytics stay separate per account.
  2. Set the broker server time. MetaTrader reports use the broker’s server clock, not UTC; many brokers run on UTC+2 in winter and UTC+3 in summer, but check yours.
  3. Drop the .htm, .html or .csv file into the upload box.
  4. Open the preview: it lists the trades found, how many are new, how many are duplicates and which ones fall inside a Kill Zone.
  5. Confirm the import. The new trades appear in the journal, the calendar and the analytics straight away.

The server time setting matters more than it looks. The journal converts every trade to UTC and assigns its Kill Zone by New York time (Asia 20:00–00:00, London 02:00–05:00, New York 07:00–10:00 New York time — London is 06:00–09:00 UTC in summer and 07:00–10:00 UTC in winter). If the report time is read with the wrong offset, a London entry can be labelled as Asian or outside any Kill Zone, and every session statistic after that is wrong.

How duplicates are handled

You will import overlapping periods sooner or later, for example the full history once and then "last month" every month. The journal checks each trade against what is already stored and skips duplicates, so re-importing the same period does not double your results.

  • Safe re-imports — exporting all history again and importing it adds only trades that are not in the journal yet.
  • Preview first — the duplicate count is shown before you confirm, which is a quick sanity check on the period you exported.
  • Manual trades — if you logged a trade by hand and then import the same trade, check the preview; a hand-typed trade with different prices may not be recognized as the same one.

After the import: add the ICT context

Broker data is complete, but it only tells you what happened. Spend a few minutes per trade adding why, ideally the same day, so the weekly trading review has context to work with. Imported price and time fields stay locked to the broker’s values, while the context fields are yours to fill.

Trading journal loop after an MT5 import: plan, execute, log the ICT context, review weekly and adjust
The import fills in the broker’s facts; the plan, the ICT context and the review are still yours to add.
  • Stop and target — so each trade shows its risk and reward zones on the chart and its result in R.
  • Setup and PD array — fair value gap, order block, OTE or whatever you entered from.
  • Bias and draw on liquidity — the higher-timeframe reason for the trade.
  • Mistake tags and notes — plan followed or not, and one sentence of lesson.
  • Screenshots — the entry timeframe with the sweep and structure shift marked.

The full list of fields is in our ICT trading journal template, and the risk-reward guide explains why the stop is the one field you should never skip: without it there is no R.

MT5 auto-sync instead of manual exports

Manual export works well if you import once a week. If you trade daily, or you are in a prop challenge and want limits up to date, automatic sync removes the export step entirely.

How auto-sync works

You connect the MT5 account to the journal, and closed trades, balance operations and the broker balance are read on a schedule and added without any file. Auto-sync is a separate monthly club contribution of $9 per account; the journal itself, including report import, stays free for every member.

Why only the investor password

MetaTrader accounts have two passwords. The master password can trade; the investor password is read-only and can only view history and positions. Auto-sync asks for the investor password only, stores it encrypted, and therefore cannot open, modify or close a trade on your account. Never give anyone your master password for a journal.

For prop-firm accounts, sync pairs well with the challenge tracker: profit target, daily and maximum loss and trading days update from real trades. Our prop firm trading journal guide shows how to set that up.

Troubleshooting common import problems

  • No trades found — the report covers the wrong period or only open positions; export the history again with all history selected.
  • Kill Zones look wrong — the server time offset is probably incorrect; re-check your broker’s time zone and import again (duplicates are skipped).
  • Fewer trades than expected — partial closes and positions still open are handled differently by brokers; compare with the terminal’s history totals.
  • CSV from Excel will not read — regional settings may have changed separators or decimals; the original HTML report is usually the safer format.
  • Balance does not match — deposits and withdrawals are balance operations, not trades; check that they are recorded so the equity curve starts from the right number.

If you are still deciding between a journal and a spreadsheet, see our trading journal app vs spreadsheet comparison; imports are one of the biggest practical differences. You can also see sample imported data in the journal demo before signing up. Both ways in, the free report import and MT5 auto-sync, are compared on the MT5 trading journal page.

FAQ

How do I export trade history from MT5?

Open the Toolbox, go to the History tab, right-click to choose the period, then right-click again and save a report, usually in HTML format. Exact menu names vary by terminal version and language, so look for Report or a similar option.

Can I import MT4 trades the same way?

Yes. In MT4 the tab is called Account History and the option is usually Save as Detailed Report. The journal reads both MT4 and MT5 HTML reports as well as CSV files.

Will importing the same report twice create duplicate trades?

No. Duplicates are detected and skipped, and the preview shows how many were found before anything is saved. That makes it safe to export all history each time.

Is it safe to connect my MT5 account for auto-sync?

Auto-sync uses only the investor password, which is read-only by design, and stores it encrypted. With it, trades cannot be opened or closed. Your master password is never requested.

Read also

← Back to blog