5 个不稳定版本
0.3.0 | 2023年4月16日 |
---|---|
0.2.2 | 2022年12月3日 |
0.2.1 | 2022年10月10日 |
0.2.0 | 2022年10月8日 |
0.1.0 | 2022年7月12日 |
#9 in #backtesting
27 每月下载次数
105KB
2K SLoC
Barter-Execution
高性能、标准化交易接口,可在多个金融场所执行。还提供功能丰富的模拟交易所,以协助回测和模拟交易。
它是
- 简单:ExecutionClient trait 提供了一种统一且简单的语言来与交易所交互。
- 标准化:允许您的策略使用相同的接口与每个真实或模拟交易所通信。
- 可扩展:Barter-Execution 具有高度可扩展性,便于通过添加新的交易所集成来贡献力量!
查看:Barter
, Barter-Integration
, Barter-Data
概述
高性能、标准化交易接口,可在多个金融场所执行。还提供功能丰富的模拟交易所,以协助回测和模拟交易。通过初始化其关联的 ExecutionClient
实例来与交易所通信。
示例
目前,请参阅 tests/simulated_exchange.rs
以了解示例。
获取帮助
首先,查看您的答案是否可以在 API 文档 中找到。如果答案不在那里,我很乐意在 聊天 中帮助您,并尝试通过 Discord 回答您的问题。
贡献
感谢您帮助改进交易生态系统!请通过discord联系以讨论开发、新功能和未来路线图。
- 实现
ExecutionClient
特质以集成新的交易所。
相关项目
除了Barter-Execution包之外,Barter项目还维护以下内容:
Barter
:包含预构建交易引擎的高性能、可扩展和模块化交易组件,可用于实时交易或回测系统。Barter-Integration
:高性能、低级框架,用于构建灵活的Web集成。Barter-Data
:高性能WebSocket集成库,可从领先的加密货币交易所流式传输公共市场数据。
路线图
- 提高模拟交易所的复杂性。
- 支持
OrderKind::Market
和OrderKind::ImmediateOrCancel
执行。 - 允许许多客户端同时使用交易所,为许多市场原型演员生成的模拟订单簿铺平道路。
- 支持
- 为交易所添加更多
ExecutionClient
实现。
许可证
本项目受MIT许可证的约束。
贡献
除非您明确说明,否则您提交给Barter-Data的任何贡献均应被视为MIT许可证,不附加任何额外条款或条件。
依赖项
~17–30MB
~567K SLoC