Building the chart
Importing your own data
Paste or drop a CSV of real OHLC data. Column detection, timestamp formats, downsampling and the volume column.
If the lesson is about something that actually happened, bring the data. Import accepts a CSV file or pasted text and turns it into ordinary candles you can then annotate, animate and edit like any others.
Getting the data in
From the dashboard, click Import data, then either drop a .csv file or paste rows
straight into the box. Most exports from charting platforms work without any preparation.
What is detected
- Columns by header name where headers exist, by position where they do not.
- Number format — both
1234.56and1234,56, so a European export does not need fixing first. - Timestamps — ISO dates, plain dates, and Unix seconds or milliseconds.
The volume column
Volume is read by header name only, never by position.
Why the column after close is not assumed to be volume
It usually is. Sometimes it is open interest, and a wrong guess produces a plausible-looking histogram that is simply false. If your file's volume column is unnamed, name it and re-import. See volume bars for what happens when no volume is imported at all.
Downsampling
An import is capped at 200 candles, and it is a downsampler rather than a truncation: feed it a year of daily bars and you get 200 buckets covering the whole year, not the first 200 days. Within a bucket, open is the first open, close the last close, high the maximum, low the minimum, and volume the sum.
That cap is about legibility, not capacity. Beyond a couple of hundred columns the candle bodies are too thin to read in a video — the editor warns about this, with the same width formula the renderer uses, so the warning cannot disagree with what actually draws.
After the import
The candles are yours. Edit them, delete some, drop a Market Block after them, scale a section. Nothing marks a candle as "imported" and nothing constrains it afterwards.
Legal
Whether you may publish a chart built from a particular data provider's export is between you and that provider's terms. ChartBuilder does not fetch, licence or redistribute any market data — the file is one you brought.
When the price scale looks wrong
Real data often has a range the automatic scale handles differently than you expect, especially after you delete part of it. Settings → Appearance → Scale has a locked price range for exactly that case — see price scale and snapping.