Crate barter_execution
source ·Expand description
Barter-Execution
High-performance and normalised trading interface capable of executing across many financial
venues. Also provides a feature rich simulated exchange to assist with backtesting
and dry-trading. Communicate with an exchange by initialising it’s associated
ExecutionClient
instance.
It is:
- Easy: ExecutionClient trait provides a unified and simple language for interacting with exchanges.
- Normalised: Allow your strategy to communicate with every real or simulated exchange using the same interface.
- Extensible: Barter-Execution is highly extensible, making it easy to contribute by adding new exchange integrations!
See README.md
for more information and examples.
Modules
Errors generated during live, dry, or simulated execution.
ExecutionClient
implementations for official exchanges.Core data structures to support executing on exchanges.
Simulated Exchange and it’s associated simulated
ExecutionClient
.Utilities for generating common data structures required for testing.
Enums
Unique identifier for an
ExecutionClient
implementation.Traits
Defines the communication with the exchange. Each exchange integration requires it’s own
implementation.