Skip to main content

Module historical

Module historical 

Source
Expand description

Historical data fetcher for Hyperliquid.

Provides one-shot historical candle data via HyperliquidHistoricalData::fetch_candles(). This is a separate utility API, not part of the WebSocket streaming connector.

§Example

ⓘ
use rustrade_data::exchange::hyperliquid::{
    Network,
    historical::{HyperliquidHistoricalData, HistoricalRequest},
};
use rustrade_data::subscription::candle::CandleInterval;
use chrono::{Duration, Utc};

let client = HyperliquidHistoricalData::new(Network::Mainnet).await?;

let request = HistoricalRequest {
    coin: "BTC".to_string(),
    interval: CandleInterval::Hour1,
    start_time: Utc::now() - Duration::days(7),
    end_time: Utc::now(),
};

let candles = client.fetch_candles(request).await?;

Structs§

HistoricalRequest
Parameters for a historical candle request.
HyperliquidHistoricalData
Historical data fetcher for Hyperliquid.