Data Browser

The Data Browser lets you explore the candle data stored on disk. You can view raw OHLCV values in a table, render interactive charts, and inspect individual candles -- all from the web interface.

Accessing the Data Browser

Navigate to /data in the sidebar. The Data Browser page presents two main controls at the top:

  • Pair selector -- choose which trading pair to view (e.g., XBTUSD, ETHUSD from Kraken, or BTCUSDC, ETHUSDC from Binance).
  • Timeframe selector -- choose the candle resolution (1m, 5m, 15m, 1h).

Data Browser with pair selection, candlestick chart, and candle data table

Note

You can only browse pairs that have been downloaded. If a pair does not appear in the selector, go to Downloading History and run a History Sync first.

Interactive Chart Viewer

The chart viewer uses Lightweight Charts (the same library used by TradingView) to render a professional candlestick chart. The chart supports:

  • Pan and zoom -- click and drag to pan, scroll to zoom in/out on the time axis.
  • Crosshair -- hover over any candle to see its exact OHLCV values in the legend area.
  • Auto-fit -- the chart automatically scales the price axis to fit visible candles.
  • Time navigation -- scroll left to see older data, right for more recent data.

The chart loads candle data directly from the server and renders it in the browser using vanilla JavaScript. No external services are contacted.

Tip

Use the scroll wheel to zoom into specific time ranges. This is especially useful when looking at 1-minute candles, where the full dataset may span months of data.

Candle Table

Below the chart, a table displays the raw candle data for the selected pair and timeframe. Each row represents one candle:

ColumnDescription
TimestampThe start time of the candle (UTC)
OpenPrice at the start of the period
HighHighest price during the period
LowLowest price during the period
ClosePrice at the end of the period
VolumeTotal traded volume during the period

The table is sorted by timestamp in descending order (newest first), so the most recent candles appear at the top.

Switching Timeframes

When you switch from one timeframe to another (e.g., from 1m to 1h), the chart and table reload with the new data. Remember that all timeframes larger than 1m are derived from the stored 1-minute candles:

flowchart LR
    Store["1m.arrow on disk"] --> Derive["Server aggregation"]
    Derive --> TF5["5m candles"]
    Derive --> TF15["15m candles"]
    Derive --> TF60["1h candles"]
    TF5 --> Render["Chart + Table"]
    TF15 --> Render
    TF60 --> Render

    style Store fill:#f59e0b,color:#fff
    style Render fill:#22c55e,color:#fff

Switching timeframes does not require a new download -- the server reads the 1-minute Arrow file and computes the requested timeframe on the fly.

Practical Uses

The Data Browser is useful for several tasks:

  • Visual verification after downloading history -- confirm that the data looks correct, with no obvious gaps or anomalies.
  • Manual chart analysis -- look at price patterns, support/resistance levels, or significant moves before building a strategy.
  • Debugging strategies -- after a backtest, switch to the Data Browser to see exactly what the candles looked like during a period where the strategy made unexpected trades.
  • Comparing timeframes -- look at the same time period in 1m and 1h to understand how aggregation affects candle shapes and indicator values.

Warning

Very large datasets (years of 1-minute data) may take a moment to render in the chart. If performance is sluggish, switch to a larger timeframe like 15m or 1h for a smoother experience.