NeoTLog › Import › XTB xStation

Import your XTB trades into a journal

Export your account history from xStation, drop the Excel file into NeoTLog, and every closed position arrives with entry, exit, volume, commission, swap and XTB's own profit.

1. Export your trades

  1. In xStation, click the Account History tab at the top of the screen, above the chart, and choose the period.
  2. Generate the closed-positions report and download it in Excel format. If the download is a ZIP, unzip it: there is one Excel file per account. Keep the file names: they carry the account currency.

One file per account. The 2025 export comes as one Excel file per account, named like EUR_1234567_….xlsx (several may arrive zipped — unzip them first); the currency in the name is the account's, and NeoTLog reads it from there, so keep the name as it is — a renamed file imports in US dollars, and the import message says so. Import each file into its own account.

The older report works too. Its CLOSED POSITION HISTORY sheet, with the account currency in the lines above the table, imports the same way. Its times are Central European and the 2025 report's are UTC; NeoTLog reads each correctly.

Built from the documented format. This importer follows XTB's export as its documentation and open-source tools describe it, and is tested against that layout — not yet against a file from a NeoTLog user. If yours does not import cleanly, send it to support@neotlog.com and we will fix the importer.

2. What the file looks like

XTB's report is an Excel file. In the 2025 version, its Closed Positions sheet has these columns:

Each row is one closed position: Type (BUY or SELL) is its direction and Volume its size. The profit comes from the file — Gross Profit in the 2025 report, Gross P/L in the older one — in your account's currency, because the prices are in the instrument's. Commission is a cost, and Swap and Rollover a cost or a credit, as XTB signs them.

3. Import it

  1. Create a free NeoTLog account, or log in.
  2. Open Import and choose XTB xStation.
  3. Check Date format: it is preset to YYYY-MM-DD. If your export writes dates another way, change it first, then drop in the file.
  4. Set the file timezone if the export does not carry one, then import. Duplicate rows from an overlapping date range are detected, so re-importing a wider export later is safe.

4. What you get

Each row of the export is already one complete trade, so it arrives as one trade with its entry, exit, quantity and the broker's own profit. From there:

5. What doesn't import

Questions

Why is the profit taken from the file?

Because the prices are in the instrument's currency and your account may be in another, with XTB's own conversion in between. XTB's figure is the one your balance moved by.

Stocks, ETFs and CFDs?

All of them. Every closed position in the report is a trade, whatever the instrument.

My older report's dates are day first.

Pick DD/MM/YYYY (or DD.MM.YYYY) as the Date format before importing it. NeoTLog tells day and month apart by itself once a date has a day above 12; a report whose days are all 12 or below needs the setting.

Do I need a paid plan?

No. Basic is free: 100 trades per calendar year (imported or entered) on one trading account, with no card. Plus adds unlimited imports and accounts, chart screenshots, MAE/MFE and a price chart of each trade; Pro adds AI performance reports, the AI assistant and the screenshot SL/TP reader. You can try Pro free for 14 days, once per account, with no card.

I trade on another platform too.

NeoTLog reads exports from 60+ platforms, and on Plus and Pro several accounts can live in one journal. The guides are listed on the import page.

Import your XTB xStation export

Free plan, 100 trades a year, no card. Your file is parsed in your browser.