Some of my trades are missing

Part of your history imported and part did not. Almost always the export covered less than you thought, or your broker splits its history across several files.

Same on every platform Updated

What this does

Trades go missing for four reasons, and they are easy to tell apart. Work down this page in order. Everything here is safe to try, because re-importing a file you have already imported never duplicates anything.

Before you start

Pick one trade you know is missing and note its date, symbol and account. Checking a single known case is far faster than scanning totals.

Then set your account filter to All Accounts. A trade that appears there is not missing, it is filtered, and My trades only show under “All Accounts” is the page you want instead.

1. Your broker splits history across several exports

This is the most common cause by a distance, and it looks exactly like data loss.

  • Zerodha and Upstox export one file per segment. Equity, futures and options, commodity and currency are separate downloads. Someone who exports only the equity tradebook is missing every derivative trade they have ever placed.
  • Bybit exports spot, derivatives and options separately.
  • Binance exports spot, futures and margin separately from the Data Download Center.
  • Robinhood produces separate reports for stocks and ETFs and for options. A trader who does both needs both files. Robinhood crypto is not supported at all.

Download the remaining files and upload each one. The format of each is detected on its own, and overlapping content is skipped.

2. The export covered a shorter window than you expected

Several brokers cap how much history one download can contain, and a few default to a short window without saying so.

  • MetaTrader 4 shows about one month unless you right-click Account History and choose All History. This affects both the file export and the Expert Advisor.
  • MetaTrader 5 needs the History tab set to a period that covers the trades you want, in the Deals view.
  • TradeStation exports a maximum of six months per download.
  • Lightspeed exports a maximum of one year per download.
  • Schwab keeps roughly two years online.

Where a cap applies, download several files covering consecutive windows and upload all of them. Overlaps between them are handled, so err on the side of overlapping rather than leaving a gap.

3. The API sync reaches back less far than a file does

An API connection is not a full backfill. Sync windows are shorter than export windows at most brokers, and some are much shorter. Interactive Brokers syncs a rolling 365 days. Bybit and Binance reach back about 180 days. Coinbase reaches back five years, the longest of the lot, though a routine sync only pulls the last thirty days — use Sync full history to reach further back.

If the trades you want predate the sync window, upload a file for the older period. The sync still works alongside it, and the two paths dedupe against each other, so you can have both without double counting.

4. The fills are there but the trade was never completed

VEXA creates a closed trade when a position goes flat. If your file contains the entry and not the exit, or the exit and not the entry, there is nothing to close and the fills stay as an open position instead.

This is why a trade that straddles the edge of your export window looks missing. It has not been discarded. Look for the symbol on the Portfolio page, which is on web, iPad and Android tablet. Positions show as open that I already closed covers the fix.

What you should see

The result panel from each upload counts what it added, what it skipped as already present, and how many open positions it saved. Add those up across your files and the total should match your broker.

Your journal and metrics update as soon as an import finishes. There is nothing to refresh or rebuild by hand.

If it still doesn’t work

Related

Still stuck? Email support@vexatrade.ai.