Trading Journal and Analytics
- Utilities
- Version: 2.10
- Updated: 10 October 2026
- Activations: 5
GTM Journal builds a trading journal from the trade history that is already in your MetaTrader 5 terminal. Every closed position is rebuilt from your deal history: entry, exit, the stop loss that was set when the trade was opened, where that stop loss ended, and the highest and lowest price reached while the trade was open. Everything is shown on eleven pages inside one panel that you can drag anywhere on the chart. Nothing has to be typed in by hand.
It does not trade. It opens no positions, changes nothing, closes nothing and sends no orders. It reads your account history and arranges it for review. Your notes, tags, screenshots and settings are stored as files on your own computer. The only part that can send anything over the internet is the optional AI question feature described below, and only when you add your own key.
| How risk is measured The R multiple is the result of a trade divided by the risk taken at entry. GTM Journal measures it from the stop loss that was in place when the trade was opened, not from a stop loss that was moved later, for example to break even. Both are kept: the original stop loss is drawn as a red risk box, and a moved stop loss is drawn as a separate amber line. | ||
Terms used on this page: P/L = profit or loss. R multiple = result divided by the initial risk. MFE (maximum favourable excursion) = the furthest the price moved in your favour while the trade was open. MAE (maximum adverse excursion) = the furthest it moved against you.
The eleven pages
| Calendar | A month at a glance. Each day is coloured by its result, with that day's trades beside it. |
| Dashboard | Net P/L, number of trades, win rate, profit factor and expectancy. An equity curve that can be switched between Profit, Growth, Balance and Drawdown, a win/loss chart, an R multiple histogram, results by session, and the GTM Score, which summarises six measures of how the account is traded. Hover over the curve to see the date, symbol, running result, running balance and lot size of each point. |
| Open | Positions that are still running: their stop loss, risk in money, current position in R, floating P/L and how long each has been open. |
| Trades | The full trade list with filters for symbol, direction, result, session and setup. One button exports the filtered list to a CSV file. |
| Trade detail | One trade in full. A candle chart with the risk box from entry to the original stop loss, the target box from entry to take profit, the moved stop loss on its own line, and entry and exit marked. Timeframe buttons (M1, M5, M15, M30, H1, H4, D1 or Auto), zoom, sideways scrolling and a Live button that follows the forming candle. Next to the chart: lots, risk, gross result, swap, commission, duration, session, entry hour, R multiple, MFE, MAE, exit efficiency, and whether a high-impact news release was published at entry. |
| Analytics | An MAE against MFE chart, results by setup, an average R table by day and hour, breakdowns by session and weekday, and the News tab. |
| Trade Setups | Your own list of methods, and a list of the trades that have no setup yet. Select a setup on the left and click trades on the right to tag them. |
| Screenshots | A gallery of the chart images you saved, filtered by win, loss or symbol. Each image opens its trade. |
| Reports | Day, week and month reports: balance curve, P/L per trade, period summary, and breakdowns by symbol and by setup. Reports can be exported. |
| AI Coach | Two parts. The local review runs on your computer with no key and no internet connection. It reads the selected period and lists what it finds: uneven position sizing and the trade that differed from the rest, the session with the weakest results, trades that gave back more than 1R, the longest losing run, and one rule to consider for next week. The second part is optional: with your own Google, OpenAI or Anthropic key you can ask questions in your own words, in any language. Only summary statistics are sent, never your account number, broker, login, ticket numbers or password. |
| Settings | Accent colour, interface language, light or dark theme with a dim mode for each, server GMT offset (automatic or manual), magic number filter, automatic screenshot when a trade closes, panel size, daily limits and your setup list. |
More features
- Open positions. A page and a strip along the bottom of the Dashboard show the positions open now: how many, how many have no stop loss, floating P/L including swap, the total loss if every stop loss were hit, and that amount as a share of equity. These positions are only shown; a trade is added to the journal when it closes.
- Daily limits. Enter your own limits in Settings: a maximum loss in money, a maximum loss as a percent of the day's starting balance, and a maximum number of trades. When a limit is passed, a red strip appears under the header, the bell shows a notice and, if you choose, the MetaTrader alert window opens. The limits only warn you. They never close or block a trade. A value of 0 switches a limit off.
- Several accounts. If you trade more than one account on the same computer, open the panel once on each terminal. An account button then appears in the header: this account only, all accounts together, or any single account. With all accounts selected, a card on the Dashboard shows net result, win rate and average R for each account. Currencies are not converted, and the panel tells you when the accounts use different currencies.
- News tab. Analytics marks every trade opened within 15 minutes of a high-impact release from the MetaTrader economic calendar in a currency of that symbol. It compares those trades with the others (net result, win rate and average R) and states the difference in one sentence. Trade detail shows the name of the event. No data is downloaded from outside the terminal.
- Trade card. One click on Trade detail saves the trade as a 900 × 520 image: symbol, direction, P/L, R, lots, risk, duration, session, entry, exit, the stop loss at entry, your setup and mood notes, and the first line of your notes. It contains no account number, balance or broker name.
- Panel size. The panel follows the chart window when its size changes. It can be resized from the corner grip or with S / M / L in Settings. It reads the broker's GMT offset automatically and opens where you left it after MetaTrader restarts.
- Light and dark themes, each with a separate dim switch that lowers the contrast.
- 12 interface languages: English, Spanish, Portuguese, French, German, Russian, Turkish, Indonesian, Vietnamese, Thai, Chinese (Simplified) and Japanese.
- Notifications. A bell lists what closed today, the day's total, trades without a setup, trades closed without a stop loss, and any daily limit that has been passed.
- Your data stays in your files. Notes, tags, screenshots and settings are plain files in MQL5\Files\GTMJournal. You can back them up, move them or open them in a text editor.
What it does not do
- It does not trade: no orders, no changes to orders, no closing, no signals and no entries. The daily limits warn you; they do not stop you.
- It does not predict anything and makes no claim about future results. It describes trades that have already happened.
- Open positions are shown live but are added to the journal only after they close.
- R multiple, MFE, MAE and exit efficiency need a stop loss on the trade. Trades closed without one are counted and marked, but cannot be measured in R.
- Several accounts can be combined only when their terminals run on the same computer. Amounts in different currencies are not converted.
- The News tab uses the MetaTrader economic calendar. If your terminal has no calendar data, the tab says so and the rest of Analytics works as usual.
- The AI question part needs your own API key from Google, OpenAI or Anthropic, and that address must be allowed in Tools → Options → Expert Advisors. The local review needs neither.
Getting started
- Drag GTM Journal from the Navigator onto any chart. One chart is enough: it reads the whole account, not only the symbol of that chart.
- Allow Algo Trading so the panel receives trade events. It still places no orders.
- Leave the GMT offset on Auto. Set it by hand in Settings only if your broker's time is detected wrongly.
- Open a trade on the Trade detail page and give it a setup. The analytics become more meaningful after about thirty tagged trades.
- Optional: set your daily limits in Settings, and open the panel once on each of your other terminals to add those accounts.
Input parameters
| Input | What it does |
| Panel_X / Panel_Y | Where the panel opens, in pixels from the top left of the chart. At 20 the panel reopens where you last dragged it. |
| Panel_Width / Panel_Height | Panel size in pixels. Default 1505 × 745 (size M). At the default, the size chosen inside the panel is kept. |
| Accent | Accent colour: Teal, Lime or Cyan. |
| MagicFilter | Show only one magic number. −1 shows every trade on the account. |
| ServerGmtOffset | Your broker's server time offset from GMT, in hours. 0 = detect automatically. Any other value turns detection off and is used as entered. |
| RefreshSeconds | How often the panel checks for new closed trades and for your daily limits. Default 1 second. |
Works with any broker and any symbol, on hedging and netting accounts. MetaTrader 5 only.
More GTM tools
- GTM Panel Pro: manual trade manager with four trade groups, four pending-order slots, one-click break-even and trailing, and Telegram control.
- GTM EA Bot Studio: build your own Expert Advisor from drag-and-drop blocks, without code.
- GTM Candle Timer and GTM Sessions: free indicators for candle countdown and trading sessions.
All of them are on my profile. Questions and requests are welcome. Send a message and I will answer.

I downloaded version 2.0 of Trading Journal and Analytics. There were still a few minor issues that weren’t working properly, but the developer fixed them immediately after I sent an email, and version 2.1 was subsequently released. I’ve been using version 2.1 for quite some time now, and I haven’t encountered any further errors. Given how the program works now, I can only say that I would buy it again in a heartbeat. Thanks to the developer for this great software.