1 个不稳定版本

0.2.0 2024年5月11日

#29 in #intended

MIT 许可证

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