BTCUSDT (Bitcoin / Tether (USDT)) Historical Data CSV Free Download
The USDT-margined Bitcoin contract — the symbol most leveraged crypto traders actually use. Newly listed at this broker in June 2026, so the history is short, but the M1 window is complete: 100,000 one-minute bars from August 2026 plus every M5-to-Monthly candle since listing. Ideal if you trade BTCUSDT and want data in exactly the symbol your terminal uses.
OHLC candles across 9 timeframes.
Nine separate CSV files in one ZIP.
Live dataset, exported 19 October 2026.
Timestamp, Open, High, Low, Close, TickVolume, Spread.
ZIP size, plain uncompressed CSV inside.
MT5 export symbol — rename to match your broker.
BTCUSDT Historical Data — Timeframe Breakdown
| File | Rows | From | To |
|---|---|---|---|
| BTCUSDTm_PERIOD_M1_OHLC.csv | 100,000 | 2026-08-10 | 2026-10-19 |
| BTCUSDTm_PERIOD_M5_OHLC.csv | 40,059 | 2026-06-01 | 2026-10-19 |
| BTCUSDTm_PERIOD_M15_OHLC.csv | 13,358 | 2026-06-01 | 2026-10-19 |
| BTCUSDTm_PERIOD_M30_OHLC.csv | 6,680 | 2026-06-01 | 2026-10-19 |
| BTCUSDTm_PERIOD_H1_OHLC.csv | 3,341 | 2026-06-01 | 2026-10-19 |
| BTCUSDTm_PERIOD_H4_OHLC.csv | 837 | 2026-06-01 | 2026-10-19 |
| BTCUSDTm_PERIOD_D1_OHLC.csv | 141 | 2026-06-01 | 2026-10-19 |
| BTCUSDTm_PERIOD_W1_OHLC.csv | 21 | 2026-05-31 | 2026-10-18 |
| BTCUSDTm_PERIOD_MN1_OHLC.csv | 5 | 2026-06-01 | 2026-10-01 |
M1, M5 and M15 contain the most recent 100,000 candles (the MetaTrader 5 terminal window). M30 and above carry the full broker history since .
CSV Columns Explained
| Column | Meaning | Backtesting Note |
|---|---|---|
| Timestamp | Broker candle open time (server time). | Crypto runs 24/7 — check the server offset before aligning with another exchange feed. |
| Open, High, Low, Close | BTCUSDT candle prices. | Validate High ≥ max(Open, Close) and Low ≤ min(Open, Close). |
| TickVolume | Broker tick activity inside the candle. | Not exchange volume — use it as a liquidity and activity proxy. |
| Spread | Recorded broker spread. | Keep it: crypto CFDs widen at daily rollover and on weekends. |
How to Use the BTCUSDT Data
- Download the ZIP and extract the nine CSV files.
- For MT5: import the CSVs into a custom symbol (Market Watch → Symbols → Create Custom Symbol → Import Bars) — this works for live and delisted symbols alike — or use them for offline analysis.
- For Python: load with pandas, parse the Timestamp column, sort ascending and build features (returns, range, session flags).
- Run a data-quality pass first: duplicate timestamps, OHLC violations and unexpected gaps are the three checks that catch most bad imports.
- Remember crypto trades weekends — treat weekend candles as real liquidity, not as noise, when calibrating stops.
import pandas as pd
df = pd.read_csv("BTCUSDTm_PERIOD_M30_OHLC.csv")
df["Timestamp"] = pd.to_datetime(df["Timestamp"])
df = df.sort_values("Timestamp").set_index("Timestamp")
df["range"] = df["High"] - df["Low"]
df["body"] = (df["Close"] - df["Open"]).abs()
df["ret"] = df["Close"].pct_change()
print(df.tail())
print(df[["range", "body", "TickVolume", "Spread"]].describe())
Also Known As
BTCUSDT is listed under several names depending on the broker: BTCUSDT, BTC/USDT, Tether-margined Bitcoin. The dataset works with any of them — rename the files or the custom symbol to match your MT5 Market Watch exactly.
BTCUSDT Historical Data — FAQ
How far back does the BTCUSDT data go?
BTCUSDT data spans May 2026 – Oct 2026 overall. M30, H1, H4, D1, W1 and MN1 hold the full broker history; M1, M5 and M15 contain the most recent 100,000 candles each (the MT5 terminal window). All files end with the latest bar at export time — 19 October 2026.
Which MT5 symbol name does this dataset use?
The files are exported from the BTCUSDTm symbol (broker “m” suffix). Rename them to match your own broker’s symbol — BTCUSDT, BTC/USDT, Tether-margined Bitcoin. The CSV structure (Timestamp, Open, High, Low, Close, TickVolume, Spread) is identical across brokers.
Can I use this data for MT5 backtesting and machine learning?
Yes. Every file is plain CSV: Timestamp, Open, High, Low, Close, TickVolume, Spread. Crypto trades 24/7 including weekends, so the series has no session gaps — a clean input for pandas, XGBoost/LSTM pipelines and MT5 custom-symbol backtests.
Related Crypto Datasets
Need an EA Tested on This Data?
We build MT5 Expert Advisors for crypto CFDs and validate them on clean datasets like this one — with realistic spread and 24/7 session assumptions.
Choose the next useful step
Most visitors arrive with one question: build, test, price, or trust. These shortcuts keep the path practical.
Go deeper before you build, download or automate
Hand-picked engineering articles, indicator breakdowns and trading-system tools so visitors keep exploring instead of leaving after one page.
Pine Script to MT4/MT5 Conversion Planner
Analyze Pine strategies, repainting risk, TradingView alert bridges, MTF synchronization and the correct MQL4/MQL5 build path before paying for conversion.
Open planner
3-in-1 MT5 Indicator Bundle
12H Bias Engine, Smart Money Institutional Flow Dashboard and D1/H1 pending-signal logic with MQ5 + EX5 source included via Etsy.
MT5 Bank Orders Institutional Flow Dashboard
Supply/demand zones, BOS/CHoCH, liquidity levels, FVG, equal highs/lows and confirmed trade-plan logic explained with EX5 download.
MT5 Asia London NY Liquidity Engine
Asia range, London raid and New York continuation/reversal planning with internal session backtest stats and entry/SL/TP dashboard.
Interactive Brokers RSI Pair Trader
Tkinter desktop trading workflow, TWS API connection handling, RSI pair logic, risk controls and custom IBKR development positioning.
XAUUSD M30 CSV Data For Backtesting
Use clean MT5 historical data for Python backtests, strategy validation, spread checks and realistic gold EA research workflows.