Broker Statement vs Trading Journal: What Each One Records
The comment field on a platform is short, set at the wrong moment and shared with the broker. What each platform lets you write, and what only a journal can hold.
Updated 4 Nov 2026 · 6 min read
On this page
A broker statement records what happened to an account: the order, the prices, the size, the costs and the result. A trading journal records why you did it and how it went. The only place a statement holds your words is a short comment field, and its rules make it a poor home for a reason.
What a statement holds
- MetaTrader 4. The account history lists, for each trade, the order number, open and close times, type, size, symbol, open and close prices, the stop-loss (S/L) and take-profit (T/P) levels, commission, taxes, swap, profit and a Comments column. A level that was never set shows as zero. History can be saved as an HTML report, or a detailed HTML report with more parameters.
- MetaTrader 5. The history report is an HTML file with blocks for orders, deals, open positions, a summary and details. Each table carries the fields of the matching terminal tab.
- cTrader. The History tab lists deals in about two dozen columns, not all shown by default, including entry price, net result and balance. Its Order history lists every order, including stop-loss and take-profit orders. A statement opens as HTML or .xlsx, and Save writes it as a .csv file.
All of this describes the trade as it ran. How to turn it into a spreadsheet is in the guides to exporting MT4, MT5 and cTrader history.
The one free-text field, and its rules
Each platform lets you put a short text on a trade. The rules differ, and they decide whether a statement can be a journal at all.
| Question | MetaTrader 4 | MetaTrader 5 |
|---|---|---|
| What is the field called? | Comments column in the account history | An order comment, shown in the list of open positions and in the history of orders and deals |
| When can you write it? | Only when the position is opened or the order is placed | For a pending order, only when it is placed. Not stated for market orders |
| Can you change it later? | No: it is not changed when the order or position is modified | Not during modification of a pending order. Not stated for open positions or deals |
| Can the broker write in it? | Yes: the brokerage can add its own comments | Yes: a broker or server can change an order comment and add one to a trade operation |
cTrader has a Comment for your own words and a Label that cBots set.
Sources: MetaTrader 4 account history, MetaTrader 5 performing deals, MetaTrader 5 history report and cTrader history.
What that field cannot do
- It is written at the wrong moment. On MetaTrader 4 it is set when the trade opens, and modifying the position does not change it. A reason for staying in, or for getting out early, comes after that.
- It is short. MetaTrader 5 caps an order comment at 31 characters. A setup, a plan and how you felt do not fit.
- It is not only yours. On both MetaTrader platforms the broker can add to it, and on MetaTrader 5 a broker or server can change an order comment.
- It holds text, nothing else. No grade, no screenshot of the chart, no tag you can filter by.
- cTrader's Label is not for you. cTrader describes it as the tag algorithms create for a deal, so the field for your own words is Comment.
The platforms do note when a stop or target closed the trade (a tag in the comments on MetaTrader 4, a comment on MetaTrader 5). None of the platforms records your reason for taking a trade or for closing it by hand. The comment fields describe what the order did, not why you did it.
What each record answers
A made-up example, not anyone's trade: buy EURUSD at 1.0850, stop at 1.0830, target at 1.0890, closed at the target. The stop is 20 pips away and the target 40, so the plan risked 20 to make 40: 40 ÷ 20 = 2.0R.
| Question | The statement answers | A journal entry answers |
|---|---|---|
| Did it fill, and at what price and time? | Yes: open and close price and time | It can copy them in |
| What did it cost? | Commission and swap, as the broker booked them | Only if you copy them in |
| What was the stop and the target? | MT4 shows S/L and T/P; cTrader keeps them in Order history | The planned levels, and whether you moved them |
| Why did you take it? | Not recorded | The setup, in your own words |
| Did you follow your plan? | Not recorded | A yes or no, and a grade |
| What did the chart look like? | Not recorded | A screenshot |
| How did it feel? | Not recorded | A line of text or a tag |
The two records overlap on the first rows and split on the rest. The statement is the better source for numbers, because the platform wrote them. The journal is the only place the lower rows can live, because nothing else asks.
What this means in practice
- Use the statement for what happened. Prices, times, size, commission and swap are more reliable from the platform than retyped.
- Keep the reason somewhere you can edit. A spreadsheet, a notebook or a journal app all work; the comment field on the platform does not, on the rules above.
- Join them by trade. A journal row and a statement row can only be matched on something both hold, such as the order or position number, which is why what an MT4 row and an MT5 row mean matters before you import.
What to write in a trading journal lists the fields, and types of trading journal compares where to keep them.
Where Trepeat is
We're working on a free journal and a backtester, with no date yet. Today Trepeat is a trade copier for MT4, MT5 and cTrader, currently on demo accounts, and you can add notes, a grade and screenshots to any copied trade once it closes, with a calendar of your results.
The journal does not replace a statement and does not fetch one. It exports to Excel (.xlsx), and a copied trade has an entry only when you add it from Trades once the trade closes. The journal documentation says what an entry holds.
Written by the Trepeat team. The example trade is made up.