Tradovate sync and CSV no longer duplicate the same fill
Tradovate live sync still covers only the current trading day. Many traders then import a weekly movements CSV for the rest of the week. Those two sources used to store the same fill as two rows — different IDs, same Monday position.
Sync and CSV now treat the same account, side, and fill pair as one trade. A later CSV of a day you already synced no longer doubles the position on the calendar or in the trade table.
Rows that were already saved twice are not removed automatically. Delete the extra copy in the table if it is already there. Sync from Connections, then import the movements file from Connections when you backfill older days.