Expand description
Polygon.io WebSocket streaming for real-time market data.
Provides real-time trades, quotes, and aggregate bars for stocks, options, forex, crypto, futures, and indices.
§Example
use finance_query::adapters::polygon;
use finance_query::adapters::polygon::websocket::*;
use futures::StreamExt;
polygon::init("YOUR_KEY")?;
let mut stream = PolygonStream::from_singleton()?
.cluster(Cluster::Stocks)
.subscribe(&["T.AAPL", "Q.AAPL", "AM.AAPL"])
.build()
.await?;
while let Some(msg) = stream.next().await {
println!("{:?}", msg);
}Structs§
- Polygon
Stream - A real-time Polygon WebSocket stream.
- Polygon
Stream Builder - Builder for a Polygon WebSocket stream.
- Stream
Aggregate - A real-time aggregate bar message.
- Stream
Quote - A real-time quote message.
- Stream
Trade - A real-time trade message.
Enums§
- Cluster
- WebSocket cluster (asset class).
- Polygon
Message - A parsed WebSocket message from Polygon.