tenk
A Rust library for fetching market data from multiple sources.
Installation
[]
= "0.1"
= { = "1.35", = ["full"] }
Quick Start
use ;
use ;
async
Examples
API Reference
Stock Data
// All stock codes
let codes = client.get_all_codes.await?;
// Stock info
let info = client.get_stock_info.await?;
// Historical K-line (Daily/Weekly/Monthly/Quarterly/Min5/Min15/Min30/Min60)
let data = client
.get_market
.await?;
// Current prices (batch)
let prices = client.get_market_current.await?;
// Minute data (intraday)
let minutes = client.get_market_min.await?;
// Order book
let orderbook = client.get_order_book.await?;
// Tick data
let ticks = client.get_ticks.await?;
ETF Data
// All ETF codes
let etfs = client.get_all_etf_codes.await?;
// ETF current prices
let prices = client.get_etf_current.await?;
// ETF K-line
let data = client
.get_etf_market
.await?;
// ETF minute data
let minutes = client.get_etf_min.await?;
Bond Data
// All convertible bond codes
let codes = client.get_all_bond_codes.await?;
// All bond quotes
let bonds = client.get_bond_current.await?;
// Specific bonds
let bonds = client.get_bond_current.await?;
Data Sources
- EastMoney
- Sina
- THS
License
MIT