异步事件驱动的量化交易/做市系统。
-
运行环境
- python 3.5.3 或以上版本
-
依赖python三方包
- aiohttp>=3.2.1
- aioamqp>=0.13.0
- motor>=2.0.0 (可选)
-
RabbitMQ服务器
- 事件发布、订阅
-
MongoDB数据库(可选)
- 数据存储
使用 pip
可以简单方便安装:
pip install thenextquant
or
pip install -e git+https://github.com/TheNextQuant/thenextquant.git#egg=thenextquant
- 推荐创建如下结构的文件及文件夹:
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
本框架使用的是Python原生异步库(asyncio)实现异步事件驱动,所以在使用之前,需要先了解 Python Asyncio。
-
当前支持交易所
-
其它