1 个不稳定版本
0.2.0 | 2024年5月11日 |
---|
#29 in #intended
160KB
5K SLoC
bloomberg
彭博社 blpapi
的 Rust 封装。
这是一个正在进行中的项目,当前版本不打算用于生产。
安装
下载并安装 Install C/C++ BLPAPI 并将 BLPAPI_LIB
环境变量设置为解压路径。
将以下内容添加到您的 Cargo.toml
[dependencies]
bloomberg = { version = "0.2.0" }
示例
历史数据
use blpapi::{RefData, session::{SessionSync, HistOptions}};
#[derive(Default, RefData)]
struct Price {
px_last: f64,
}
fn main() {
let mut session = SessionSync::new().unwrap();
let securities: &[&str] = &[ "IBM US Equity" ];
let options = HistOptions::new("20240401", "20240430");
let prices = session.hist_data::<_, Price>(securities, options);
prices
}
依赖项
~1.5MB
~20K SLoC