项目简介
本项目名为MTApi,是一个全功能、跨平台的行情交易开发平台。它整合多种行情和交易接口,运用Python和C/C++语言,为金融机构和专业量化投资用户提供高性能、可扩展的行情交易解决方案。该系统支持Python、C/C++、HTTP和WebSocket等多种接入方式,适用于股票、期货、期权、外汇、数字货币等多种交易品种。
项目的主要特性和功能
- 跨平台支持:支持Windows和Ubuntu系统,适配多种金融交易场景。
- 多语言支持:提供Python、C/C++、HTTP和WebSocket的API接口,便于不同语言和平台接入。
- 高性能行情数据:C/C++基于共享内存实现极低延迟、零拷贝的行情数据处理,保障数据高效稳定。
- 全自动交易策略:支持全自动开盘、运行策略、收盘,并自动落地历史数据,实现量化交易策略自动化执行。
- 丰富的交易接口:涵盖国内外所有交易品种的交易接口,如CTP、A股、港股、美股、全球证券、期货、期权、外汇、数字货币等。
- 策略指标和量化策略:原生实现策略指标,支持多种量化策略交易应用,包括CTA策略引擎、CTA策略回测、算法交易模块等。
- 事件驱动策略开发:提供简洁易用的事件驱动策略开发框架,方便策略开发与扩展。
安装使用步骤
环境准备
- 支持的系统版本:Windows 7以上/Windows Server 2008以上/Ubuntu 18.04 LTS
- 支持的Python版本:Python 3.7 64位
安装步骤
- 复制项目代码。
- 进入项目目录并执行安装脚本:
- Windows:
bash install.bat
- Ubuntu:
bash bash install.sh
使用指南
- 注册CTP仿真账号:在SimNow注册CTP仿真账号,获取经纪商代码以及交易行情服务器地址。
- 注册MTStation账号:在MTApi社区论坛注册获得MTStation账号密码。
- 启动MTStation:启动MTStation,输入账号密码登录,可浏览行情、手动交易、增加和编辑指标、增加和编辑策略。
- 脚本运行:在任意目录下创建
run.py
,写入以下示例代码:python if __name__ == "__main__": main()
然后执行:bash python run.py
贡献代码
- 创建Issue:对于较大的改动,建议先开Issue讨论。
- Fork项目:点击右上角Fork按钮。
- 创建分支:从dev创建你自己的feature branch。
- 提交PR:将修改push到你的fork上,并创建Pull Request。
版权说明
MIT
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】