Every trade, journaled automatically: the full setup guide
Live Broker Auto-Sync connects your MetaTrader terminal to your journal once, then gets out of your way. Every trade you close appears in your journal within seconds, fully logged: entry, exit, stop, target, size, commission, swap, session, realized R. Your open positions are tracked live on your dashboard with floating P&L, TP/SL alerts and prop drawdown. You never type a trade in by hand again.
It works with every MT4 and MT5 broker and prop firm: FTMO, FunderPro, E8, The5ers, any retail broker, demo or live. This page explains how it works, why it's safe, and walks you through the setup step by step.
How it works
The sync has three parts, and it's worth understanding them because the design is what makes it safe:
- A tiny Expert Advisor (RBSync) runs inside YOUR terminal. You download it from us and attach it to any one chart. It is strictly read-only: it watches your account's positions and history, and it contains no trading logic of any kind. It cannot open, close or modify a trade.
- It pushes your trade data to your private sync channel. Every 20 seconds, and instantly whenever a trade opens or closes, the EA sends a small snapshot (balance, equity, open positions, recent closed trades) to RB Trading's server, addressed by your personal sync code.
- Your journal pulls and merges. While your journal is open it checks the channel every minute. New closed trades are added (duplicates are impossible: every trade is matched by its broker ticket number), and open positions flow into the same live dashboard panel you already know, with floating P&L and TP/SL alerts.
This is the same push architecture FX Blue and Myfxbook have used for a decade. Nothing connects INTO your terminal from outside, and your broker login never leaves your machine.
Is it safe?
- No passwords, ever. You never give us your broker or investor password. The only link between your terminal and your journal is a random sync code you generate yourself.
- Read-only by construction. The EA has no trade functions in it. You can open the file and check: it's plain source code, not a compiled black box.
- Prop-firm friendly. It places no trades, so it doesn't interact with trading rules. (Analytics EAs of this kind are in wide use on funded accounts; if your firm has unusual EA restrictions, check their terms.)
- Unlink any time. One click in Settings stops the sync. Trades already journaled stay in your journal.
- Your journal stays local-first. Synced trades land in the same on-device storage as manually logged ones.
Set it up: MetaTrader 5 (2 minutes)
- Get your sync code. In the journal, switch to the account you want to link, open Settings → Live Broker Auto-Sync and press Set up live sync. Copy the code that appears (it looks like
RBS-a1b2c3…). - Download the EA. Use the MT5 download link in that same panel (the file is
RBSync.mq5). - Allow the connection. In MT5 go to Tools → Options → Expert Advisors, tick "Allow WebRequest for listed URL" and add exactly:
https://rbtrading.site - Install the file. In MT5 go to File → Open Data Folder, then place
RBSync.mq5insideMQL5 → Experts. - Compile it once. Right-click Experts in the Navigator panel and hit Refresh, or open the file in MetaEditor and press F7. You should see "0 errors".
- Attach it to any one chart. Drag RBSync from the Navigator onto a chart (which chart doesn't matter). In the Inputs tab, paste your sync code into SyncCode. Leave everything else as it is.
- Switch Algo Trading on (the button in the toolbar). The EA only reads, but MT5 requires this for any EA to run.
- Verify. Back in the journal, Settings → Live Broker Auto-Sync should show ● Live within a minute. Done: your trades now journal themselves.
Set it up: MetaTrader 4
Identical, with three small differences: download RBSync.mq4 instead, place it in MQL4 → Experts, and the toolbar button is called AutoTrading. The WebRequest whitelist step is the same and just as essential.
What syncs, exactly
| Data | Behaviour |
|---|---|
| Closed trades | Journaled within seconds of closing: entry, exit, SL, TP, lots, gross P&L, commission, swap, open/close dates, session, realized R. The last 90 days of history back-fills on first connect. |
| Open positions | Tracked live on your dashboard: floating P&L from the price feed, TP/SL proximity alerts, prop drawdown room. Notes, setup and tags you add to an open position survive every sync. |
| Balance & equity | Shown in the sync status so you can confirm the right account is connected. |
| Pending orders | Not synced (they aren't trades yet). They journal automatically when they fill. |
| Other platforms | DXtrade, cTrader, NinjaTrader, IBKR and 10+ more keep using the one-click file import — same dedupe engine, just not real-time yet. |
Living with it: three things to know
1. The terminal has to be running. The EA lives in MetaTrader, so it can only push while MetaTrader is open. Close the terminal and syncing pauses: nothing is lost, the last 90 days of history catches up the moment it reopens. If you already run your MT terminal on a VPS for your trading, the sync simply runs 24/5 with it.
2. One code per account. Each journal account links to one MetaTrader account. Trading three prop challenges? Generate a code for each journal account and run the EA in each terminal. Your journal keeps them cleanly separated.
3. It won't fight your manual habits. Everything you already do keeps working: manual trades sit alongside synced ones, and if the sync meets a trade that looks like one you logged by hand, it leaves yours alone rather than guessing. Your existing live price feed, alerts and analytics are completely untouched: the sync is a separate channel that feeds trades in, nothing more.
Troubleshooting
- Journal says "Waiting for the EA". Check four things in the terminal: the EA shows a smiley/checkmark on the chart, Algo/AutoTrading is ON, the WebRequest URL is whitelisted exactly as
https://rbtrading.site, and the sync code is pasted with no spaces. - "WebRequest blocked" in the Experts log. That's the whitelist step (step 3). Add the URL, then remove and re-attach the EA.
- "Unknown sync code" in the Experts log. The code doesn't match one generated in your journal. Copy it again from Settings → Live Broker Auto-Sync, or unlink and generate a fresh one.
- Worried about duplicates? Don't be. Every synced trade carries its broker ticket number, and the journal will not add the same ticket twice, no matter how many times the history is re-sent.
- Status shows "EA last seen…" with an old time. The terminal is closed or offline. Reopen it and the status returns to ● Live within a minute.
Live Broker Auto-Sync is included with RB Trading Pro: $29.99/month or $299/year, 30-day money-back guarantee, and it takes one coffee's worth of setup to never hand-log a trade again.
Stop guessing. Start tracking.
30-day money-back guarantee · Cancel anytime · Used by 7,000+ funded traders
Find your edge →