Exchange guide

Bitget trade history CSV: from fills to round trips

Bitget exports are compact: one row per fill, with Size and Fee but often no entry/exit pair. This guide shows how to export both spot and futures history and how to turn the rows into closed trades.

Free · local-first · no exchange API key required

How to export Bitget trade history

1

Open Trade History

Log in to Bitget on desktop. Open Orders → Trade History, then choose Spot or Futures.

2

Select market and dates

Filter by symbol and date range. If you use hedge mode, export the position side if Bitget offers it.

3

Export CSV

Click Export and choose CSV. Keep the original file; do not delete the Order ID or Time columns.

4

Check futures Size

Bitget futures Size is usually in contracts. Check the contract specification before importing and set the contract multiplier.

CSV columns you need to understand

Exact headers vary by export type and region. These are the columns that change the import result.

ColumnWhat it means
Order IDOrder reference. It can repeat across partial fills, so do not dedupe on it alone.
SymbolTrading pair or contract.
SideBuy/Sell or open/close side.
PriceFill price.
SizeQuantity; contracts on futures.
FeeTrading fee.
TimeFill time.
Realized PNLPer-fill P&L, useful for checking but not a substitute for entry/exit.

Common Bitget CSV mistakes

  • Order ID repeats on partial fills. Deduplicating by Order ID can delete valid fills.
  • Bitget futures Realized PNL is per fill, not a round-trip trade. Pair fills if you want entry, exit and R-multiple.
  • Size can be contracts. Without a multiplier, P&L is systematically off.
  • Fee coin may not be USDT; convert it before trusting net P&L.
The importer

How SureGain handles Bitget files

SureGain detects Order ID, Symbol, Size and Time, keeps each fill distinct, and pairs opens and closes FIFO. Position side is supported when present.

If you have a Bitget position-history export with entry and exit prices, use the closed-trade importer instead; it is already one row per trade.

FAQ

Can I import Bitget futures CSV?+

Yes. Use fills pairing and set the contract multiplier if Size is in contracts.

Why are duplicate fills disappearing?+

If a tool deduplicates by Order ID, partial fills with the same order can collapse. SureGain keeps price, size, time and ID in the identity.

Does Bitget export entry and exit in one row?+

Trade history is fills. Position history or closed PnL may have entry and exit; use the closed-trade importer for those files.

Do I need a Bitget API key?+

No. The current import flow is CSV only.

Other exchange guides

SureGain is a trade journaling tool, not an exchange or financial adviser. CSV exports can be incomplete; verify imported numbers before making decisions.