Journal overview: tabs, live account banner and account scope
The Journal route groups five tabs (Trades, Calendar, Daily Notes, Playbook, Dashboard) under a top bar that streams the connected broker account and an account scope bar that decides which account's trades every tab shows. Accounts are never merged silently and never deleted automatically.
Senzoukria · Documentation · Updated September 2026
Where to find it
- Where
- Main menu → Journal (route /journal)
- Tabs
- Trades, Calendar, Daily Notes, Playbook, Dashboard
- Default scope
- The connected account when a broker streams one; otherwise the remembered choice, then the only account, then "All accounts"
- Remembered under
- localStorage key senzoukria.journal.accountScope.v1
What it does
The top bar carries the tab strip, the live account banner and the Focus toggle. Without a broker the banner reads "No broker connection — connect one to stream your account here." With one, it shows the account number and profile name, then Balance, Day P&L, Win rate with the day's trade count, Trailing DD with its limit when the broker publishes one, and Open ("flat" when none, otherwise symbol and signed quantity). If the login has no account entitlement the banner says "account feed not permitted on this login (broker entitlement)"; before the first frame it says "waiting for account feed…". Amounts are exact to the cent, because a trader reconciling a prop-firm drawdown needs "$49,876.25", not "$49.9K".
Below it, the account scope bar applies to every tab. Its selector lists each account as "{account} · {broker}" with its trade count, a "No account recorded" bucket for trades entered by hand or imported without a number, and "All accounts". Changing the account does not reset the table's filters, and the trades tab re-reads its own data.
Account scope bar
| Element | Shown as | Meaning |
|---|---|---|
| Account selector | Account · Broker — N trades | Filters every tab; the choice is remembered on this machine |
| Connected badge | Connected | "The account your broker connection is streaming right now." |
| Not connected badge | Not connected | "Synced earlier from this account. It stays here until you delete it yourself." |
| Showing line | Showing {account} — {n} trades. / Showing {accounts} accounts together — {n} trades. | Names the scope so the statistics are never ambiguous |
| Mismatch note | These statistics cover {shown}. The connected account is {live}. | Appears when the shown account differs from the streamed one, with "Show the connected account" |
| Elsewhere note | {n} trades sit under other accounts — pick one in the selector above. | Shown when the current scope is empty but the journal is not |
| Delete this account's history | button, hidden for All accounts | "The only thing in this app that removes trades. Nothing else ever deletes anything." |
How the default scope is chosen
When a broker connection streams an account, that account wins, even when it has no trade yet: showing another account's history under a fresh evaluation is exactly the error the scope bar exists to prevent. Without a live account, the remembered choice is used if it still exists, then the single account when the journal holds only one, and finally all accounts together. The hint on "All accounts" is explicit: "Useful to look back over a year, misleading to judge one evaluation."
Connecting a new account never erases the previous one. The Rithmic sync only inserts and updates rows; it never deletes. A closed funded account therefore stays in the journal until you purge it.
Purging an account
The purge dialog is titled "Delete every trade for {account}?" and states the count: "This deletes {n} trades recorded for {account}, together with their notes, tags and screenshots. The other accounts are untouched." It warns that the action is irreversible, with no bin and no backup, and that a later sync brings back only what the broker still publishes, never what you wrote. You must type the account number exactly; a mismatch prints "That is not the account name — nothing has been deleted." The button reads "Delete {n} trades" and the result "{n} trades deleted for {account}." After a purge the scope returns to All accounts.
Limits and pitfalls
- The live banner depends on the broker's account feed; a login without that entitlement shows the notice instead of numbers.
- The scope filters display only. Trades of other accounts remain in the local database and are counted in the "elsewhere" note.
- When the broker is Rithmic, a Rithmic attribution line is shown at the bottom of the route as required by their terms.
- The Daily Notes and Playbook tabs are not refreshed by the automatic sync; the other tabs re-mount when new trades arrive.
Related pages
- Journal: trades tab
- Journal sync from Rithmic
- Journal CSV import
- Orderflow software and prop firm rules
This page in other languages
Frequently asked questions
- Why does the journal show an old account after I connected a new one?
- It should not: the connected account takes precedence in the scope. If you switched scope by hand, the mismatch note offers "Show the connected account". Old accounts stay stored until you purge them.
- Is anything deleted automatically when I connect another prop-firm account?
- No. The sync never deletes rows. The only deletion in the journal is the explicit per-account purge, which requires typing the account number.
- What is "No account recorded"?
- The bucket of trades saved without an account number: entries typed by hand, or CSV imports whose file had no account column.