Expand description
NautilusTrader adapter for the CoinAPI Market Data API.
This crate targets market data only; order execution is outside its scope.
§Feature Flags
examples: Enables the crate’s example binaries.extension-module: Builds as a Python extension module.fuzz: Enables libFuzzer integration for fuzz targets.high-precision(default): Enables high-precision mode to use 128-bit value types.python: Enables Python bindings from PyO3.simulation: Routes HTTP and WebSocket through deterministic transport when built withcfg(madsim).
Modules§
- book
- Order book synchronization and recovery for CoinAPI
bookandbook_l3streams. - common
- Shared definitions for the CoinAPI market data adapter.
- config
- Configuration for the CoinAPI data client.
- csv
- Loaders for CoinAPI Flat Files, the semicolon-delimited
.csv.gzexports of the S3 API. - data
- Live CoinAPI data client for instruments, order books, quotes, trades, OHLCV bars, and historical requests.
- factories
- Factory for creating CoinAPI data clients.
- http
- Typed CoinAPI REST requests, responses, and transport.
- python
- Python bindings from PyO3.
- websocket
- Typed CoinAPI WebSocket V1 frames, subscriptions, connection lifecycle, and domain conversion.