Why my P&L differs from the broker
After every import the journal compares its total with the statement. A trade or an import shows Matches the broker or Differs by with the amount. Most differences come from one of these:
Costs
A trade's net result is gross − commission + swap (swap and funding can be positive). Some brokers print commission and swap on separate lines or in a separate section; the journal attaches them to the trade they belong to. If a statement has a fee the journal does not attribute to any trade (a monthly platform fee, a deposit fee), it is shown as a cash flow, not inside a trade. Where each cost sits in a MetaTrader 5 report: swaps and commissions in the MT5 report.
Which numbers are used
In the account settings, Trade P&L chooses between the broker's numbers (they match the statement) and the journal's own calculation from prices and contract sizes. The other value stays visible in the trade's reconciliation, so a difference is never hidden.
Partial exits and the cost method
When a position is closed in parts, the account's Method (FIFO by default) decides which entry each exit is matched against. It changes the P&L of each part and of each day, never the total of the trade.
Which day a result belongs to
Daily P&L (calendar, Today, the daily loss limit) counts each exit on the day it was realized, in the account's time zone and day start. A trade opened on Monday and closed on Tuesday is a Tuesday result. If days look shifted, check Time zones.
Currency
Results are in the account currency. If a cost is in another currency and there is no rate for that day, the trade is marked and the import shows a warning: its result may be off until the rate is available.
Still different? Use Report a data problem on the trade or the import. A human replies within 1 business day, and if we fix how a file is read you will see what changed: «Net P&L: $X → $Y».