How to Connect Your Broker for Auto-Sync

Keeping a trading journal is simple in theory: record every trade, review the results, repeat. In practice, the recording part is where most journals fall apart. When logging means opening the app, clicking through the trade form, and typing six fields from memory at the end of a long day, trades get skipped, prices get mistyped, and the journal slowly turns into fiction. Auto-sync removes that whole failure mode. Connect your broker once, and every closed trade lands in Trader Journal App on its own, with the exact prices, sizes, and fees your broker recorded. This walkthrough covers every supported platform, what happens during the first sync, and how to keep the connection healthy.

What Auto-Sync Does for You

When you connect a broker account, the app pulls your trade history through the platform's API and converts each closed trade into a journal entry. For every trade it captures the symbol, direction, position size, entry price, exit price, stop loss, take profit, realized profit or loss, commission, and swap. Each entry is matched against your existing journal using the broker's own trade ID, so syncing the same account twice never creates duplicates.

Here is a concrete example. Say you bought 0.5 lots of EURUSD at 1.0850 and closed the position at 1.0895, with a commission of $2.50 and a swap of $0.35. Once the account is connected, the app records that trade as a long EURUSD position of 0.5 lots, entry 1.0850, exit 1.0895, profit $225.00, commission -$2.50, swap -$0.35, with the broker's trade ID attached. The same trade typed by hand is easy to get slightly wrong: a digit swapped in the entry price, a swap forgotten, a commission rounded down. A synced trade is exactly what the broker statement says, because it comes from the same source.

What You Need Before You Connect

The requirements depend on your platform, and most of them take under a minute to gather:

You will also pick an account label during setup: Personal, Prop Challenge, Prop Funded, or Demo. The label matters later, because the reporting and compliance features use it to keep challenge accounts separate from your personal ones.

Connecting MT4 or MT5

MetaTrader accounts connect with a read-only investor password, which is exactly what it sounds like: a password that lets someone view the account but never place, modify, or close a trade. Your broker generates it inside the terminal.

  1. Open MetaTrader and find your server name. It is displayed when you log in (File, then Login to Trade Account). Typical values look like ICMarkets-Demo or FTMO-Demo.
  2. Generate the investor password: Tools, then Options, then Server, then Change Password, then select Investor (read-only) and set a password. If your broker or prop firm provides one on their dashboard, you can use that instead.
  3. In Trader Journal App, open Broker Connections and click Connect Broker.
  4. Select MetaTrader 4 or MetaTrader 5 and enter the server name, account ID, and investor password.
  5. Choose the account label and click Connect and Sync.

The app validates the connection and immediately runs an initial sync. When it finishes, it tells you how many trades were imported. A typical result for an active account is a few hundred trades pulled in under a minute. Never enter your main trading password anywhere in the app. The investor password is the only one the connection needs, and it is stored encrypted.

Connecting cTrader

cTrader is the easiest platform to connect because there is no password to enter at all. The app redirects you to cTrader's own authorization page, and cTrader handles the identity check.

  1. Open Broker Connections and click Connect Broker.
  2. Select cTrader and click Authorize with cTrader.
  3. Log into your cTrader account and approve the request.
  4. You are redirected back to the app, and the initial sync starts automatically.

The same OAuth flow refreshes itself, so you do not need to reauthorize every few weeks. If the app shows that cTrader is not enabled for your instance, use the statement import path described below instead. The data lands in the same place either way.

Connecting TradeLocker

TradeLocker uses your platform credentials: the email, password, and server you log into TradeLocker with. The app stores only access tokens after the connection is made. Your password is used once to authenticate and is not kept.

  1. Open Broker Connections, click Connect Broker, and select TradeLocker.
  2. Enter your TradeLocker email and password.
  3. Enter the server, usually TradeLockerDemo or TradeLockerLive.
  4. Choose the environment: Demo for challenge accounts on the demo server, Live for funded accounts.
  5. Pick the account label and connect.

The app lists the accounts found on your TradeLocker login, connects to the first one, and syncs its history. If you trade multiple TradeLocker accounts, repeat the process for each one.

DXTrade, Match Trader, and NinjaTrader

These platforms do not expose a public API, so the app syncs them through a statement file instead. This is still a one-time setup, not a permanent chore:

  1. Export your statement from the platform in CSV or HTML format.
  2. In the app, open Dashboard, then Import.
  3. Upload the file or paste its contents.
  4. The app detects the columns automatically. Check the mapping for date, symbol, side, quantity, entry, exit, and fees, and fix anything it guessed wrong.
  5. Preview the parsed rows, correct any flagged ones, and confirm.

From then on, the imported history behaves exactly like synced data. It feeds the same reports, analytics, and compliance checks. When you want to refresh it, export a new statement and import again. Matching rows are skipped, so you never get duplicates.

Your First Sync and What Happens Next

After any successful connection, the Broker Connections page shows the account with an Active status and a Last synced timestamp. The Sync button next to each account reruns the sync whenever you want, and the app reports how many new trades were added.

Two details are worth understanding:

A quick habit that pays off: after your last trade of the day, hit Sync on the relevant account and glance at the imported count. If it matches the trades you took, your journal is complete without you having typed a single field. The dashboard cards, equity curve, and weekly report all update from the synced data automatically.

Keeping Your Connections Healthy

Connections rarely break, but they do need occasional attention:

How Trader Journal App Helps

Every step in this walkthrough happens inside Trader Journal App. One page manages all of your broker connections, with a Sync button and a last-synced timestamp for each account. The account labels you set during connection feed directly into the reports and the compliance dashboard, so a challenge account and a personal account never bleed into each other's numbers. Synced trades flow into the exact same analytics, calendar view, and AI chat as trades you log by hand, which means you can mix both methods freely and still get consistent reporting. And because sync is deduplicated by broker trade ID, your data stays clean no matter how many times you sync or import.

Troubleshooting Quick Reference

Set Up Auto-Sync This Week

The whole setup takes about twenty minutes, and most of that is gathering credentials. Pick the platform you trade most, connect it, and run your first sync. The immediate payoff is a journal that is complete and accurate without effort. The longer-term payoff is that when you review your month, you are reviewing real broker data instead of your memory of it. That is the difference between a journal you maintain and a journal that maintains itself.