4 releases
0.1.4 | Oct 31, 2023 |
---|---|
0.1.2 | Oct 29, 2023 |
0.1.1 | Oct 29, 2023 |
0.1.0 | Oct 28, 2023 |
#289 in Finance
36KB
583 lines
qshare
量化相关数据 类似python的akshare、tushare库
示例:
- 使用数据源获取实时数据
代码:
use qshare::{sina::stock::{eastmoney::EastmoneySpotEmDataSource, sina::SinaIndexSpotDataSource}, RealTimeData};
#[tokio::main]
async fn main() -> anyhow::Result<()> {
// 1. 东方财富数据源获取股票实时行情
let data_source = EastmoneySpotEmDataSource {};
// 2. 获取实时行情
let df = data_source.real_time_data().await?;
// 3. 打印行情数据
println!("股票实时行情{:?}", df.data.unwrap());
// 1. sina数据源获取股指实时行情
let data_source = SinaIndexSpotDataSource {};
// 2. 获取实时行情
let df = data_source.real_time_data().await?;
// 3. 打印行情数据
println!("股指实时行情{:?}", df.data.unwrap());
Ok(())
}
结果:
股票实时行情shape: (5539, 23)
┌────────┬──────────┬─────────┬─────────┬─────┬────────────┬────────────┬────────────────┬────────┐
│ 代码 ┆ 名称 ┆ 最新价 ┆ 涨跌幅 ┆ ... ┆ 5分钟涨跌 ┆ 60日涨跌幅 ┆ 年初至今涨跌幅 ┆ symbol │
│ --- ┆ --- ┆ --- ┆ --- ┆ ┆ --- ┆ --- ┆ --- ┆ --- │
│ str ┆ str ┆ f64 ┆ f64 ┆ ┆ f64 ┆ f64 ┆ f64 ┆ str │
╞════════╪══════════╪═════════╪═════════╪═════╪════════════╪════════════╪════════════════╪════════╡
│ 301555 ┆ N惠柏 ┆ 71.03 ┆ 210.45 ┆ ... ┆ -1.72 ┆ 210.45 ┆ 210.45 ┆ 301555 │
│ 300966 ┆ 共同药业 ┆ 27.42 ┆ 20.0 ┆ ... ┆ 0.0 ┆ 20.16 ┆ 1.56 ┆ 300966 │
│ 300269 ┆ 联建光电 ┆ 4.67 ┆ 17.04 ┆ ... ┆ 0.65 ┆ 31.92 ┆ 14.46 ┆ 300269 │
│ 300630 ┆ 普利制药 ┆ 32.35 ┆ 16.74 ┆ ... ┆ 1.0 ┆ 59.75 ┆ 31.61 ┆ 300630 │
│ ... ┆ ... ┆ ... ┆ ... ┆ ... ┆ ... ┆ ... ┆ ... ┆ ... │
│ 603985 ┆ 恒润股份 ┆ 41.98 ┆ -9.99 ┆ ... ┆ 0.0 ┆ 85.02 ┆ 70.24 ┆ 603985 │
│ 603788 ┆ 宁波高发 ┆ 17.56 ┆ -9.99 ┆ ... ┆ 0.0 ┆ 36.44 ┆ 72.83 ┆ 603788 │
│ 831627 ┆ 力王股份 ┆ 7.15 ┆ -10.74 ┆ ... ┆ 0.14 ┆ -54.63 ┆ -54.63 ┆ 831627 │
│ 873693 ┆ 阿为特 ┆ 34.55 ┆ -29.99 ┆ ... ┆ 0.0 ┆ 443.24 ┆ 443.24 ┆ 873693 │
└────────┴──────────┴─────────┴─────────┴─────┴────────────┴────────────┴────────────────┴────────┘
股指实时行情shape: (400, 15)
┌──────────┬──────────┬──────────┬───────────┬─────┬───────────┬───────────┬─────┬──────────┐
│ symbol ┆ 代码 ┆ 名称 ┆ 最新价 ┆ ... ┆ 今开 ┆ 昨收 ┆ 卖 ┆ 时间 │
│ --- ┆ --- ┆ --- ┆ --- ┆ ┆ --- ┆ --- ┆ --- ┆ --- │
│ str ┆ str ┆ str ┆ f64 ┆ ┆ f64 ┆ f64 ┆ f64 ┆ time │
╞══════════╪══════════╪══════════╪═══════════╪═════╪═══════════╪═══════════╪═════╪══════════╡
│ sh000001 ┆ sh000001 ┆ 上证指数 ┆ 3009.1511 ┆ ... ┆ 3019.646 ┆ 3021.5534 ┆ 0.0 ┆ 11:08:44 │
│ sh000002 ┆ sh000002 ┆ A股指数 ┆ 3154.9251 ┆ ... ┆ 3165.9104 ┆ 3167.9286 ┆ 0.0 ┆ 11:08:44 │
│ sh000003 ┆ sh000003 ┆ B股指数 ┆ 229.3632 ┆ ... ┆ 230.8611 ┆ 230.3572 ┆ 0.0 ┆ 11:08:44 │
│ sh000004 ┆ sh000004 ┆ 工业指数 ┆ 2727.3766 ┆ ... ┆ 2743.0227 ┆ 2741.9407 ┆ 0.0 ┆ 11:08:44 │
│ ... ┆ ... ┆ ... ┆ ... ┆ ... ┆ ... ┆ ... ┆ ... ┆ ... │
│ sz399606 ┆ sz399606 ┆ 创业板R ┆ 2117.157 ┆ ... ┆ 2128.809 ┆ 2131.919 ┆ 0.0 ┆ 11:08:42 │
│ sz399608 ┆ sz399608 ┆ 科技100 ┆ 2649.803 ┆ ... ┆ 2674.601 ┆ 2682.062 ┆ 0.0 ┆ 11:08:42 │
│ sz399610 ┆ sz399610 ┆ TMT50 ┆ 5185.206 ┆ ... ┆ 5265.047 ┆ 5252.796 ┆ 0.0 ┆ 11:08:42 │
│ sz399611 ┆ sz399611 ┆ 中创100R ┆ 2141.808 ┆ ... ┆ 2162.093 ┆ 2165.924 ┆ 0.0 ┆ 11:08:42 │
└──────────┴──────────┴──────────┴───────────┴─────┴───────────┴───────────┴─────┴──────────┘
鸣谢
- akshare 在巨人的肩膀上少走很多弯路
Dependencies
~41–56MB
~1M SLoC