分享

开源并永久免费的统一量化交易平台EliteQuant

 燕山茶社 2019-04-17

传奇微课原创首发

开源并永久免费的统一量化交易平台EliteQuant

一、源码下载地址:

https:///EliteQuant/EliteQuant_Python

二、平台介绍

EliteQuant 是一个开源并永久免费的统一量化交易平台,由量化投资者所写并为量化投资者服务。它同时在github 和 码云上开源。

统一这个词有两层意思

首先是统一的回测和实盘交易。只需将数据源在回测和实盘间切换即可,最大限度保持策略稳定性和真实性

其次,多语言编写的平台在交易结构和绩效评估上是一致的。所以在与其他交易员就策略,想法和绩效方面进行复制和交流就变得非常容易和方便。

Python量化投资交易平台。基于Python3的多线程并发式高频交易平台, 提供一致的回测和实时交易解决方案。它遵循现代设计模式,例如事件驱动,服务器/客户端架构和松散耦合的强大稳定的分布式系统。它遵循与其他EliteQuant产品线相同的结构和绩效评估值,这使得与使用其他语言的交易者分享变得更加容易。

开源并永久免费的统一量化交易平台EliteQuant

三、项目纲要

EliteQuant_Python 是基于Python3的多线程并发式高频交易平台, 提供一致的回测和实时交易解决方案。它遵循现代设计模式,例如事件驱动,服务器/客户端架构和松散耦合的强大稳定的分布式系统。它遵循与其他EliteQuant产品线相同的结构和绩效评估值,这使得与使用其他语言的交易者分享变得更容易。

四、参与开发

我们欢迎任何形式的贡献,包括发现问题,发送代码块,或创建拉请求。通过共享代码架构,这还会帮助使用其他语言的交易者。

五、项目安装

不需要安装,直接下载代码并使用。

回测

在Python方面,需要一些Python包。以下是基于Windows 10系统上全新安装Anaconda Python 3.6之后的步骤。

将解压缩文件夹添加到PYTHONPATH环境变量, 例如d\workspace\EliteQuant_Python

PYTHONPATH

在命令提示符cmd下执行以下命令

pip install quandl # quandl 数据源

pip install pandas-datareader # 网络数据源,如雅虎,谷歌

pip install tushare # 挖地兔数据源

pip install pyfolio # 绩效评估

pip install qdarkstyle # 黑色皮肤

配置 source 目录下的 config_backtest.yaml

datasource: 历史数据来源

hist_dir: 为本地历史数据目录

output_dir: 回测结果输出目录

其中回测现有数据来源接口为

Quandl

Tushare

本地CSV

还是在命令提示符下,执行回测

cd source

python backtest_engine.py

实盘

实盘还需要一个第三方python包 -- nanomsg.

在命令窗口下执行

cd resource

easy_install nanomsg-1.0-py3.6-win-amd64.egg

去上一步生成的C:\Anaconda3\Lib\site-packages\nanomsg-1.0-py3.6-win-amd64.egg\nanomsg-1.0-py3.6-win-amd64.egg\目录, 剪贴移动所有东西到上一层,并把多余的这层nanomsg-1.0-py3.6-win-amd64.egg删除掉。

把 resource\nanomsg.dll 文件拷贝到 C:\Anaconda3\Lib\site-packages\nanomsg-1.0-py3.6-win-amd64.egg\

配置 source 目录下的 config.yaml

如果要使用盈透证券,请打开盈透证券交易平台(TWS),进入菜单File / Global Configuration / API / Settings,勾选“Enable ActiveX and Socket Client”,取消选中“Read-Only API”

在配置文件中,将帐户ID更改为您自己的; 盈透证券账户ID通常可以在TWS窗口的右上方找到。

如果您使用CTP,请相应地更改您的经纪账户信息和ctp地址。

分别为log_dir 和 data_dir创建文件夹。前者记录运行日志,而后者保存分时数据

运行live_engine.py

Live Demo

开源并永久免费的统一量化交易平台EliteQuant

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多