background

🆕 FinFeed API Available Now!

Real-time and historical financial data API - built for traders, analysts, and fintech apps
backgroundbackground

How to read crypto candlestick charts using OHLCV data

featured image

Behind every major price swing in crypto lies a story told through candlestick charts. These aren't just pretty visuals, they're compact power tools for traders and builders alike. Want to spot momentum shifts, sniff out fakeouts, or build smarter trading bots? It all starts with reading candlesticks the right way.

In this guide, you'll uncover how OHLCV data powers these charts and how to use CoinAPI to access this structured data across hundreds of exchanges. Whether you're refining a trading model or exploring crypto analytics for the first time, you're in the right place.

Decode the candlesticks that move the market

The Candlestick: Visualizing OHLCV data

What Is OHLCV?

OHLCV stands for Open, High, Low, Close, and Volume. These five components form the standard data structure used in trading analysis across financial markets, including crypto. Each component describes a different aspect of price movement and activity during a specific time interval (e.g., 1 minute, 1 hour, 1 day):

  • Open: The price at the beginning of the interval
  • High: The highest price reached during the interval
  • Low: The lowest price reached during the interval
  • Close: The price at the end of the interval
  • Volume: The total traded volume during that period

This structured format makes it easy to compare trends, spot reversals, and analyze volatility at a glance.

For deeper dives into OHLCV data, check out our related posts:

The Candlestick: Visualizing OHLCV data

A candlestick chart is a graphical representation of OHLC data over time. Each "candle" in the chart corresponds to a specific interval (such as one hour or one day), and its shape encodes the four price values:

  • The body of the candle represents the range between the Open and Close prices.
  • The wicks (or shadows) extending above and below the body represent the High and Low prices.
  • The color of the candle indicates whether the asset gained or lost value during the interval.

Example

  • If the Close > Open, the candle is usually colored green (price increased).
  • If the Close < Open, the candle is typically red (price decreased).

This makes candlestick charts intuitive, even for fast decision-making, ideal for active traders and algo systems.

How to read candlestick charts

A closer look at a single candle

To better understand how a candle is constructed:

  • The top of the wick marks the High
  • The bottom of the wick marks the Low
  • The top and bottom of the body represent the Open and Close, depending on whether the candle is green (bullish) or red (bearish)

For a green candle:

  • The open is at the bottom of the body
  • Close is at the top

For a red candle:

  • The open is at the top of the body
  • Close is at the bottom

The wick lengths can tell you about volatility; long wicks suggest the price moved significantly during the interval, but ultimately closed far from those extremes.

A closer look at a single candle

Volume: The fifth element

Volume isn't visible in the candle itself but is often shown in a bar chart beneath the candlestick chart. It tells you how much of the asset was traded during each interval.

In the crypto world, volume is a key signal. A price movement with high volume tends to be more meaningful than one with low volume. Spikes in volume can also hint at potential reversals or confirm the strength of a trend.

When plotting OHLCV data from CoinAPI, you can use the volume An option in charting libraries to overlay this data cleanly for insight into market participation.

Volume candlestick chart

Using CoinAPI to retrieve OHLCV Data

Want to explore Binance's historical data? CoinAPI makes it easy to access precise OHLCV data for Binance and hundreds of other exchanges.

To visualize crypto OHLCV data using Python, you might use CoinAPI to pull the data and plot it using a library like mplfinance. Here's a simplified workflow:

1python
2
3import requests
4import pandas as pd
5import mplfinance as mpf
6
7headers = {'X-CoinAPI-Key': 'YOUR_API_KEY'}
8symbol = 'BINANCE_SPOT_BTC_USDT'
9url = f'https://rest.coinapi.io/v1/ohlcv/{symbol}/history?period_id=1DAY&limit=14'
10
11r = requests.get(url, headers=headers)
12data = r.json()
13
14df = pd.DataFrame(data)
15df['time_period_start'] = pd.to_datetime(df['time_period_start'])
16df.set_index('time_period_start', inplace=True)
17
18df.rename(columns={
19    'price_open': 'Open',
20    'price_high': 'High',
21    'price_low': 'Low',
22    'price_close': 'Close',
23    'volume_traded': 'Volume'
24}, inplace=True)
25
26mpf.plot(df, type='candle', title='BTC/USDT', volume=True)
27
28

This will generate a 14-day candlestick chart of BTC/USDT, with volume displayed below. CoinAPI makes this process simple with unified, exchange-normalized data.

Pro Tip: Use candlesticks to spot breakouts or fakeouts

By combining candlestick structure with volume analysis, traders can:

  • Confirm trend breakouts with high-volume candles
  • Detect price exhaustion when volume drops on a big move
  • Build strategies that adapt to real-time order flow dynamics
Use Candlesticks to spot breakouts or fakeouts

In this example, we compare two key candlestick scenarios:

1. Breakout (Green Arrow, Day 11)

A strong bullish candle forms with a large body, breaking above previous resistance. Most importantly, it's accompanied by a spike in volume, indicating high conviction from market participants. This is a classic sign of a valid breakout.

What to look for:

  • Close significantly above recent highs
  • Long green candle body
  • Volume bar noticeably higher than previous periods

2. Fakeout (Red Arrow, Day 16)

Here, the price pushes higher temporarily, but closes lower than it opened, forming a red candle. The wick is long, showing intraday excitement, but the volume is low, suggesting a lack of follow-through. Soon after, the trend reverses.

What to look for:

  • Long upper wick with a red candle
  • Close back within or below the previous range
  • Volume does not support the move

Why it matters

Understanding how to read candlestick charts and OHLCV data is foundational for any kind of crypto analysis, whether you’re:

  • Backtesting a trading strategy
  • Building a signal for a bot
  • Watching for breakout setups
  • Monitoring liquidity and volatility

At CoinAPI, we provide OHLCV data across hundreds of crypto exchanges, in multiple resolutions (from seconds to days), and in consistent formats for both real-time and historical analysis.

Advanced Applications of OHLCV Data

Beyond visualization and manual strategy testing, OHLCV data is a cornerstone for more sophisticated workflows:

  • Statistical arbitrage: Feed OHLCV data into quantitative models that exploit price discrepancies across correlated pairs.
  • Machine learning feature engineering: Use OHLCV-derived metrics as input features for alpha prediction, volatility forecasting, or regime switching models.
  • Real-time risk dashboards: Stream OHLCV data into internal tools to flag liquidity gaps, drawdown risk, or flash crashes before they unfold.

Whether you're a quant researcher, data scientist, or ML engineer, CoinAPI's consistency and resolution options unlock scalable signal pipelines.

Why use CoinAPI for OHLCV data?

CoinAPI provides:

  • Normalized OHLCV data from hundreds of exchanges
  • Multiple time resolutions (from seconds to daily)
  • Consistent formatting across symbols
  • Flat files or REST API access for scale

Unlike fragmented or rate-limited APIs from individual exchanges, CoinAPI unifies data with audit-ready formatting, full historical continuity, and scalable infrastructure. It's built for:

  • Algo strategy development
  • ML model training
  • Backtesting and research at scale
  • Enterprise-grade integration

Want to go deeper?

If you’re ready to build more sophisticated analytics on top of OHLCV data, like detecting breakout patterns, candlestick formations, or volatility clusters, explore our full Market Data API documentation or check out our Flat Files for bulk downloads.

background

Stay up-to-date with the latest CoinApi News.

By subscribing to our newsletter, you accept our website terms and privacy policy.

Recent Articles

Crypto API made simple: Try now or speak to our sales team