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§
- Historical
Request - Parameters for a historical candle request.
- Hyperliquid
Historical Data - Historical data fetcher for Hyperliquid.