The five forex-specific failure modes

Account currency collapsed to USD
A GBP account trading EUR/USD realises in GBP. Tools that assume a single base currency either mislabel the figure or convert it at an undocumented rate. Check what happens when you add a second account in a different currency: the correct behaviour is to refuse.
Swap treated as P&L
Overnight financing is a holding cost. Folded into trade P&L it makes long holds look like better or worse trades than they were, and it makes the cost invisible exactly where it is largest.
Hedged positions flattened
Hedging accounts can hold opposing positions in the same instrument. A tool that nets them into one position loses both the entries and the reasoning behind them.
Partial closes counted as separate trades
Scaling out produces several closing records for one trade. Counted individually they inflate trade counts and distort win rate, expectancy and every average that divides by trade count.
Broker server time read as local time
MetaTrader servers commonly run on an offset. Day and session groupings computed from raw server timestamps silently attribute trades to the wrong day. Orderblock groups by UTC close date and keeps the raw values inspectable.

Forex journal requirements checklist

RequirementWhy it mattersOrderblock
Per-account currency retainedPrevents meaningless cross-currency totalsYes
Swap and commission recorded separatelyIsolates cost of carry from trading resultWhere the source provides them
Hedged FX and CFD historyOpposing positions kept distinctYes, as the source reports them, through cTrader, MetaTrader and statement import
Partial-close handlingKeeps trade counts and averages correctYes; separate fills are not treated as trades
UTC-normalised groupingCorrect day, week and session attributionYes
MT4 / MT5 accessMost retail forex history lives thereLive, through a terminal Orderblock runs with a read-only investor password
Contract multipliersCorrect sizing for CFDs and futuresExplicit mapping or values required at import

Forex journal questions

Can I use a general trading journal for forex?

You can, and it will work until you hold a position overnight, hedge, scale out, or run two accounts in different currencies. Those four cases are where equity-oriented tools produce numbers that look plausible and are wrong.

Do I need a separate journal per broker?

No, but you do need per-account separation with the currency attached. Orderblock treats each broker account as its own workspace: three on Pro, ten on Elite.

What about prop firm evaluation accounts?

If the account exports closed trades, its history can be journaled. Automatic connections depend on the platform and the firm’s access rules, so confirm before relying on one.