How to export your cTrader trade history (live sync vs statement file)
TradeForge team · Last updated
You can get your cTrader trade history out in two ways: save a statement CSV from cTrader Web, or connect a journal through cTrader's own view-only sign-in so trades sync by themselves. The CSV is a snapshot you upload again to update. Live sync keeps itself current.
Option 1: save the statement CSV from cTrader Web
Spotware's help says closed positions appear in the History tab of the Trade Watch panel, that you can right-click a column to show or hide columns, and that the Statement button opens an HTML statement you can save as a CSV file (cTrader Web: History, cTrader Web: Trade Watch, accessed 2026-11-06).
- In cTrader Web, open History in the Trade Watch panel and set the period to All history.
- Right-click a column header and turn on Opening time and Commissions. Keep quantity in Lots.
- Open the Statement menu, choose Export to HTML and press Create Statement.
- Press Save on the statement. It saves as a CSV.
Turn the columns on first. Without Opening time, a journal can only see when each trade closed, so the entry time equals the exit time. Without Commissions, the CSV has no commission to subtract.
Import the CSV into TradeForge
- In TradeForge, open Accounts and choose cTrader, then CSV upload, and name the account.
- Press Import file and pick the CSV.
- To update later, save a new statement and import it again. Trades already imported are skipped.
Option 2: live sync with a view-only sign-in
- In TradeForge, open Accounts and choose cTrader.
- Choose Live sync, then press Connect.
- Sign in with your cTrader ID and press Allow access. Access is view-only.
- Pick the account to link. The first sync starts by itself.
You sign in on cTrader's own page, so TradeForge never sees or stores your cTrader password, and view-only access can't place orders. The first sync brings your full history. After that, live accounts sync every few hours while you use TradeForge, and you can press Sync now.
What each method brings in
| Statement CSV | Live sync | |
|---|---|---|
| Symbol, direction, size | Yes | Yes |
| Entry and exit prices and times | Yes, if Opening time is on | Yes |
| Net P&L | Yes, with commission if the column is on | Yes, with swap and commission |
| Balance and currency | Yes | Yes |
| Stop loss | No | No |
| Updates | When you import a new file | By itself, every few hours while you use TradeForge |
No stop loss in cTrader history: what about R?
Neither method includes the stop loss, so there is no automatic R-multiple. In TradeForge, type the amount you risked on a trade and it shows an estimated R. What is an R-multiple? explains the method.
Partial closes
A partial close comes in as two trades. If you track R, give each part its share of the risk.
Which one should you use?
Use live sync if you want the journal to stay current without doing anything. Use the CSV if you'd rather not connect your account, or for a one-off review of a period.
More detail, including limits and FAQs, is on the cTrader integration page.
This article is general education, not investment advice. Prop-firm rules change: check your firm's current rules.