Duplicates and re-importing
Import the same file twice and nothing doubles. Growing files, mixed formats, possible duplicates, and undoing an import.
You can import the same file — or a newer version of it — as often as you like. Ink recognises fills it already has on that account and skips them.
Importing the same file again
Every fill Ink imports keeps its own id from the file. Importing it into the same account again counts those rows as duplicate under "skipped", and nothing is added. View trades still takes you to them.
The same file into a different account is imported again — accounts are kept apart.
A file that has grown
Export again after another session and import the whole file: only the new rows are added. The trades you already had stay as they are.
Mixing formats
Ink won't import the same days twice through two different formats — say, the Orders export and then the Performance report for the same dates. The rows have different ids, so every trade would double. Ink refuses the file:
This account already has trades imported from a different export format in this date range — importing this file too would duplicate them.
Pick one format per account and stick with it. The Performance report is the one we recommend.
Fills that overlap existing trades (Orders export)
If an Orders file's fills overlap trades you already imported for that instrument, they're skipped and nothing changes. Ink says which instrument.
Possible duplicates
The import only skips fills it already has. A trade you logged by hand and then imported, or a day imported as both an Orders and a Performance file, can still be in your journal twice. Journal → Trades → Duplicates lists those pairs on the account in the top bar (Possible duplicates): same instrument, side and size, opened and closed within a minute of each other, with entry and exit within a tick (a Result trade, which has no prices: gross P&L within $1). Two TopstepX trades are never a pair — each has its own TopstepX trade id.
Ink only suggests. Compare the two side by side — times, prices, gross, fees, net and what you journaled on each — then:
- Keep this one on the trade to keep: "Keep this trade, delete the other?" deletes the other with its journal. It can't be undone; posts already shared stay as they are.
- Not a duplicate — the pair isn't shown again.
Nothing matching: "No possible duplicates".
Undoing an import
For 24 hours after an import you can undo it: press Undo import right after it finishes, or find it under Recent imports on the Import page. Undo removes the fills that import added and the trades made from them, with their notes, tags and screenshots. Other imports and manual trades stay.
- Undoing an earlier import can remove trades a later import skipped as duplicates; re-import that file to restore them.
- A Tradovate Orders position opened in one file and closed in another belongs to both imports, so neither can be undone. Delete the trade itself instead.
- Imports from before undo existed can't be undone.