No archived days yet — lock a day with "Close Day" above, then use "Archive to History".
Connect the owner wallet or an active member wallet to access the trading tracker.
All other wallets will be denied.
The connected wallet is neither the owner wallet nor an active member.
Owner or active members only.
Connected:
Default Lot Size auto-fills a new position's Lot Size field for this pair (same pattern as Commission Rate above) — always manually overridable per position.
Decimal Places controls how prices display for this pair — it does NOT affect the underlying P&L math, only how many digits show. Click a quick-pick above, or type a value directly:
• Forex majors not involving JPY (EUR/USD, GBP/USD, AUD/USD, etc.): 5 decimals, 100,000 units/lot (standard lot).
• JPY pairs (USD/JPY, EUR/JPY, GBP/JPY, etc.): 3 decimals, still 100,000 units/lot — same lot-size convention, the decimal/pip just sits in a different place.
• Metals (Gold XAU/USD, Silver XAG/USD): decimal places AND units/lot vary meaningfully by broker — there is no one correct number here. Check your broker's contract specification page for the exact lot size (commonly 100 oz for Gold, but not universal) and quoted decimal precision before trusting this pair's numbers.
• Crypto (BTC/USD, ETH/USD, etc.): same caveat, and it varies more — lot size might be 1 unit, 0.01 unit, or something else entirely depending on the broker. Check your broker's spec page.
Concrete example — the same real GBP/JPY price shown at each setting:
• Real broker price: 195.487 (GBP/JPY genuinely only ever has 3 meaningful digits after the decimal point — that's how the broker quotes it, there is no 4th or 5th digit).
• Decimal Places set to 3 (correct for a JPY pair): shows exactly 195.487 — matches your real broker screen.
• Decimal Places set to 5 (wrong for a JPY pair — this is the default meant for EUR/USD-style pairs): shows 195.48700 — two extra zeros tacked on that don't mean anything, since the broker never actually quoted digits that precise. It's not "more accurate," it's just padding with fake zeros — and it looks confusingly unlike what you see on MT5.
This is purely about matching what your real platform shows you — the stored price and every P&L/commission calculation are identical either way, only the on-screen text changes.
These three settings (Units per Lot, Commission Rate, Decimal Places) control how prices display and how profit/loss and commission are calculated for whichever pair is selected above. Get the real values from your broker's contract specification page — usually under "Symbols" or "Instruments" in your trading platform. Using the wrong values will produce visually wrong prices and/or incorrect P&L math, even though the tool itself won't show any error.
Real recorded position log — not a projection, not financial advice. One pair active at a time; the dropdown picks which pair the positions below belong to.
"Units per 1.00 Lot" — what this means: it's the contract size your broker uses to convert a price move into a dollar amount. 100,000 is the industry-standard "standard lot" for most FX pairs (EUR/USD, GBP/USD, etc.) — this is almost certainly the correct value for a normal MT5 forex account and is the default here. Some brokers use 1,000 for certain instruments (some metals/CFDs) or a "mini"/"micro" naming convention that still means 100,000 under the hood — check your broker's contract specification page for the exact pair if unsure, don't guess. Leave at 100,000 unless you have a specific reason to change it.
Start-of-Range Balance / Realized P&L / Deposits−Withdrawals / End Balance are scoped to the Time Range above. Floating Equity, Equity, Stress P&L, Margin Used and Margin Free are always "as of now" — computed from currently-open positions regardless of which range is selected, since an open position's floating result isn't a historical range concept.
Per-pair Current Price / Stress Price — manual entries, not a live feed. Current Price drives Floating Equity, Equity, and Margin Used. Stress Price drives Stress P&L only (a hypothetical "what if price moved here" figure) and does not affect Margin.
Margin formula: margin required = (lots × units-per-lot × Current Price) ÷ leverage, summed across every open position across all pairs. Example: 1 lot (100,000 units) EUR/USD at 1.10000, leverage 1:500 → 100,000 × 1.10000 ÷ 500 = $220.00. Margin Free = Equity − Margin Used.
Auto-filled from the pair's Commission Rate above (rate × lots ÷ 2 — half the round-turn rate, since this field is only the OPEN-leg cost of this one position). Example: EUR/USD rate $2.00/lot round-turn × 0.01 lot ÷ 2 = $0.01 auto-filled here. Always editable — override it if this position's real cost differs. The matching close-leg cost is entered again on its own when you close the position.
| ID | Dir | Lots | Entry | Comm. | Group | MT5 Deal # | MT5 Order # | Opened |
|---|
Check the positions you want blended. Then EITHER pick an existing group from the dropdown on the left, OR type a brand-new name in the text field on the right (leave the dropdown on "— pick an existing group —" if typing a new name). Press "Assign Selected → Group". Picking from the dropdown always reuses that exact existing group — it can never create a duplicate. A position belongs to at most one group at a time — assigning it to a new group removes it from any previous one.
"Close By — Match Selected" does this: pick exactly 2 open positions (typically an offsetting Buy + Sell on the same pair, e.g. a Sell and a Buy) and this button closes them against each other in one step — the realized profit/loss comes from the price difference between the two legs plus their combined commission, and no "close price" needs to be typed in (each position's close price IS the other position's entry price). If the two lot sizes differ, only the smaller lot amount is matched-and-closed; the larger position's remaining unmatched lots stay open as their own position at the original entry price. Each row's own "Close" button (in the table above) is for the other two modes instead: closing one position by itself against its own raw entry price, or against its group's average price.
No groups yet — select positions above and assign them to a group.
Pending MT5 orders auto-imported from the journal (order placed/modified lines). When an order fills, it moves here → out, and appears as a new position under Open Trades once its fill deal is confirmed in the MT5 import review.
No pending orders for this pair.
No closed positions yet for this pair.
A day's total can come from either individually-logged closed positions (above) OR one manually-typed entry (here) — both are marked clearly below and both count toward History totals and the account-level End Balance. The four components (Profit, sign, Commission, Swap, sign) are all stored, not just the computed total, so the breakdown stays auditable later.
| Date | Balance | Note |
|---|
| Date | Closed Positions / Manual | Realized P&L | Lock / Archive |
|---|
Every closed position is attributed to the calendar date you set as its Close Date; a manual entry is attributed to the date you type. Press "Close Day" once you're done trading for that day to lock the realized result — a locked day's closed positions can no longer be edited or reopened until you press "Reopen Day". Once locked, "Archive to History" moves that day out of this table into the History section below (a separate action from Close Day — locking and archiving are not the same step).
| Date | Type | Amount | Note |
|---|
Deposits and withdrawals are their own log, separate from position closes and manual daily P&L entries — they feed directly into the account-level End Balance below, and also appear (clearly labeled, not as a trade) in the Daily Realized P&L / History views for that date.
Grouped Year → Month → Day, each month showing a running total. Check individual days, or a whole month/year, then press "Unarchive Selected" to move them back into the active Daily Realized P&L table (their Close Day lock is untouched — Reopen Day separately if you need to edit them). Click a day's row to expand its full itemized breakdown (every closed position, manual entry, and deposit/withdrawal that rolled into it). Archived data persists the same way as everything else (auto-save + JSON export/import) — archive/unarchive is a real move in/out of the active table, not just a display filter.