What it is

Tessera connects to cTrader primarily through OAuth (Open API read access). You can also import a statement CSV (Deals section) to backfill older history or use accounts without OAuth yet.

cTrader is a platform used by many brokers and prop firms. On CSV import you supply the executing broker name (the real firm) separately from the Tessera “cTrader” lane label.

What you can do

  • OAuth connect and sync closed deals from cTrader Open API
  • Import statement CSV with a Deals section for backfill
  • Pick asset classes and (for CSV) your account code and executing broker name
  • Use CSV for history beyond the API lookback window

How it works

Choose a method

MethodBest for
OAuth syncDay-to-day connection and recent history
Statement CSVOlder history / backfill; optional path if you are not connecting OAuth yet

Growth for cTrader is trading PnL only. See Portfolio growth.

Connect with OAuth

  1. In Tessera, choose cTrader and start Connect (OAuth).
  2. Select asset classes you trade on this account.
  3. Complete the cTrader / Spotware consent screen (read-only account access).
  4. If you have multiple cTrader accounts, pick the account Tessera should sync (ctid / account id).
  5. Run Sync to pull deals into the Trade Log.

OAuth is the primary path. After connect, Tessera can fill executing-broker metadata from Open API where available.

Export a statement CSV (backfill)

  1. Open cTrader (desktop or web) and select the account.
  2. Open Trade Watch → History (or your account Statement flow).
  3. Set the date range you need.
  4. Click Statement, then Save / export so you get a file that includes a Deals section (CSV / spreadsheet export from the statement page).

Official reference: cTrader - History (Statement opens HTML/Excel; save locally as CSV when offered).

Ensure the Deals table includes opening/closing times and Net PnL in account currency. Deal time columns often show an offset in the header (e.g. `Opening Time (UTC+8)`); Tessera uses that offset unless you override it.

Import the CSV into Tessera

  1. Choose cTrader → CSV import.
  2. Enter:
  • Account code (your cTrader account number - not always present in the file)
  • Executing broker name (the real broker or prop firm)
  • Asset classes
  1. Upload the statement CSV and import.

Deposits/withdrawals in the statement Transactions section are not imported as cash transfers today.

After connect

  • Sync OAuth accounts for recent deals.
  • Import statement CSVs for older ranges the API lookback does not cover.
  • If multiple cTrader accounts appear, confirm the selected account before syncing.

Limitations

  • OAuth sync lookback is capped; use CSV for older history.
  • Statement Transactions (deposits/withdrawals) are not imported into Tessera’s transfer ledger.
  • Portfolio growth is trading PnL only.
  • Requires an active subscription.

Resources