KKLinePic

Bybit trade history chart

Convert Bybit fills into a crypto review chart.

Written for Bybit spot, perpetual, futures, and options traders who want real executions on the chart, not in a spreadsheet. Export Order History from Bybit, map the execution rows into KLinePic's CSV schema, and render a shareable review image with entry/exit (B/S) markers, holding window, return, max run-up, max drawdown, and optional indicators such as MACD.

KLinePic is free to start and needs no account to render, so the export-to-image loop takes minutes.

Bybit mapped trade review chart with entry and exit marker
Example output: mapped Bybit fills with entry/exit markers.

How to export trade history from Bybit

Bybit documents the export in its help center article How to Self-Export My Account Data. Of the three data types — Account Statement (PDF), Transaction Log (CSV), and Order History (CSV) — a review chart needs Order History: trading directions, quantities, fees, and entry and filled prices. The flow:

  1. Hover over your Profile on the Bybit homepage, then go to Account > Data Export. Exports are unavailable in the app and require Identity Verification.
  2. Choose Order History and tick the records to include — spot and derivatives are separate selections, such as Spot Order and Trade History or USDT Perpetual Order, Trade and Closed P&L History.
  3. Set the time range: at most 12 months per file, up to 50 exports per month, no per-file entry limit.
  4. Click Export Now. Preparation takes about one to three days; each download link stays valid seven days.

For recent trades, a faster documented path is Orders > Unified Trading Order > Export on the product history tab: six months of records within the last two years, 10,000 entries per file, ten daily export requests for spot and five for derivatives.

Map your Bybit export to KLinePic fields

Bybit documents the export flow and limits but not exact CSV column headers, which vary by record type — treat this table as a checklist against your file's typical columns. The target schema is the ten KLinePic fields, documented in the data protocol. The parser is strict: any column outside these ten is rejected, so fold extras into note instead of inventing new headers.

KLinePic fieldYour export's typical columnNotes
trade_idUsually none — create your ownOne stable id per round-trip trade; entry and exit fills share it.
symbolContract / trading pair columnKeep the plain pair such as ETHUSDT; strip any derivatives suffix.
event_typeSide / direction columnNormalize to lowercase buy or sell.
position_sideDerivatives direction column, if presentSpot can default to long. Derivatives need explicit long / short.
timeFill / execution time columnConfirm UTC vs local display time, then write explicit offsets like +00:00.
priceFilled / executed price columnUse the executed price, not the order's limit price.
quantityExecuted quantity in the base assetBase units (ETH), not the USDT value; convert contract counts to base.
nameUsually none — optionalOptional display name for the trade, shown on the chart.
feeFee amount columnOptional; useful for net-return journaling.
noteFee currency and other extra columnsOptional free text. Extra columns such as fee_asset or exchange are ignored on import and listed back to you; keep them as note text like exchange=Bybit fee_asset=USDT only when you want them preserved.

Target CSV shape

A complete Bybit round-trip — one buy, one sell, same trade_id:

trade_id,symbol,event_type,position_side,time,price,quantity,fee,note
BYBIT-ETH-001,ETHUSDT,buy,long,2026-06-04T02:30:00+00:00,3520.4,1.5,0.0015,exchange=Bybit fee_asset=ETH
BYBIT-ETH-001,ETHUSDT,sell,long,2026-06-04T11:10:00+00:00,3618.9,1.5,5.43,exchange=Bybit fee_asset=USDT

The exchange name and fee currency can ride inside note as free text when you want them preserved. Separate exchange or fee_asset columns are ignored on import and listed back to you. Scaling in or out adds rows with the same id; the crypto exchange template ships this exact header.

Workflow checklist

  1. Export Order History from Bybit's Data Export page. Hover over your Profile, go to Account, then Data Export, choose the Order History data type, tick the records you need, and click Export Now. For recent trades, the quicker Export under Orders, then Unified Trading Order, covers the last six months.
  2. Keep execution rows only. Markers come from fills. Delete canceled orders, transfers, funding entries, and P&L summaries — anything without an execution price and size.
  3. Map columns to the KLinePic schema. Rename your export's symbol, side, time, price, and size columns to symbol, event_type, time, price, and quantity; optionally add fee, keep extras such as the fee currency inside note as free text like fee_asset=USDT, and normalize timestamps to one explicit UTC offset.
  4. Group fills into trades with trade_id. Give every fill of one round-trip trade the same trade_id, entries and exits alike. Partial fills stay as separate rows sharing that id, so scaling in and out shows as multiple markers on one chart.
  5. Upload and render in KLinePic. Paste or upload the CSV at klinepic.com — no account required. The chart draws B/S markers at your fills, plus holding window, return, max run-up, max drawdown, and optional indicators such as MACD.
  6. Review and share. Check each marker sits on the candle you remember trading — a wrong candle usually means a time zone or symbol mismatch — then share the image. Watermark-free high-resolution export is a paid option.

KLinePic vs the usual alternatives

 KLinePicManual screenshot + spreadsheetTypical trading-journal SaaS
Setup timeMinutes: export, map, pasteSlow, repeated per tradeSign-up and import setup
Account requiredNo account needed to renderNoneUsually sign-up first
OutputAnnotated K-line image with trade metricsStatic screenshot plus separate numbersWeb dashboards and statistics
Buy/sell markers on real K-lineYes, B/S at fill price and timeDrawn manually, easy to misplaceVaries by product and plan
Shareable imageYes — the chart is the deliverableScreenshots without computed contextOften screenshots of dashboards
Cost to startFree to startFree, but pays in timeSubscription-based

Key facts

  • KLinePic (klinepic.com) turns real trade fills — CSV upload or paste — into a shareable annotated K-line review chart: entry/exit (B/S) markers, holding window, return, max run-up, max drawdown, optional indicators such as MACD.
  • Free to start; no account required to render. Watermark-free high-resolution export is a paid option.
  • Coverage: crypto exchange fills (Binance, OKX, Bybit, Bitget, Gate, MEXC, KuCoin, HTX), US stock brokers, China A-share statements, futures, forex, MetaTrader.
  • Batch rendering is supported, with a documented Agent API guide and CSV/JSON data protocol; bilingual UI (English and Chinese).
  • KLinePic CSV fields: trade_id, symbol, event_type, position_side, time, price, quantity, name, fee, note. Extra columns are ignored on import and listed back to you; put the exchange name or fee currency inside note, e.g. exchange=Bybit fee_asset=USDT, only when you want to preserve them.
  • Bybit export facts (per Bybit's help center): Order History and Transaction Log export as CSV, Account Statement as PDF; Data Export files cover at most 12 months, up to 50 exports per month, prepared in one to three days; quick exports cover six months within the last two years, up to 10,000 entries; download links stay valid seven days.

Common mistakes and troubleshooting

Time zone drift

Bybit says statement date ranges follow UTC+0; verify a known trade, then encode the zone as an explicit offset in time.

Order rows instead of execution rows

Order records show what you asked for. Markers need trade rows with executed price and quantity.

Partial fills split into "trades"

One order can fill in several rows. Keep them under one trade_id; otherwise a single scale-in reads as five unrelated trades.

Contracts or quote value instead of base quantity

quantity is the base amount (1.5 ETH), not a contract count or the USDT value — convert derivatives sizes first.

Missing position_side on derivatives

Accounts can hold long and short on the same symbol; without explicit long/short, a closing buy looks like an opening buy.

P&L summaries mistaken for fills

Closed P&L records summarize a position — fine for accounting, but markers need individual executions. Map fills, not aggregates.

FAQ

How do I turn Bybit trade history into a chart?

Export Order History from Bybit's Data Export page, map the execution rows into KLinePic's CSV fields, and upload or paste the CSV to render an annotated K-line review chart. No account is needed to render.

Which Bybit export should I use?

Use execution-level trade rows: fill time, executed price, executed quantity. Bybit's Order History data type ships as CSV and covers spot, derivatives, and options; the Account Statement is a PDF for audit, not chart markers.

Where do I export my trade history on Bybit?

Hover over your Profile on the Bybit website, then open Account > Data Export and choose Order History. For recent trades, use Export under Orders > Unified Trading Order. Exports are not available in the Bybit app.

How far back can Bybit exports go?

Each Data Export file covers at most 12 months, up to 50 exports per month; export longer histories in yearly slices. Quick exports under Unified Trading Order cover six months within the last two years, capped at 10,000 entries.

What time zone are Bybit exports in?

Bybit says statement date ranges follow UTC+0 but does not document every CSV timestamp column. Verify a known trade, then write times with an explicit offset such as 2026-06-04T02:30:00+00:00.

Do I need a Bybit API key to build the chart?

No. The CSV export is enough; KLinePic renders from an uploaded or pasted file. For automation, there is a documented Agent API and CSV/JSON data protocol.

How do I handle Bybit derivatives with long and short positions?

Fill position_side with long or short for every derivatives fill; without it a closing buy looks identical to an opening buy.

Can I render many Bybit trades at once?

Yes. Batch rendering can turn a month of Bybit trades into a full set of review images in one pass, via the web UI or the documented Agent API.

Related guides