Using multiple devices?
Your trades are saved locally on this device only. To access your data on another device (phone → laptop, home → work), use Export CSV from the Journal page then re-import it on the new device.
Tip: bookmark this page on each device you use so your journal is always one tap away.
Skip to content
Dashboard
Equity Curve
Scroll to zoom · Drag to pan
▼ Drawdown %
how far equity has fallen from its peak at each point
Recent Trades
RB Score
Scored across 5 metrics, tap each pill below to learn more
—
/ 100
—
Cumulative Daily P&L
Net Daily P&L
Win Rate Trend
Performance by Market
P&L by Day of Week
Trade Distribution
Hourly Performance
Long-term portfolio
Coins and shares you hold. Kept apart from your trading: no P&L, win rate or stats are touched.
Open Date ClosedSymbolMarketDir EntryExitSLTP SizeP&L % AcctR:RCostsNet P&LResultSetupTagsActions
0 trades
Daily workflow
Economic events
Pre-Market Plan
RB Trading Strategies
DeM Daily Trigger
15M Pullback Algo
NY Volume Momentum
4HR JRSX Algo
Other Setups
Break & Retest
Supply/Demand
Trend Continuation
Reversal
Range Play
News Play
ICT Concepts
Order Block
Bias and forecasts
Bias by instrument
Scenarios written as forecasts, graded after the close
Today's Playbooks
tap the plays you're hunting today
Your Edge On Today's Setups
based on your trade history
Select a setup above to see your historical edge on it.
Pre-Session Mindset Check

A quick honesty check before you risk capital. Low scores mean step away and come back tomorrow, protecting your account beats forcing trades.

8h+ rested
6–7h ok
<6h tired
Clear-headed
Some noise
Distracted
Detached
Lingering
Tilted
Yes, easily
Maybe
Itch to trade
Pre-Trade Checklist
Identified higher timeframe trend (H4/Daily)
Entry aligns with market bias
Stop loss at a logical structure level
Risk within daily limit (≤ 2% per trade)
R:R ratio is at least 1:2
No high-impact news in next 30 minutes
Take profit level clearly identified
Position size calculated correctly
Not emotional, following the plan
This is an A+ setup, not a B-grade trade
Checklist score: 0 / 10
Watchlist
Session notes
Forecasts vs actuals
Plan adherence scored from your plan and your trades
Post-Market Review
1
2
3
4
5
Weekly Review
1, Not at all
2, Sometimes
3, Mostly
4, Yes
5, Perfectly
Frustrated
Neutral
Satisfied
Excellent
Analytics
AI Review
Pro Metrics, the deep numbers serious traders track
SQN · Kelly · Sortino · Calmar · Expectancy · Profit Factor · streaks · R-multiple distribution, computed straight from your trades.
Monthly P&L
Win / Loss / BE
Cumulative R-Multiple
Win Rate Trend (rolling 10 trades)
Setup Performance
Symbol Performance
Time of Day, P&L Heatmap · your local time
Sessions follow each market's own clock, daylight saving included. Times are shown on your device's clock.
Day of Week Performance
Trade Duration Analysis
Discipline Tracker, Cost of Mistakes
Profit Factor by Setup
Long vs Short Breakdown
R-Multiple Distribution
Trades Near High-Impact News
Full Statistics
Consecutive Trade Analysis
Avg Win vs Avg Loss
MFE / MAE Analysis how far price moved in your favour vs against you
Win Exit Distribution (R-multiples) i
MAE Distribution (R-multiples against you) i
High-Impact Economic News this week · via TradingView · auto-refreshes
Loading...
Time
Ccy
Event
Previous
Forecast
Actual
Fetching this week's high-impact news...
Source: TradingView · Open full calendar
Playbooks
Define your setups. Link them to journal trades. Track what actually works.
How to build a playbook that actually works
• One setup per playbook. A play is a single repeatable pattern, not your whole strategy bundled together.
• Write entry rules as yes/no checks. "HTF trend aligned", "price at a key level", "confirmation candle printed", vague rules can't be ticked, so you can't enforce them.
• Match the Setup Tag exactly to what you type in a trade's Setup field. That link is what pulls your real win rate, R and profit factor into the play.
• Define invalidation, not just the target. Know what kills the trade before you're in it.
• Judge a play after ~20 tagged trades. Profit factor under 1.0, or rarely hitting your min R:R? The play needs work or cutting, the stats don't lie.
• Trade only A+ instances. Most of your edge comes from skipping the B and C versions of the same setup.
Overview
Trades
Detailed
Performance
Setups
Costs
Export
Intelligence
P&L Summary
Risk Metrics
Monthly P&L
Daily Cumulative P&L running balance by trade · filtered to date range
All Trades
DateCloseSymbolDir EntryExitSLTP SizeR:RGross P&L CommSwapNet P&L ResultSetup
Performance by Metric
Drawdown Curve
Running drawdown from the account's peak, as a % of the account balance at each point
R-Multiple Distribution
Spread of your trade outcomes in R, reveals fat tails and consistency
Day of Week P&L
Which days make or lose you money
Loss Run Analysis
Confidence vs Outcome
Trade Duration
Monthly Breakdown
Setup / Strategy Performance
Tag Cloud
Costs by Market
Costs by Symbol
Export Your Data
Your exported CSV is compatible with:

• Microsoft Excel
• Google Sheets
• TradingView (re-import)
• Any custom analysis tool
Backup Your Journal, Keep Your Data Safe

Signed in with your email, your journal is kept on this device and in a private copy in your account, so every device you sign in on has the same trades.

A backup file is your own copy on top of that. If you ever clear your browser, switch devices without signing in, or want a record of your own, this file restores everything.

How to restore your data on a new device or browser
1. Click Download Full Backup, your browser saves a .json file (e.g. RBTrading-Journal-Backup-2026-03-11.json)
2. Save it somewhere safe, Google Drive, USB drive, or your Downloads folder
3. On your new device or browser: open RB Trading Journal → Reports → Export tab
4. Click Restore from Backup → select your saved .json file
✓ All your trades, accounts and settings will be fully restored instantly
Tip: back up weekly, especially after a strong trading week!
What's included: All trades · All accounts · Analytics history · Risk rules · Trade planner notes · Watchlists · Emotion tags · Settings
Performance Intelligence

Your Trading Consistency Report

Graded across key metrics, tap Analyse to get a personalised AI breakdown
Log at least 10 trades to unlock
Intelligence requires enough data to identify meaningful patterns in your trading.
Show:
● Profit ● Loss ○ Today
How to use the calendar: Click any day with trades to drill into it. In Week/Day view, click individual trade cards to open full details.
Month P&L
$0.00
Trading Days
0
Best Day
$0.00
Worst Day
$0.00
Position Size Calculator
Powered by the RB Trading Risk Engine
Risk Amount
$100.00
Position Size
—
Stop Distance
—
R:R Ratio
—
Potential Profit
—
Break-even (with fees)
—
Risk Level Low Risk
Daily Risk Rules
Today's Risk Status
Daily P&L vs Limit$0
Trades Today0/5
Prop Firm Tracker
Prop Firm Setup
Quick Presets, verified firm rules All values editable below
Live Account Status
—

Select a preset or fill in your firm details →

Earn 25% of every payment, for life. Scale to 35%.
Share your link or code. Your followers get 20% off forever, and you earn 25% of every payment they ever make, rising to 30% at 10 referrals and 35% at 50. Paid monthly via PayPal, Wise or crypto once you reach $50.
How it works
1. Share
Post your link or drop your code in videos, stories, Discord, anywhere traders hang out.
2. They save 20%, forever
Your code knocks 20% off every payment your follower ever makes, not just the first one.
3. You earn for life
Every month they stay subscribed, your share of their payment lands in your ledger automatically.
Your commission scales with you
Starter
25%
0–9 referrals
Pro
30%
10–49 referrals
Elite
35%
50+ referrals
Tiers apply automatically, your rate upgrades the moment you cross the threshold, and applies to every payment from then on. Self-purchases with your own code don't count and don't get the discount.
Replay & Backtest Your Strategy
Create a session, pick a symbol and date, then replay the market bar by bar, just like TradingView. Log trades as you go and review your edge.
Position Size Calculator: exact lot size, pip value and risk amount for any trade.
Traders IQ Challenge, Test your trading knowledge and unlock exclusive discounts. Complete the challenge to see how you rank.
The method, written down

Eleven guides

The parts of trading that do not change week to week: the rules, the arithmetic, the routines. Six are free. Read them in order, they hand off to each other.

Get the six free guides
FreeSubscribe free once and all six unlock on the same page
With a Trade Desk membershipThe method itself: the settings, the levels and the process
Members open all eleven inside the Desk. Not a member? The Trade Desk is $199/yr on the launch offer, or $29/mo, cancel anytime. See the membership
New here? The two-minute guided tour walks every section with what it does and how to use it.
Getting Started
Importing Trades
MetaTrader
cTrader
NinjaTrader
IBKR
All Platforms
Manual Entry
Pro Tips
Your Data
Welcome to RB Trading Pro Journal
1

Create Your Accounts

Go to the sidebar and click "+ Add Account". Choose Prop / Funded for a challenge or funded account (FTMO, FunderPro and so on), and its daily loss and drawdown rules are tracked for you. Choose Personal Live for a normal account with a broker. Picked the wrong type? Tap the pencil next to the account and change it. Switch between accounts any time from the sidebar.

2

Set Your Starting Balance

When adding an account, enter your starting balance. This powers the equity curve to show real drawdown % from peak, not just P&L.

3

Import Your Trades

First download your statement from your broker, see the platform guides inside Import Trades for exact steps for MT4/MT5, FTMO, cTrader and more. Then upload your file. Trade on MT4, MT5 or cTrader? You can skip files altogether: connect Live Auto-Sync once (see the MetaTrader and cTrader tabs above) and every trade you close arrives on its own.

Important: Download your CSV/HTML statement first before going to Import Trades. Each platform has a different export location.
4

Plan Your Trading Day

Visit Trade Planner every morning. Set your bias, key levels, complete the pre-trade checklist, and add your watchlist before the session starts.

5

Review Your Analytics

After logging trades, check Analytics and Reports to identify patterns, your best setups, best times to trade, emotional habits, and more.

Key Features
Multi-Account Management: Toggle between FTMO, FunderPro, personal accounts
Advanced Analytics, 100+ metrics including MFE/MAE, drawdown, Sharpe ratio
Daily Planner: Pre-market plans, checklists, post-market reviews
Risk Rules: Real-time daily loss & trade limit monitoring
Prop Firm Tracker: Progress bar, DD room, target tracking
CSV Import/Export: Works with MT4, MT5, FTMO, IB, cTrader
Quick Tips

Always log emotions on each trade. After 50+ trades you'll see exactly which emotional states lead to your best and worst performance.

Use the Pre-Trade Checklist every single time. It turns your rules into a habit before the money is on.

Set your Daily Loss Limit in Risk Manager. The system will alert you when you're approaching or hitting it.

Your Data Stays Yours

We built this journal with your privacy in mind. Your trades, accounts, P&L, notes and settings are saved on your device and, while you are signed in, kept in your own private cloud copy so they sync across your devices and survive a cleared browser. We never sell or share your trading data.

You can also keep your own copy any time: download a backup from Reports → Export → Backup. A weekly backup is a good habit.
How to Import Trades
1

Export from your platform

Go to your trading platform's history or account statement section and export as CSV, HTML, or Excel. Each platform tab above has exact step-by-step instructions with screenshots.

2

Click Import in the top bar

The Import button is always in the top right corner. Click it from any page, it works on every section of the journal.

3

Drop your file

Drag and drop your file directly onto the upload zone, or click the zone to browse. Supported: .csv · .xlsx · .htm · .html · .pdf (DXtrade statements), all formats auto-detected.

4

The system auto-detects your platform

RB Trading automatically identifies your platform format (MT5, MT4, cTrader, NinjaTrader, IBKR, Tradovate, Generic) by reading the file headers. No manual selection needed in most cases.

5

Click Import Trades

A preview shows how many trades were detected. Click Import Trades to confirm. Duplicates are skipped automatically, safe to re-import the same file without creating double entries.

Re-import anytime. Import the same file again after adding more trades, duplicates are detected by order ticket number and price/date fingerprint so only new trades get added.
Supported File Formats
MT5 Excel (.xlsx)
Best option, drag and drop direct from MT5 Save as Report
BEST
MT4/MT5 HTML Report (.htm)
Full account history page, drop the .htm file directly
Generic CSV (.csv)
Works for cTrader, NinjaTrader, IBKR, Tradovate, Binance, Bybit and any custom export
Generic CSV Minimum Columns
Date, Symbol, Direction, Entry, Exit, Size, PnL
2026-02-20, EURUSD, Long, 1.0850, 1.0920, 0.5, 350
2026-02-20, AAPL, Long, 182.50, 186.20, 20, 74
2026-02-21, NAS100, Short, 21800, 21600, 1, -200
Auto-detected optional columns: SL, TP, Commission, Swap, Market, Setup, Notes, Tags, R:R
Live Auto-Sync RECOMMENDED · MT4/MT5

Skip manual exports. Attach one small read-only file to MetaTrader once, and every trade you close flows into your journal automatically within seconds, open positions tracked live too. It only reads your account; it can never place, close or modify a trade. Works with any MT4/MT5 broker or prop firm.

New to this? You can skip this whole page for now. Auto-sync is a convenience, not a requirement. If you haven't placed a live trade yet, just add trades by hand with the + Add Trade button, everything in the journal works exactly the same either way. Come back and set this up when you're trading often enough that typing them in gets old.
Still here? It takes about five minutes and you only ever do it once per account. Steps 1 and 2 happen on this website, steps 3 to 6 happen inside MetaTrader.

Step 1, Download the RBSync file

Grab the one for your platform. Not sure which you have? Open MetaTrader and look at the very top of the window, the title bar says either MetaTrader 4 or MetaTrader 5.

Step 2, Get your sync code IN THIS JOURNAL

Do this here in the journal, not in MetaTrader. In this app, open Settings (in the left sidebar menu), go to Live Broker Auto-Sync, choose the account you're linking, and press Set up live sync. A RBS-… code appears, copy it. You'll paste it into MetaTrader later, in step 6.

"Settings" means this journal's Settings page, the app you're reading right now. MetaTrader doesn't come in until step 3.
This journal → Settings → Live Broker Auto-Sync → Set up live sync

Step 3, Allow our address in MetaTrader DON'T SKIP

In MetaTrader: Tools → Options → Expert Advisors → tick "Allow WebRequest for listed URL" and add exactly: https://rbtrading.site

This is MetaTrader asking your permission before any add-on is allowed to reach the internet. You're granting it for our address only.

Then restart MetaTrader. It only reads that list when it starts up, so the address won't count until you close and reopen it. There's no error message if this step gets missed, sync simply never starts, so it's worth a second look.

Step 4, Put the file in the right folder

In MetaTrader: File → Open Data Folder, then place RBSync into MQL5 ▸ Experts (MT4: MQL4 ▸ Experts). This must be the folder that opens from Open Data Folder, not C:\Program Files\….

Step 5, Make it appear, then attach it

Restart MetaTrader (or right-click Expert Advisors in the Navigator → Refresh). Then drag RBSync from the Navigator onto any one chart.

The Navigator is the side panel listing your indicators and Expert Advisors, press Ctrl+N if you can't see it. RBSync sits under Expert Advisors. It genuinely doesn't matter which chart you drop it on, any symbol, any timeframe, it reads the whole account either way. Just don't put it on more than one.

Step 6, Paste your code & switch on Algo Trading

Dropping the file on the chart opens a settings box. Open the Inputs tab, paste your sync code into SyncCode, click OK, then click Algo Trading in the toolbar along the top. Back in the journal, the status banner turns green within a minute.

"Algo Trading" does not mean a robot starts trading for you. It's MetaTrader's single master switch for add-ons, and nothing can run without it. RBSync has no ability to open, close or change a trade, it only reads. You keep placing every trade yourself, exactly as you do now.
One code per terminal. Each journal account has its own code, never paste the same code into two terminals, or both accounts' trades get mixed together. Trading 5 accounts? Generate a code for each and run RBSync in each terminal.
Attached and running, but trades stopped arriving?
MetaTrader never pops a warning for this, it only writes one line to a log. Press Ctrl+T, open the Experts tab, and read the newest RBSync lines.
  • "WebRequest blocked (error 4060)" on MT4, or "(error 4014)" on MT5. Same cause both times: https://rbtrading.site is not allowed in this terminal. Go back to step 3, tick the box, check the address character for character, then restart MetaTrader.
  • "server replied 401" or 403. The sync code is wrong or was unlinked. Copy it again from Settings → Live Broker Auto-Sync and repaste it into the EA's Inputs → SyncCode.
  • No RBSync lines at all. The add-on isn't running. Check Algo Trading is on in the toolbar, then look at the top-right corner of the chart: a smiley face means it's running, a sad face or a small grey cross means it isn't.
  • Never worked from the start? It's almost always step 3. Nothing warns you about that one, so RBSync attaches, the chart smiles, and no trade ever arrives. Check the checkbox is actually ticked (not just the address listed underneath it), and that you restarted MetaTrader afterwards. If you run more than one MetaTrader, each keeps its own separate list.
  • Log looks clean? RBSync only pushes while MetaTrader is open, so a closed terminal or a sleeping PC just pauses sync. Nothing is lost, it catches up on the next push.
Whatever the cause, your journal is safe. A stalled sync only pauses new trades arriving, it never changes or removes what's already there.
RBSync doesn't show up in the Navigator under Expert Advisors?
This is almost always the folder or a missing restart. Work down this list:
  1. Restart MetaTrader fully (close and reopen). A Navigator "Refresh" often isn't enough to index a brand-new file.
  2. Confirm the location. It must sit inside the folder that opens from File → Open Data Folder → MQL5\Experts (MT4: MQL4\Experts), not C:\Program Files, and not the MQL5 root. If you have more than one MetaTrader installed, open the Data Folder from the exact terminal you're checking.
  3. Check the file name (Windows). Turn on View → File name extensions in Explorer and make sure it's exactly RBSync.mq5, not RBSync.mq5.txt.
  4. Bulletproof fallback: double-click RBSync.mq5, it opens in MetaEditor. Press F7 to Compile (you'll see "0 errors"), and it appears under Expert Advisors in the terminal's Navigator immediately.
or export a file once and import it manually:
MetaTrader 4 (MT4) Export

Step 1, Open Account History Tab

In MT4, go to the Terminal window at the bottom (press Ctrl+T if not visible). Click the Account History tab.

Step 2, Set the date range

Right-click anywhere in the Account History panel. Select "All History" or set a custom date range.

Step 3, Save as Report

Right-click again, then "Save as Report" (or "Save as Detailed Report"). Both save an .htm file, which imports directly.

Right-click → Save as Report → .htm

Step 4, Import Here

Pick the account in the sidebar, click Import in the top bar and drop the .htm file in. The columns are read automatically.

Tip: MT4 history uses "buy"/"sell" instead of "Long"/"Short", this is handled automatically on import.
MetaTrader 5 (MT5) Export

Step 1, Go to History Tab

In MT5, press Ctrl+T to open Terminal. Click the History tab.

Step 2, Right-click to Export

Right-click in the History panel and select "Report". Save it as Excel (.xlsx) if your terminal offers it, or HTML. Do not save it as PDF.

Right-click → Report → Open XML (.xlsx) or HTML

Step 3, Import Here

Pick the account in the sidebar, click Import in the top bar and drop the file in. The platform is detected for you. MT5 includes more detail than MT4, including swap and commission.

MT5 Column Mapping

Time → Date
Symbol → Symbol
Type → Direction
Price → Entry
S/L → Stop Loss
T/P → Take Profit
Profit → P&L
Commission → Commission

Live Auto-Sync RECOMMENDED · cTrader

Skip manual exports. Add one tiny read-only cBot to cTrader once, and every trade you close flows into your journal automatically within seconds, open positions tracked live too. It only reads your account; it can never place, close or modify a trade. Works with any cTrader broker or prop firm.

Step 1, Download the RBSync cBot

One file, works on every cTrader broker:

Step 2, Get your sync code IN THIS JOURNAL

Do this here in the journal, not in cTrader. Open Settings (left sidebar) → Live Broker Auto-Sync, choose the account you're linking, press Set up live sync, and copy the RBS-… code. You'll paste it into cTrader in step 4.

Step 3, Build it in cTrader

In cTrader open the Algo tab at the top of the window (older versions call it Automate). In the panel on the left, under cBots, press + New. The editor opens with a template: select all of it (Ctrl+A), paste the whole RBSync.cs file over it, and press Build (the hammer, top of the editor). The log at the bottom should say Build succeeded.

cTrader → Algo → cBots → + New → paste → Build

The cBot is read-only: it can never open, change or close a trade. It only sends your positions and history to your journal.

Step 4, Paste your code & press Play

Still in the Algo tab, hover RBSync in the cBots list and click the + (Add instance) that appears, then pick any symbol. A parameters panel opens on the right: paste your RBS-… code into Sync Code, leave everything else as it is, and press Play at the top of that instance. Accept the prompt about internet access (that is the cBot reaching your journal). The log prints RBSync: connected and the status banner in the journal turns green within a minute.

Algo → hover RBSync → + Add instance → Sync Code → ▶ Play

RBSync not in the list? Close cTrader completely and open it again, it only reads new cBots on launch. Leave cTrader open while you trade; the cBot pushes every trade the moment it closes.

One code per account. Each journal account has its own code, never paste the same code into two cTrader instances, or both accounts' trades get mixed together.
or export a file once and import it manually:
cTrader Export Guide

Step 1, Open the History Tab

At the bottom of cTrader Desktop, click Trade Watch. Then click the History tab. All closed positions appear here.

cTrader Desktop → Trade Watch → History

Step 2, Set Your Date Range

Use the calendar controls at the top of the History panel to set the date range you want to export. The panel only exports what's currently visible.

Step 3, Export to CSV

Right-click anywhere inside the history list → select "Export to CSV". The file saves automatically to your cTrader installation folder (usually Documents/cTrader/).

History panel → Right-click → Export to CSV

Alternative: Statement Export

Click the Statement button at the top of the History tab → click the small down arrow next to it → select Export to Excel or Export to CSV. Note: this option is only available in cTrader Desktop (Windows), not the web version.

History → Statement ▾ → Export to Excel/CSV
Web/Mac users: If the CSV export button is missing, use the HTML Statement option instead (History → Statement → HTML), then upload that file here. Both formats are supported.
cTrader Column Mapping
cTrader Column Journal Field
SymbolSymbol
Opening DirectionDirection (Buy=Long, Sell=Short)
Opening TimeEntry Date
Closing TimeExit Date
Entry PriceEntry Price
Closing PriceExit Price
Filled Qty / VolumePosition Size
Net Profit / P&LP&L
Import: Click Import in the top bar, drop your cTrader CSV, and the journal auto-maps all columns. No manual selection required.
Note: cTrader exports the close time as the main date. In the journal this shows as the trade date. If you want to see open time, it's included in the Close Date field.
NinjaTrader 8 Export Guide

Step 1, Open Trade Performance

In the NinjaTrader Control Center, click New in the top menu → select Trade Performance. This opens the full performance dashboard.

Control Center → New → Trade Performance

Step 2, Set Account & Date Range

Use the Account dropdown to select your account (you can only export one account at a time). Set the From and To date range at the top, then click Generate.

Step 3, Switch to Executions Tab

Click the Executions tab (not "Trades"). Executions gives you the most detail including individual fill prices, times, and quantities. The Trades tab is aggregated and less accurate for journaling.

Trade Performance → Executions tab

Step 4, Export to CSV

Right-click anywhere in the data grid → select Export → To Excel (CSV). Save to a location you can find easily.

Right-click grid → Export → To Excel (CSV)
Partial fills: NinjaTrader logs each execution separately. If one trade was filled in 3 parts, you'll see 3 rows. The journal combines these automatically using the Order ID.
NinjaTrader Column Mapping
NinjaTrader Column Journal Field
InstrumentSymbol
Market PositionDirection (Long/Short)
Entry TimeEntry Date
Exit TimeExit Date
Entry PriceEntry Price
Exit PriceExit Price
QuantityPosition Size
ProfitP&L
CommissionCommission
Import: Drop your NinjaTrader CSV into the Import dialog. The format is auto-detected. For futures, the market type is automatically set to Futures.
Interactive Brokers (IBKR) Export Guide

Method 1, Activity Statement (Easiest)

Log in to Client Portal (interactivebrokers.com). Go to Performance & Reports → Statements. Select Activity as the report type. Set your date range and click Run. Under format, select CSV. Download the file.

Client Portal → Performance & Reports → Statements → Activity → CSV

Method 2, Flex Query (Most Detailed)

In Client Portal, go to Performance & Reports → Flex Queries. Click + to create a new Activity Flex Query. Under Sections, click Trades → select all fields → Save. Set Delivery Configuration to CSV with column headers enabled. Run the query and download.

Flex Queries → New Activity Query → Trades → CSV

Method 3, Trader Workstation (TWS)

In TWS, go to Account → Trade Log. Set the date range. Right-click the grid → Export → Export to CSV.

TWS → Account → Trade Log → Export to CSV
IBKR CSV is complex. The Activity Statement CSV has multiple sections. The journal automatically finds the Trades section and skips headers, summaries, and other sections. Upload the raw downloaded file without editing it.
IBKR Column Mapping
IBKR Column Journal Field
SymbolSymbol
Buy/SellDirection
Date/TimeEntry Date
T. PriceEntry Price
QuantityPosition Size
Realized P/LP&L
Comm/FeeCommission
Asset CategoryMarket type (Stocks/Forex/Futures)
Import: Drop the raw IBKR CSV file. The journal skips all the header/summary rows and extracts only the closed trade executions automatically.
IBKR exports executions, not round trips. Each buy and sell is a separate row. The journal pairs them automatically to create completed trade entries. If you have open positions, those rows are skipped.
MetaTrader 4 (MT4)
Forex · CFDs

Terminal → Account History tab → Right-click → Save as Report → .htm file. Drop the .htm file directly into Import.

Terminal → Account History → Save as Report → .htm
Full guide → MetaTrader tab ↑
MetaTrader 5 (MT5)
Forex · CFDs · Stocks

Ctrl+T → History tab → Right-click → Save as Report → select Excel (.xlsx). The .xlsx file is the cleanest format for import.

Ctrl+T → History → Save as Report → .xlsx
Full guide → MetaTrader tab ↑
cTrader
Forex · CFDs · Crypto

Trade Watch → History tab → Right-click → Export to CSV. Or use Statement button ▾ → Export to Excel (Desktop only).

Trade Watch → History → Right-click → Export to CSV
Full guide → cTrader tab ↑
NinjaTrader 8
Futures · Stocks · Forex

Control Center → New → Trade Performance → Executions tab → set date range → Generate → Right-click → Export to Excel (CSV).

Control Center → Trade Performance → Executions → Export
Full guide → NinjaTrader tab ↑
Interactive Brokers (IBKR)
Stocks · Options · Futures · Forex

Client Portal → Performance & Reports → Statements → Activity → CSV format. Or use Flex Queries for more detail. Options import as one position per spread, with expiries, assignments and exercises closed at the broker's own figures.

Client Portal → Statements → Activity → CSV
Full guide → IBKR tab ↑
Tradovate
Futures · Micro Futures

Click your account dropdown → gear icon → Account Reports → Orders tab → set date range → Download Report. Save the CSV and import.

Account ▾ → → Account Reports → Orders → Download Report
tastytrade
Stocks · Options

Desktop app → History → Transactions → set a date range → CSV. Each order's legs import as one position, and expirations and assignments close it.

History → Transactions → CSV
TradingView Paper Trading
All markets (paper only)

In the Trading Panel at the bottom of your chart, click your account name → Export Data… → select History tab → Export. TradingView only keeps last 7 days of history.

Trading Panel → Account name → Export Data… → History
TradingView only stores 7 days. Export daily to keep full history.
thinkorswim (ToS)
Stocks · Options · Futures

Monitor tab → Account Statement. Set date range. Click the export icon (top right of the panel) to download as CSV.

Monitor → Account Statement → Export icon → CSV
Binance
Crypto Spot · Futures

Spot: Orders → Order History → Export. Futures: Orders → Futures Order History → Trade History → Export. Select your date range and download CSV.

Orders → Trade History → Export → CSV
Bybit
Crypto Spot · Perpetuals

Orders → My Orders → Order History → Export. For derivatives: Derivatives → Positions → Closed PnL → Export. Choose CSV format.

Orders → Order History → Export → CSV
FTMO / FunderPro / Prop Firms
Challenge & Funded accounts

Most prop firm dashboards show trade history. Look for an Export or Download button in the Account History section. The CSV columns match MT5 format since most prop firms use MT5.

Dashboard → Account History → Export / Download
DXtrade PDF
Forex · CFDs · Prop firms

DXtrade exports an account statement PDF (not CSV). Open your account/portfolio menu (or your broker's client portal) → Statements / Reports → Account Statement → pick a date range → Export as PDF. Drop the .pdf straight into Import, we read its Open Positions and Transactions tables automatically, including open trades for live tracking.

Account → Statement → Export PDF → drop into Import
Match-Trader / TradeLocker
Forex · CFDs · Prop firms

Match-Trader: Closed Positions tab → date range → Download → HTML (or CSV), drop it in. TradeLocker: View account → Trade History → the ⋯ menu → Export account history, then import the file. Both auto-map.

Closed / History → Export → drop into Import
Any Other Platform
Generic CSV format

If your platform exports a CSV with these column names (any order), it will work automatically:

Date · Symbol · Direction
Entry · Exit · Size · PnL
SL · TP · Commission · Notes
Manual Trade Entry Guide
1

Click "Add Trade"

The Add Trade button is always visible in the top right. Click it to open the trade entry form.

2

Enter Core Details

Fill in Symbol, Date, Market type, Direction (Long/Short), Entry price, and Stop Loss. These are the minimum required fields.

3

Add Exit Data (after trade)

Once the trade closes, enter your Exit price and the P&L will auto-calculate. For Forex, P&L = (exit-entry) × lots × 100,000.

4

Tag Emotions

Click the emotion tags that apply to this trade. After 30+ trades, you'll start seeing exactly which emotional states hurt or help your trading.

5

Add Notes & Mistakes

Be honest with the mistakes field. This is the most valuable part, reviewing your mistakes is how elite traders improve fastest.

What to Log on Every Trade
Entry & Exit prices: Exact prices, not approximations
Stop Loss level: Where your SL was at entry, not where it moved
Take Profit target: Your planned TP, even if you exited early
Position size: Lots, shares, or units traded
Setup name, e.g. "Break & Retest", "Order Block", "FVG"
Emotions: Honestly tag your emotional state
Notes: What you saw, why you took it
Mistakes: What you'd do differently (leave blank if perfect)
Pro Tips from Elite Traders

Journal within 30 minutes of every trade

The longer you wait, the more your brain rewrites history. Log your emotions immediately while they're raw and honest. This is the single biggest journaling mistake traders make.

Review on Sundays, never during the week

Deep analytics review should happen on weekends when markets are closed. During the trading week, just log. Save analysis for Sunday when you have emotional distance from your trades.

Track MFE and MAE religiously

Maximum Favourable Excursion (MFE) shows how far trades moved in your favour before closing. Maximum Adverse Excursion (MAE) shows max drawdown. These tell you if your stop is too tight or your target is too conservative.

Use the Prop Firm Tracker every day

If you're funded, set up the Prop Tracker in Risk Manager. Know exactly how much daily loss room you have before you even click buy. Most funded traders fail from one bad day, not from consistently bad trading.

Filter by emotion tags to find your edge

After 50 trades, go to Analytics and filter by emotion. Compare your win rate when you tagged "Calm & Focused" vs "FOMO" or "Revenge." The results will surprise you, and change how you trade.

Track your setup performance separately

You might have an 70% win rate on Break & Retest setups and only 40% on reversals. Focusing only on your A+ setups can double your profitability without changing your strategy.

Print a weekly report every Friday

Use the Reports → Export → Print Report feature every Friday. Physical reports you can hold are more impactful than screens for identifying long-term patterns in your trading psychology.

The 3-trade rule

If you take 3 consecutive losses, stop trading for the day, regardless of your daily loss limit. Three consecutive losses usually signals you're not seeing the market clearly. Come back tomorrow.

Your Data. Your Account. Your Privacy.

RB Trading Journal was built with one principle: your trading data belongs to you and only you.

Every trade you log, every account you create, every note you write saves on your device first, then syncs to a secure backup tied to your account. That is what lets you log on your phone and review on your laptop, and why clearing your browser never wipes your journal. Only you can open it, with a code sent to your email.

Backed up and synced, across your devices, so a cleared browser never loses a trade
Never sold or shared with advertisers, your trading data is yours
No password to leak, you sign in with a one-time code sent to your email
Works offline, trades save on your device and sync when you are back online

The only thing we collect is the email you optionally provide on our website, so we can send you the journal link and trading insights. That's it.

Important, Back Up Your Data

Because your data lives on your device, you are responsible for keeping it safe. Your data will be lost if you:

Clear your browser history, cookies or cache
Switch to a different browser or device
Use incognito or private browsing mode
Reinstall or reset your browser

Download a backup regularly. We recommend doing this every week or before making any changes to your browser or device. The backup file contains all your trades, accounts, settings and notes, you can restore everything in seconds.

What's in Your Backup
All trade records with full details
All account configurations and balances
Trade planner notes and checklists
Risk rules and daily limits
Watchlists and saved setups
Emotion tags and psychology data
All app settings and preferences
RB Trading Services

Hand-Picked to Get You Funded, Faster

Passing a challenge is hard enough without a shady firm, a slow broker or weak education holding you back. Every partner below is one we actually use and trust, with member discounts we negotiated so you keep more of your capital.
Free Weekly Trading Education
Weekly FX, stock & crypto setups screened for serious traders. Free forever.
RB Trading
One subscription, the whole system

The Trade Desk

Stop hunting setups. Your week is mapped before Monday opens: exact entries, stops and targets across 100+ markets, every trade through the 3-Gate System (Trend, Momentum, Risk).

  • The full week's plan, live every Sunday
  • Live Trigger Watch with email alerts when a setup fires
  • Short squeeze watchlist, 20+ stocks pre-screened every Monday
  • Portfolio: 200-week trends across 890+ assets
  • Inside the Trade: three letters a week, 100+ a year
  • Eleven PDF guides, four TradingView tools, 20+ masterclasses
  • Member perks: the Pro Journal at your member rate, prop-firm discounts
Membership
$199/yr or $29/mo
Launch offer, 55¢ a day on the annual ($249 after) · cancel anytime
Get this week's plan See what's inside the Desk
Prop firmsMember codes where we have them
FunderPro
Prop firm

Trade up to $200,000 in prop capital. Keep 80-90% of profits. Risk their money, not yours.

  • Instant funded accounts available
  • Keep 80-90% of all profits
  • Scale up to $200K in capital
  • Fast payouts, no restrictions
Member code · 10% off
Enter at checkout for 10% off
Get Funded Now
FTMO
Prop firm

The industry-standard prop firm. Challenge accounts from $10K to $200K, up to 90% profit split, biweekly payouts.

  • $10K – $200K account sizes
  • Up to 90% profit split
  • Biweekly / on-demand payouts
  • Trusted by 180k+ traders
Affiliate partner
Start Challenge
Signup via RB Trading partner link
Start FTMO Challenge
Fintokei
Prop firm

Japanese-market-friendly prop firm with tight rules and quick payouts. Great second account for funded-account diversification.

  • Up to 80% profit split
  • One-step & two-step challenges
  • News & weekend trading allowed
  • Multi-currency payouts
Member code · 10% off
Enter at checkout for 10% off
Start Fintokei Challenge
Lark Funding
Prop firm

Tired of one-off payouts that dry up? Pass in a single step, then get a monthly salary on top of your splits, steady income, not just a lucky month.

  • 1-step challenge, get funded faster
  • Monthly salary for funded traders
  • High profit splits
  • Fast, reliable payouts
Affiliate partner
1 Step + Monthly Salary
Signup via RB Trading partner link
Start Lark Challenge
Broker and chartsThe tools behind every trade
BlackBull Markets
Broker

Top-tier ECN broker out of New Zealand. Raw spreads, fast execution and deep liquidity, the broker I use for my personal live account.

  • Raw spreads from 0.0 pips
  • 26,000+ tradable instruments
  • Regulated (FMA & FSA)
  • MT4, MT5, cTrader & TradingView
Affiliate partner
Open Live Account
Signup via RB Trading partner link
Open BlackBull Account
TradingView
Charts

The charting platform every serious trader uses. Premium features, replay, backtesting and the full TradingView community.

  • 100+ indicators & drawing tools
  • Multi-chart layouts
  • Bar replay & backtesting
  • Pine Script strategy builder
Signup bonus
$15 OFF
Applied automatically via RB partner link
Get TradingView
Some of the links above are affiliate/partner links, at no extra cost to you, RB Trading earns a commission that keeps this journal free to build and maintain. Only firms I personally recommend are listed here.

Market heatmap

Today's % change across indices, sectors, commodities, crypto and FX

Live
Loading prices
Help

Talk to a person

A real person replies within 1 business day. No bot and no ticket queue: your message lands in the team inbox and the answer comes back to your email.

The reply comes to this address.
Share Your Feedback
Got an idea for a new feature? Something not working how you'd expect? I read every single message, this goes straight to me.
Feedback Type
Recent Updates
v2.4, Exclusive 20% off Premium Education for journal users · BlackBull, FTMO & TradingView affiliate partners added to RB Services
v2.3, Market Intel expansion: Currency Strength, Sessions Clock, Correlation Matrix, COT Report, Central Banks, Fear & Greed, Intermarket Ratios, Seasonality
v2.2, TradingView-style hybrid cursor drawing on demo & replay charts · Drawings stay locked through play & timeframe changes · Demo Session Stats with live floating P&L
v2.1, Custom date range calendar, share card improvements, feedback tab
v2.0, AI trade review, backtesting suite, multi-account
v1.9, Prop firm tracker, risk calculator, playbooks
Saved!
Share Your Results
Generating image…
▸ Edit caption text
Share to
Download Image
4:5 Portrait
Instagram · TikTok
16:9 Wide
X · Twitter
RB Trading Pro Journal, Track smarter, trade better. rbtrading.site