MT5 Experts tab vs Journal tab: what each log shows
Two similar-looking logs in the Toolbox record different things. Which one to open, where the files live and how both relate to your trade history.
The Toolbox in MetaTrader 5 has two tabs that look alike and are easy to confuse: Experts and Journal. Both are logs, both scroll with timestamped lines, and both are the first place to look when something goes wrong. They record different things, though, and knowing which to open can save a long search. This page explains each tab, how to find the log files on disk, and how both relate to your trade history and a trading journal.
The short answer
| Experts tab | Journal tab | |
|---|---|---|
| Records | Messages from programs running in the terminal: Expert Advisors, scripts and indicators | Messages from the terminal itself: start-up, connection, login, trade requests |
| Typical lines | Output from a program, its errors, and its own text | Connected, authorized, order sent, order executed, connection lost |
| Useful for | Debugging an EA or script | Checking whether the terminal was connected and what it sent to the server |
| Saved in | A log folder inside the MQL5 data folder | A separate Logs folder in the data folder |
If you do not see the Toolbox, the page on the missing Toolbox shows how to bring it back. The longer story of the Journal tab is on the Journal tab explained; this page concentrates on the difference.
What the Experts tab shows
Programs written in MQL5 can print text to the Experts tab. An Expert Advisor may report that it opened or closed a trade, that a condition was met, or that something failed. Indicators and scripts write there too, and so do error messages that the terminal produces for a program. If an EA does not trade, this tab is the first place to read, because the EA usually prints the reason, such as an invalid volume or a rejected order.
The content depends entirely on the program. A well-written EA writes clear lines; a poorly written one writes nothing. Do not read silence as proof that nothing happened.
What the Journal tab shows
The terminal itself writes the Journal. You will see lines about starting up, connecting to the broker’s server, logging in to an account, and the trade requests that the terminal sent. When an order is rejected, the server’s response often appears here, including text about the volume, the price or the filling type. The page on execution modes and filling policies explains one frequent cause of such rejections.
Connection problems are the other main use. If the terminal lost its connection at a certain time, the Journal records it, which helps explain why a trade did not open or a stop did not move.
Finding the files
Both tabs have files behind them. In MT5 choose File and then Open Data Folder. Inside, the terminal log files live in a folder named Logs, and the logs written by programs live in the Logs folder under MQL5. Files are normally named by date, so you can open one day’s log in a text editor. Folder layout can differ by build, so check your own terminal. Right-clicking inside either tab usually offers an option to open the log folder or to save the contents.
This matters because the tabs only show a limited recent amount, while the files can keep earlier days. If you want to know what happened last Tuesday afternoon, the file is the place to look.
How the logs relate to the trade history
Logs and history are different records. The History tab in the Toolbox lists orders and deals as the server recorded them. The logs show the terminal’s side of the conversation: what was sent, what came back, and when the connection was available. If a trade is missing from the history, the logs can help you find out whether the request was ever accepted, and the page on trade history not showing covers the history side.
A trading journal built from closed positions, such as AI Trading Journal, does not read these logs. It reads closed positions through the platform and creates one entry per position, combining profit, commission and swap and dating it by the last exit on the broker’s server clock. Logs and journal answer different questions: the logs ask what the software did, the journal asks what you did and why.
A simple debugging routine
- Note the time something went wrong, using the broker’s server time (see server time).
- Open the Journal tab and check connection and trade request lines around that time.
- If an EA was involved, open the Experts tab and read its own messages for the same minutes.
- Copy the key lines into the notes of the journal entry, so the explanation stays with the trade.
- If the lines are missing, open the dated log files from the data folder.
A worked example (hypothetical)
A trader runs an EA that should have opened a trade at 10:05 server time, but nothing appears in the history. The Experts tab shows a line from the EA saying the order failed because of the volume. The Journal tab shows the request was never sent to the server. The cause is a lot size below the symbol’s minimum, which the specification window would have shown. The trader pastes both lines into a journal note and adjusts the EA setting. The example is invented, but it shows why the two tabs are complementary.
Limits of this page
- Menu names, folder layouts and the exact wording of log lines vary by build and broker.
- The journal app does not read or store the Experts or Journal logs.
- This page does not diagnose a specific EA or broker problem.
Frequently asked questions
What is the difference between the Experts and Journal tabs?
Where are the log files?
Which tab explains a rejected order?
Does the trading journal app read these logs?
Can I paste log lines into my journal?
Related guides
- A local trading journal for MT5
- P&L calendar for MT5
- Trade notes, ratings and screenshots
- Trading progress and goals
- Back up your journal and move it to a new PC
- An offline trading journal for Windows
- How to set monthly trading goals
- Import your whole MT5 history
- How to tag trades
- Trade screenshots for your journal
- All trading journal comparisons
Keep your real trades in one local journal: 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