去中心化金融的算法交易回测和执行引擎
项目描述
Trade Executor:去中心化金融的算法交易引擎
trade-executor
是一个Python框架,用于在去中心化交易所上回测和执行算法交易策略。
注意:这是一个早期测试版软件。有关任何问题,请加入Discord。
功能
- 唯一一个从零开始构建用于去中心化金融的贸易框架
- 高质量的文档
- 支持去中心化市场,如Uniswap、PancakeSwap
- 回测引擎
- 实时交易
- Webhook网络服务器,用于JavaScript前端和监控系统集成
- 作为Docker容器部署
先决条件
您需要了解
- Python基础
- 交易基础
- 我们为初学者收集了算法交易的学习材料
入门
首先学习示例代码
更多信息
- 阅读有关运行和回测策略的文档
- 访问交易策略网站,了解去中心化交易所上的算法交易。
- 加入Discord获取任何问题答案。
安装
注意:该项目正在积极开发中。我们建议所有开发者使用Github主分支进行安装。
git clone git@github.com:tradingstrategy-ai/trade-executor.git
cd trade-executor
git submodule update --init --recursive
# Extra dependencies
# - execution: infrastructure to run live strategies
# - web-server: support webhook server of live strategy executors
# - qstrader: still needed to run legacy unit tests
poetry install -E web-server -E execution -E qstrader -E quantstats
或者使用pip
pip install -e ".[web-server,execution,qstrader,quantstats]"
架构概述
以下是一个trade-executor
包的实时交易部署示例。
运行测试
参见内部开发文档。
社区
许可证
- AGPL
- 关于商业双重许可的联系方式
项目详情
下载文件
下载适合您平台的文件。如果您不确定该选择哪个,请了解有关安装包的更多信息。
源分布
trade_executor-0.3.tar.gz (320.5 kB 查看哈希值)
构建分布
trade_executor-0.3-py3-none-any.whl (405.5 kB 查看哈希值)