4个版本

0.2.2 2021年2月2日
0.2.1 2021年2月2日
0.2.0 2021年2月2日
0.1.0 2021年2月2日

#372 in HTTP客户端

MIT 许可证

15KB
198

quiverquant.rs:

crates.io Docs rustc License

QuiverQuant数据API的API包装器。

功能

  • 完全支持QuiverQuant Tier 1 & Tier 2 API
  • async/.await支持(无论运行时如何)
  • serde支持所有数据类型。
  • 设置API URL以指向另一个服务器进行回测。

入门

  1. 您需要一个QuiverQuant的API密钥。在此[quiverquant-api]处获取一个。
  2. QuiverQuant有两个等级,一个是每月10美元,另一个是75美元。一些API方法需要一个Tier 2 API密钥。有关更多信息,请参阅[QuiverQuant的文档](https://api.quiverquant.com/docs/)。
[dependencies]
quiverquant = "1"
tokio = { version = "1", features = ["macros"] } # Note: async-std may be used as well
use quiverquant::Client;

#[tokio::main]
async fn main() {
  let client = Client::new("<api-key>");
  let trades = client.congress_trades().await;
}

获取国会成员的最新交易

use quiverquant::Client;

#[tokio::main]
async fn main() {
  let client = Client::new("<api-key>");
  let trades = client.congress_trades_by_ticker("TSLA").await;
}

获取国会成员的最新TSLA交易

想要在您的终端中运行这些示例吗?

git clone [email protected]:ajmwagar/quiverquant.rs
cd quiverquant.rs
QQ_API_KEY=<api_key> cargo run --example congress

请参阅完整的示例这里

有关更多详细信息,请参阅完整的文档

开发

测试

使用以下命令运行测试:QQ_API_KEY=<api_key> cargo test

问题 & PRs

两者都接受并感谢。 Much <3

依赖关系

~4–20MB
~263K SLoC