TMBy Tim Morris Reviewed by the ForexMT4Indicators teamUpdated
Record completed trades with a declared monetary source, preview the governed calculation before saving, and describe only the comparable records in this browser. Cross-currency P/L is never filled with a generic pip-value estimate.
Local to this browserPreview before save or importNo strategy grade or forecast
Completed-trade record
Build a provenance-aware journal
Choose whether gross P/L is calculated from prices or entered from your broker statement. Commission and financing remain separate.
Record model 1.0.0
Local data and migration
The complete backup is v2 JSON.
Local
Checking this browserNo raw trade data is sent to the site.
The frozen v1 CSV is intentionally lossy: it cannot preserve identifiers, both timestamps, charges, tags, review notes or schema metadata. Use v2 JSON for recovery.
Preview only
Import report
—
—
Descriptive sample
Comparable saved records
No records saved.
No saved records yetPreview and save a completed trade, or preview a legacy import.
Mean net P/L per comparable record—
Observed arithmetic only. Legacy unverified values and mixed account currencies are excluded.
Saved records—
Verified monetary records—
R records—
Net total—
Profit / loss / exact zero—
Money profit factor—
Money sample deviation—
Mean price-distance R—
Total price-distance R—
R sample deviation—
Maximum entered R drawdown—
performance_expectancy 1.0.0 and r_sample_statistics 1.0.0 · exact zero preserved · N − 1 sample deviation · no future-performance estimate
Browser-local history
Saved trades
Every row identifies its monetary source.
Your v2 workspace is emptyNo sample or demo record is mixed into the store.
Saved Trade Journal records. A card alternative is used on narrow screens.
Closed
Instrument
Direction
Pips
Net P/L
R
Strategy
Source
Actions
Confirm local-data change
—
Arithmetic and provenance
Calculated mode uses the selected instrument’s pip size and standard contract quantity, the entered lot size, direction and prices. If the quote currency differs from the account currency, the page needs either a deterministic base-account conversion at the exit price or an explicitly entered quote-to-account rate.
Net P/L = gross P/L − commission + signed financing
Entered-gross mode accepts the gross account-currency result from a broker statement, then applies the same explicit cost convention. Price-distance R uses the initial stop and excludes those monetary charges.
Legacy migration without silent rewrites
Legacy keys remain untouched; imported records are written only to the separate v2 workspace.
CSV, JSON and local-storage data receive an accepted, rejected and warning report before apply.
The v1 format cannot identify whether P/L was entered or estimated, so preserved legacy money is labelled unverified and excluded from comparable money statistics.
Notes, review notes, tags, strategies, identifiers and legacy context are retained when the source format contains them.
Any rejected row blocks the whole import. Clearing removes only the v2 workspace.
What this journal does not establish
The summaries describe the selected saved records. They do not estimate future performance, strategy quality, independence, selection bias, changing conditions or execution quality. One record is insufficient for sample deviation, and mixed account currencies are not added together.
Spreads, slippage, gaps, taxes, broker adjustments and incorrectly entered values can change actual results. Verify the broker statement and symbol specification before relying on a saved record.
Evidence guide
Trade-journal record methodology
Calculated mode derives the signed price move, gross account-currency result and price-distance R from entered prices, direction, volume and instrument metadata. Entered-gross mode preserves a broker-reported gross amount instead. Both modes use net P/L = gross P/L − commission + signed financing.
Each saved record retains its monetary-source label so calculated, entered and legacy-unverified values are not silently mixed.
Worked example
The audited EUR/USD fixture is a 0.25-lot long from 1.1000 to 1.1080 with a 1.0960 initial stop. The move is 80 pips, pip value is 2.50 USD and gross P/L is 200.00 USD.
net P/L = 200.00 − 2.00 commission + (−0.50 financing) = 197.50 USD. Price-distance R is 2.00 because the 80-pip exit move is twice the 40-pip initial-stop distance.
How to interpret the result
The record describes one completed or entered scenario. R excludes separate monetary charges, while net P/L includes the commission and financing entered. Neither result predicts whether the strategy will repeat.
Assumptions and limits
The page cannot verify a broker statement, price, contract quantity, commission, financing or user entry.
Local browser storage is device- and profile-specific and can be cleared; export v2 JSON for a portable backup.
Taxes, unentered fees, slippage, gaps and later broker adjustments remain outside the record.
Sample summaries do not correct selection bias, missing trades, dependence or changing market conditions.
They are stored in this browser through localStorage. They are not synchronized to the site, so export a v2 JSON backup before clearing browser data or changing devices.
If the account matches the quote currency, the conversion rate is one. If it matches the base currency, the model uses the entered exit price. Other crosses require account-currency units per one quote-currency unit; no generic fallback is used.
Use entered-gross mode when the broker statement supplies a reliable gross account-currency result or when you do not have the conversion input needed for calculated mode. Commission and financing are still entered separately.
It is the direction-signed entry-to-exit distance divided by the absolute entry-to-initial-stop distance. It excludes commission, financing and other separate monetary charges.
The v1 format did not say whether P/L was entered from a broker or estimated by the old page. The value is preserved for recovery but excluded from comparable money statistics instead of being silently trusted.
The v2 JSON export is the complete backup. The compatibility CSV keeps the frozen 15-column legacy surface and cannot carry every timestamp, identifier, charge, tag, review note or model field.
No. The worked example is explanatory page content only and is never inserted into the browser-local workspace.
No. The metrics describe the selected saved records only. They do not assess future conditions, missing trades, selection bias, independence, execution quality or whether the sample will repeat.
Verify broker statements and symbol terms
Confirm the account currency, symbol contract, commission, financing and execution details for the broker entity and account available in your jurisdiction.
XM
Review the relevant entity, account, symbol and statement terms.
Risk and affiliate disclosure: Leveraged forex and CFD trading can result in substantial losses. These are affiliate links, so ForexMT4Indicators.com may receive compensation if you register or trade through them, at no additional cost to you. Availability and terms vary by jurisdiction and broker entity.
Disclaimer: The results from this tool are estimates for educational and informational purposes only and may differ from your broker's figures. This is not financial or investment advice. Trading forex and CFDs carries a high level of risk and can result in the loss of all your capital. Always verify calculations with your broker and trade within your risk tolerance.