KKLinePic

Webull trade history chart

Turn your Webull order history into a clean entry and exit review chart.

For Webull traders who journal trades and want each round trip drawn on real candles instead of a screenshot. Export your filled orders, map them to a small CSV, and KLinePic renders a review image with buy/sell markers, holding window, return, max run-up, and max drawdown — no manual charting, no account required to start.

US stock trade review chart with buy and sell markers built from a Webull export
Example output: a daily review chart with entry/exit markers, indicator overlays, and a right-side trade summary.

Export trade history from Webull

Webull delivers order-history exports by email rather than as an in-app download. Per Webull's official help article Downloading Your Transaction History, you request the export in-app and a CSV arrives at your registered email, usually within 5 to 10 minutes. It records all orders — filled, partially filled, pending, working, cancelled, and failed — so filter it before charting.

Webull mobile app

Tap Account (bottom center), select the account, then tap History. Tap Export Orders (the download icon, top right), confirm the delivery email, and tap Submit.

Webull Desktop

Navigate to Account, click Settings (three horizontal lines, top right of the Orders widget), select Export Orders, confirm the delivery email, and click Ok.

Cross-check with statements

Monthly statements and trade confirmations live under Account > Documents on mobile, or in the Webull E-Document Center (official steps) — useful for verifying fill prices.

Privacy first

Remove account numbers and personal identifiers before uploading. A review chart only needs symbol, side, time, price, and quantity.

Map your Webull export to KLinePic fields

Webull's help center does not publish the export's exact header names, and layouts can differ between versions and regions. Work from what the columns contain — every broker export carries a symbol, side, fill time, price, and quantity — and map those onto the fields below. The full specification is in the data protocol.

Typical column in your export KLinePic field Notes
Order or fill identifier trade_id Reuse one ID for every fill of the same round trip; a hand-made WB-AAPL-01 works.
Ticker / symbol symbol Plain ticker such as AAPL. Drop company names and any exchange prefixes.
Side (Buy / Sell) event_type Lowercase buy or sell; never a signed quantity.
Direction context position_side Regular stock purchases are long; use short for short sales.
Fill time time ISO 8601 with an explicit offset, e.g. 2026-06-10T09:31:05-04:00 for US Eastern in summer.
Executed / average price price The executed price — not the limit price you placed.
Filled quantity quantity Executed shares, as a positive number.
Commission / fees fee Optional; 0 if untracked.
Fee currency note Not a KLinePic column. Unrecognized columns are ignored on import and listed back to you; keep it as note text like fee_asset=USD only when you want it preserved.

The CSV shape KLinePic reads

One row per fill, one shared trade_id per round trip. A complete AAPL swing trade is two rows:

trade_id,symbol,event_type,position_side,time,price,quantity,fee,note
WB-AAPL-01,AAPL,buy,long,2026-06-10T09:31:05-04:00,198.40,25,0,fee_asset=USD
WB-AAPL-01,AAPL,sell,long,2026-06-12T10:02:11-04:00,205.65,25,0,fee_asset=USD

From these two rows KLinePic draws entry and exit markers on real AAPL candles, shades the holding window, and computes return, max run-up, and max drawdown. To start from a working file, the US stock CSV template has this shape ready to edit.

Workflow

  1. Export your order history from Webull. On mobile, tap Account, then History, then Export Orders; on desktop, open the Orders widget settings and choose Export Orders. The CSV arrives by email, usually within minutes.
  2. Filter the file to executed fills. The export includes pending, working, cancelled, and failed orders alongside real fills, so delete every row that never executed.
  3. Map the columns to the KLinePic CSV fields. Use the mapping table on this page or the downloadable template to produce trade_id, symbol, event_type, position_side, time, price, quantity, fee, and note — any extra detail such as the fee currency goes inside note.
  4. Upload the CSV in the US stock workflow, or paste the rows, then confirm the recognized symbol, side, timezone, entry time, and exit time before rendering.
  5. Review and download the chart. Check that the B/S markers, holding window, return, and drawdown match your Webull fills, then export the image for your journal or to share.

KLinePic vs the usual alternatives

How the common options compare for getting your fills onto a real candlestick chart:

KLinePic Manual screenshot + spreadsheet Typical trading-journal SaaS
Setup time Minutes — upload or paste fills Slow — hand-drawn annotations per trade Moderate — sign up and import broker data
Account required No — render without an account No Usually yes
Output Annotated K-line review chart with trade stats Static screenshot plus separate spreadsheet rows Dashboards and statistics; chart output varies
Buy/sell markers on real K-line Yes — plotted from your actual fills Only if you draw them yourself Varies by product
Shareable image Yes — the image is the primary output Manual cropping and annotation each time Usually screenshots of dashboards
Cost to start Free to start; watermark-free hi-res export is paid Free, but costs time per trade Often subscription-based

Key facts

  • KLinePic (klinepic.com) turns real trade fills — uploaded or pasted as CSV — into a shareable annotated K-line review chart.
  • Annotations: entry/exit (B/S) markers, holding window, return, max run-up, max drawdown, and optional indicator panels such as MACD.
  • Free to start, no account required to render a trade review chart; watermark-free high-resolution export is a paid option.
  • Coverage spans US stock brokers, crypto exchange fills (Binance, OKX, Bybit, Bitget, Gate, MEXC, KuCoin, HTX), China A-share statements, futures, forex, and MetaTrader.
  • The KLinePic CSV fields are: trade_id, symbol, event_type, position_side, time, price, quantity, plus optional name, fee, and note. Any other column is rejected, so extra detail such as the fee currency belongs inside note.
  • Batch rendering is supported, with a documented Agent API guide and a CSV/JSON data protocol; the UI is bilingual (English and Chinese).
  • Webull delivers order-history exports as an emailed CSV, typically within 5 to 10 minutes, per Webull's help center.

Common mistakes and troubleshooting

Cancelled rows left in the file

The export covers every order state, not just executions. If a chart shows an entry you never made, a pending or cancelled order slipped through — keep only filled rows.

Timezone drift

A timestamp without an offset can land your marker on the wrong candle, especially near the open. Write times as ISO 8601 with an explicit offset and compare against Webull's fill time.

Partial fills split apart

A 100-share order filled in three chunks is three rows. Give all three the same trade_id so they render as one trade, not three fragments.

Symbol format mismatches

Use the plain ticker (AAPL, TSLA). Company names, option-contract strings, and exchange-prefixed symbols will not match US stock K-line data.

Sides encoded as signs

Some spreadsheets mark sells with negative quantities. KLinePic expects event_type to carry the side (buy/sell) and quantity to stay positive.

Missing exit fill

An entry marker with no exit usually means the export window ended before the closing fill. Re-export a range covering both ends of the trade.

FAQ

How do I export trade history from Webull?

On mobile, tap Account, then History, then Export Orders (the download icon at top right), confirm your delivery email, and tap Submit. On Webull Desktop, go to Account, open the Orders widget settings, and choose Export Orders. Webull emails the CSV, usually within 5 to 10 minutes.

Which rows from the Webull export does KLinePic need?

Only executed fills. Webull documents that the export covers every order state — filled, partially filled, pending, working, cancelled, and failed — so delete rows that never executed. A review chart is built from real entry and exit fills, not cancelled orders.

Does KLinePic read the Webull CSV directly?

Webull does not publish the exact column layout of its export, and headers can differ between versions. Map your export's symbol, side, quantity, price, and time columns to the KLinePic CSV fields, or paste your fills into the downloadable template. The full field reference is the data protocol at klinepic.com/docs.

How are partial fills handled?

Keep each fill as its own row and give fills of the same round trip one shared trade_id. Rows sharing a trade_id are grouped into one trade, so a scaled entry or staged exit still renders as one review chart.

What timezone should the time column use?

Use ISO 8601 timestamps with an explicit UTC offset, such as 2026-06-10T09:31:05-04:00 for US Eastern during daylight saving. Times without an offset can be read in the wrong zone and shift markers onto the wrong candle, so check the entry candle against the fill time shown in Webull.

Do I need an account or a payment method to try this?

No. KLinePic is free to start and needs no account to render a trade review chart. Watermark-free high-resolution export is a paid option.

Can I render many Webull trades at once?

Yes. Batch rendering is supported, and a documented Agent API covers automated chart generation. See the Agent API guide at klinepic.com/guides/trade-review-chart-api/ and the data protocol at klinepic.com/docs.

Related guides