How-To

How to Auto-Import MT4 and MT5 Trades Into a Trading Journal (2026)

Three ways MetaTrader trades reach a journal, what each one asks for in return, and the full Expert Advisor setup. Plus the honest part: which fields arrive automatically and which ones you still have to write yourself.

July 31, 202610 min readBy TradingSFX
Share:
Table of contents
  1. 01Three Ways Trades Get Out of MetaTrader
  2. 02Read-Only Is a Claim, Not a Feature
  3. 03Setting It Up: The Full Walkthrough
  4. 04What Arrives, and What Does Not
  5. 05Symbol Names, and Why They Quietly Ruin Statistics
  6. 06Multiple Accounts and Multiple Challenges
  7. 07When Nothing Shows Up
  8. 08Where This Fits
  9. 09Bottom Line

You took 41 trades this month. Your journal has 9 in it.

That gap is not a discipline problem, it is a friction problem. Nobody stops journaling because they stopped caring. They stop because logging a trade means alt-tabbing to a second screen, retyping numbers that already exist in MetaTrader, and doing it at the exact moment they least want to look at the trade again.

Auto-import removes the retyping. It does not remove the journaling, and any tool that tells you otherwise is selling you a performance dashboard with a journal sticker on it. This is how MetaTrader trades actually get into a journal in 2026, what each method asks for in exchange, and where the automation stops.

Three Ways Trades Get Out of MetaTrader

MetaTrader has no built-in journal integration. It does not call out to anything on its own. So every tool in this category picks one of three mechanisms, and the mechanism decides what you have to give up.

MethodWhat you installWhat you hand overRuns with platform closed
Expert Advisor pushAn EA on your own terminalNothing. A link token, not a credentialNo
Server-side pullNothingBroker investor password, account number, server nameYes
Manual CSV exportNothingNothingNot applicable

Expert Advisor push. A small program runs on a chart in your terminal, reads the closed history tab, and posts it out on a timer. It never sees a password because it is already inside your authenticated platform. It only runs while the platform runs.

Server-side pull. You give the journal your broker server name, account number and investor password. It logs in from its own machines and reads the history on a schedule. The investor password is read-only at the broker, so it genuinely cannot trade, but it is still a credential living in someone else's database. TradeZella's MetaTrader integration works this way, asking for the broker or firm name, the server, the 6 to 10 digit login and the investor password. Myfxbook offers both shapes: a free Auto Update method that takes the investor password and refreshes every 2 to 4 hours server-side, and a free EA method that installs on your platform and pushes every 5 minutes while it is open.

Manual CSV export. Still the universal fallback, and still the right answer for backfilling years of history from a broker you no longer trade with. We covered the export and mapping flow in quick logging and CSV import.

TradingSFX uses the Expert Advisor push. The reasoning is narrow and worth stating plainly: we would rather not hold your broker credentials at all than hold read-only ones carefully. The cost of that choice is real, and it is that your terminal has to be open for trades to sync. That is the trade, and it is not free either way.

Read-Only Is a Claim, Not a Feature

Every journal in this space writes "read-only" on the page. The word covers two different security models, and they are not equivalent.

An Expert Advisor is read-only because of what it does: it selects from the history tab and posts JSON outward. It has no order function in it. Even a hostile copy of it could not open a position without you recompiling it yourself.

An investor password is read-only because of what the broker enforces: the credential is issued specifically without trade permissions. That is a solid guarantee at the broker level, and it is also a credential that can be stolen from a database it should never have been in.

Both are safe in the sense that matters most, which is that neither can trade your account. Judge them on the second question instead: how much of your account access exists in a system you do not control. And in either case, the line that never moves is your master password. No journal, dashboard, signal service or copier ever needs it. If one asks, stop.

Setting It Up: The Full Walkthrough

MetaTrader auto-import in TradingSFX is a Pro and Premium feature. The setup is roughly four minutes, and most of it is MetaTrader's own permission settings rather than anything of ours.

1. Generate a connection token

From the dashboard, open Connect MetaTrader, choose MT4 or MT5, and pick the workspace the trades should land in. Generate the token.

That token is the entire link. It binds one MetaTrader account to one user and one workspace, it is signed, and it expires after 30 days. It is not a password and it grants nothing on your broker account. If it ever leaks, generate a new one and the old link stops working.

Picking the workspace deliberately matters more than it looks. If you run a funded challenge and a personal account, they belong in separate workspaces so the challenge stats stay clean, which is the whole point of tracking a prop firm account properly.

2. Install the Expert Advisor

Download the EA from the same window, then in MetaTrader go to File, Open Data Folder and drop the file into the Experts directory. That is MQL4/Experts for MT4 and MQL5/Experts for MT5. Restart the terminal or right-click the Navigator panel and refresh, and the EA appears in the list.

3. Allow the outbound request

This is the step that silently breaks the most setups. MetaTrader blocks all outbound web requests by default. Go to Tools, Options, Expert Advisors, tick Allow WebRequest for listed URL, and add the bridge address exactly as it is shown in the Connect MetaTrader window. Copy it, do not type it from memory, and do not add a trailing slash.

4. Drag it onto a chart and fill in the inputs

Any chart works, and one instance is enough for the whole account. The EA reads the account's history, not the chart's symbol, so putting it on EUR/USD does not restrict it to EUR/USD trades.

In the inputs window, paste your token into LinkToken, leave BackendUrl as it comes, and leave the push interval at 300 seconds unless you have a reason to change it. Five minutes is a sensible default: fast enough that a closed trade is in your journal before you have finished thinking about it, slow enough to be invisible.

Make sure algorithmic trading is enabled in the toolbar, then confirm. A smiling face in the top-right corner of the chart means the EA is live. A sad face means algo trading is off.

5. Check the first sync

The first push sends the closed history your terminal is holding, so the journal backfills rather than starting from today. One MT4-specific detail: the History tab only exposes the period you have selected, so before the first sync, right-click inside it and choose All History. If you skip this, the EA faithfully imports the last three days and you conclude the integration is broken.

Balance operations, credits and deposits are filtered out. Only actual buy and sell positions become trades.

What Arrives, and What Does Not

Here is the part most write-ups skip, and it is the part that decides whether auto-import actually changes your results.

Imported automatically:

  • Symbol, normalized to the journal's naming
  • Direction as long or short
  • Lot size
  • Entry and exit price
  • Open and close time, plus computed duration
  • Gross profit, commission and swap as separate figures

Not imported, because MetaTrader never recorded it:

  • Why you took the trade
  • Which conditions were present at entry
  • The chart at the moment you clicked
  • Whether this one followed your rules or broke them
  • What you were feeling on the entry after two losses

That second list is the journal. The first list is an account statement. This distinction is exactly why a free unlimited MT sync tool is not automatically the better choice, a point we made in the free trading journal roundup: tools that only pull the statement can tell you Tuesdays are red, but never that Tuesdays are red because you trade the London open without your confirmation.

So the workflow auto-import is actually good for is not "journaling with zero effort". It is this: the numbers arrive on their own, and your input shrinks to the two or three fields that carry the information. Open the trade in your journal at the end of the session, tag the setup conditions, add the screenshot, write one honest line. Thirty seconds a trade, on data you did not have to type.

Imported trades are stamped with a generic strategy label, which is deliberate. It is a marker for "this came from the terminal and has not been reviewed yet", and retagging it is how you find the ones still waiting.

Symbol Names, and Why They Quietly Ruin Statistics

Your broker calls the German index GER40. The next broker calls it DE40, a third calls it DAX30, a prop firm calls it Germany40. If a journal imports those verbatim, one instrument becomes four rows in your symbol breakdown, each with a sample too small to mean anything, and your best market looks mediocre four separate times.

Imported symbols are mapped to one canonical name before they are stored. GER40, DE40 and DAX30 all become DAX40. NAS100 and USTEC become US100. GOLD and XAUUSD become XAU/USD. Plain pairs are split mechanically, so EURUSD becomes EUR/USD and BTCUSD becomes BTC/USD. Broker suffixes like EURUSD.m are stripped on the way in.

The practical effect is that a trade you typed by hand last month and a trade the EA imported this morning land on the same symbol, and your statistics count them together. Anything the mapper does not recognise still imports, just under its cleaned-up broker name.

Multiple Accounts and Multiple Challenges

The link is per account and per workspace, which handles the setup most prop traders actually have.

Run the EA on your challenge terminal with a token for the challenge workspace, and on your personal terminal with a token for the personal one. The two histories never mix. The same MetaTrader account can also feed two different workspaces if you want it counted twice for different purposes, since each link is independent.

Re-syncing is safe in every direction. Each trade is keyed by platform, account number and ticket, so pushing the same history again updates the row it already created. Re-installing the EA, switching computers or regenerating an expired token does not duplicate anything.

When Nothing Shows Up

Six causes, in the order they actually occur:

  1. The URL is not whitelisted. The most common by a distance. Check Tools, Options, Expert Advisors and confirm the address matches what the app shows, character for character.
  2. Algo trading is off. Sad face in the chart corner. Toggle the Algo Trading button in the toolbar.
  3. MT4 history period is too narrow. Right-click the History tab, select All History, wait for the next push.
  4. The terminal is closed. Nothing syncs while the platform is shut. Reopen it and the next push catches up.
  5. The token expired. Thirty days. Generate a new one and update the EA input.
  6. Trades went into a different workspace. Check which workspace the token was minted for before assuming the import failed.

If trades are arriving but the timestamps look shifted, that is not a bug. MetaTrader reports broker server time, and most brokers run two or three hours ahead of UTC. It matters when you analyse performance by session, so know your broker's offset before concluding your London numbers are bad.

Where This Fits

Auto-import solves the data-entry half of journaling completely and the harder half not at all. Worth being clear-eyed about that before treating it as the fix for a journal you have not opened in three weeks.

What it genuinely changes is the failure mode. Without it, a missed logging session becomes a permanent hole in your history, and the trades that go unlogged are systematically the ugly ones, which is precisely the sample you needed. With it, the record is complete whether or not you were disciplined that day. You can be late to the review. You cannot lose the data.

For backtesting, the same terminal is also your data source. Exporting candles from MT4 or MT5 gives you the history to replay a strategy bar by bar, which we walk through in manual bar replay on MetaTrader.

Bottom Line

If you trade on MT4 or MT5 and journal by hand, the honest measure of whether auto-import is worth it is your own gap: count the trades in your terminal this month against the trades in your journal. If the second number is smaller, no amount of resolve is going to close it, because it has never been about resolve.

MetaTrader auto-import is included on Pro and Premium, and it is set up from the dashboard in a few minutes. The free Basic plan covers 10 trades a month, logged manually, by CSV, or with the free TradingView indicator, which is enough to find out whether journaling changes how you trade before you pay for anything.


Published July 31, 2026 · Competitor connection methods verified 31 July 2026 against each vendor's own help documentation: Myfxbook MetaTrader 4 and MetaTrader 5 connection methods knowledge-base pages (Live Update paid, Auto Update free at a 2 to 4 hour interval via investor password, EA method free at 5 minutes), and the TradeZella help centre article on linking an MT4/MT5 account (broker name, server, login and investor password). Vendors change integrations without notice, so confirm before switching tools.

Free to start

Turn your trades into a real edge

Stop guessing what works. Log your trades, track confluences, and let the AI Coach surface the patterns you keep missing across every prop firm rule and strategy.

No credit card required · Start for free

Not financial advice. This article is for educational and informational purposes only and does not constitute financial, investment, or trading advice. Trading forex, indices, crypto, and other leveraged instruments carries a high level of risk and can result in the loss of all your capital. Past performance is not indicative of future results. Always do your own research and consider consulting a licensed financial advisor before making any trading decision.
All third-party names and trademarks mentioned in this article are the property of their respective owners. References are made for descriptive and comparative purposes only. TradingSFX is not affiliated with, endorsed by, or sponsored by any third party mentioned. See our Terms of Service for the full trademark disclaimer.

    We use cookies for analytics to improve your experience. Privacy Policy