Export your trade list

Step-by-step for the major retail platforms. Pick yours below — Klyne auto-recognizes the column names so you usually don't need to rename anything.

Live trade history

  1. Open cTrader Desktop.
  2. Bottom Trade Watch panel → switch to the History tab.
  3. Set your time range (top-left date picker).
  4. Right-click anywhere in the table → Export to CSV.
  5. Drag the resulting CSV onto Klyne. Column names like Position ID, Volume (lots), Entry Price, Exit Price, Net P&L are auto-recognized.

cBot backtest results

  1. cTrader main menu → Automate → open your cBot.
  2. Run a Backtest (turn off Visual Mode for speed).
  3. When done → History tab → right-click → Export to CSV.
Note: cTrader timestamps are in broker server time, not your local time. Times match what you see on the chart but might differ from UTC by a few hours depending on your broker.

OHLCV data

cTrader has no direct OHLC export. Use Dukascopy / TradingView paid / TwelveData API — or write a one-off cBot to dump bars to CSV:

// cBot: dumps 1 year of H1 bars on start, then stops
protected override void OnStart() {
    var bars = MarketData.GetBars(TimeFrame.Hour, "EURUSD");
    using (var sw = File.CreateText("eurusd_h1.csv")) {
        sw.WriteLine("timestamp,open,high,low,close,volume");
        for (int i = bars.Count - 8760; i < bars.Count; i++) {
            sw.WriteLine($"{bars.OpenTimes[i]:yyyy-MM-ddTHH:mm:ssZ},{bars.OpenPrices[i]},{bars.HighPrices[i]},{bars.LowPrices[i]},{bars.ClosePrices[i]},{bars.TickVolumes[i]}");
        }
    }
    Stop();
}

Don't see your platform?

Klyne's CSV format is documented in DATA-FORMATS.md — write your own export and use the column-mapping UI to align. Or download the trades template CSV as a reference.