同步操作将从 wangqiyuan/aioquant 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
AIOQuant
是一套使用 Python
语言开发的 异步事件驱动
的 量化交易
/ 做市
系统,它被设计为适应中高频策略的交易系统,
底层封装了操作系统的 aio*库
实现异步事件循环,业务层封装了 RabbitMQ消息队列
实现异步事件驱动,再加上 Python
语言的简单易用,
它非常适用于数字货币的高频策略和做市策略开发。
AIOQuant
同时也被设计为一套完全解耦的量化交易系统,其主要模块包括 行情系统模块
、资产系统模块
、交易系统模块
、风控系统模块
、存储系统模块
,
各个模块都可以任意拆卸和组合使用,甚至采用不同的开发语言设计重构,模块之间通过 RabbitMQ消息队列
相互驱动,所以不同模块还可以部署在不同的进程,
或不同服务器。
AIOQuant
提供了简单而强大的功能:
基于 Python Asyncio 原生异步事件循环,处理更简洁,效率更高;
跨平台(Windows、Mac、Linux),可任意私有化部署;
任意交易所的交易方式(现货、合约)统一,相同策略只需要区别不同配置,即可无缝切换任意交易所;
所有交易所的行情统一,并通过事件订阅的形式,回调触发策略执行不同指令;
支持任意多个策略协同运行;
支持任意多个策略分布式运行;
毫秒级延迟(10毫秒内,一般瓶颈在网络延迟);
提供任务、监控、存储、事件发布等一系列高级功能;
定制化Docker容器,分布式配置、部署运行;
量化交易Web管理系统,通过管理工具,轻松实现对策略、风控、资产、服务器等进程或资源的动态管理;
AIOQuant
交易系统各大模块
AIOQuant
分布式管理交易系统
运行环境
依赖python三方包
RabbitMQ服务器
MongoDB数据库(可选)
使用 pip
可以简单方便安装:
pip install aioquant
ProjectName
|----- docs
| |----- README.md
|----- scripts
| |----- run.sh
|----- config.json
|----- src
| |----- main.py
| |----- strategy
| |----- strategy1.py
| |----- strategy2.py
| |----- ...
|----- .gitignore
|----- README.md
快速体验 Demo 示例
运行
python src/main.py config.json
第1期 高频交易介绍
第2期 一分钟上手,开启自己的第一笔程序化交易
第3期 利用REST API拉取行情数据
第4期 使用实时行情动态挂单
第5期 API报错 & 订单成交
第6期 优雅的处理未完成订单
第7期 配置文件
第8期 日志打印
第9期 服务心跳 & 协程任务
第10期 Order订单模块
第11期 Trade交易模块
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。