#trading #backtesting #investment #crypto #stock

barter-execution

高性能、标准化交易接口,可在多个金融场所执行。还提供功能丰富的模拟交易所。

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 每月下载次数

MIT 许可证

105KB
2K SLoC

Barter-Execution

高性能、标准化交易接口,可在多个金融场所执行。还提供功能丰富的模拟交易所,以协助回测和模拟交易。

它是

  • 简单:ExecutionClient trait 提供了一种统一且简单的语言来与交易所交互。
  • 标准化:允许您的策略使用相同的接口与每个真实或模拟交易所通信。
  • 可扩展:Barter-Execution 具有高度可扩展性,便于通过添加新的交易所集成来贡献力量!

查看:Barter, Barter-Integration, Barter-Data

Crates.io MIT licensed Build Status Discord chat

API 文档 | 聊天

概述

高性能、标准化交易接口,可在多个金融场所执行。还提供功能丰富的模拟交易所,以协助回测和模拟交易。通过初始化其关联的 ExecutionClient 实例来与交易所通信。

示例

目前,请参阅 tests/simulated_exchange.rs 以了解示例。

获取帮助

首先,查看您的答案是否可以在 API 文档 中找到。如果答案不在那里,我很乐意在 聊天 中帮助您,并尝试通过 Discord 回答您的问题。

贡献

感谢您帮助改进交易生态系统!请通过discord联系以讨论开发、新功能和未来路线图。

  • 实现ExecutionClient特质以集成新的交易所。

除了Barter-Execution包之外,Barter项目还维护以下内容:

  • Barter:包含预构建交易引擎的高性能、可扩展和模块化交易组件,可用于实时交易或回测系统。
  • Barter-Integration:高性能、低级框架,用于构建灵活的Web集成。
  • Barter-Data:高性能WebSocket集成库,可从领先的加密货币交易所流式传输公共市场数据。

路线图

  • 提高模拟交易所的复杂性。
    • 支持OrderKind::MarketOrderKind::ImmediateOrCancel执行。
    • 允许许多客户端同时使用交易所,为许多市场原型演员生成的模拟订单簿铺平道路。
  • 为交易所添加更多ExecutionClient实现。

许可证

本项目受MIT许可证的约束。

贡献

除非您明确说明,否则您提交给Barter-Data的任何贡献均应被视为MIT许可证,不附加任何额外条款或条件。

依赖项

~17–30MB
~567K SLoC