68 Star 99 Fork 73

VNPY官方 / VNPY

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or Download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

Image text

我司是中国大陆从事量化相关软件的信息和软件服务企业,公司位于上海,在国内市场, 我们的客户定位包括证券公司、基金管理公司、银行和投资公司等金融企业。QQ群:497565020 目前众多机构客户在使用我们的产品,产品包括以下系列。

VNPY 属于 上海量贝信息科技有限公司是国内运用全面的开源量化交易框架。 我司上海量贝信息科技有限公司是中国大陆从事量化相关软件的信息和软件服务企业,公司位于上海,在国内市场,我们的客户定位包括个人量化交易爱好者、高校、证券公司、基金管理公司、银行和投资公司等金融企业。 精于量化,以回测为起点,我司紧密跟随金融市场日新月异的发展,不断向新的领域发展,新的产品和服务战略不断在延伸,在金融领域,我司已建成完整的产品系列 。

本项目在Gitee下载页面 https://gitee.com/vnpycn/vnpy

wiki: https://gitee.com/vnpycn/vnpy/wikis/%E6%AC%A2%E8%BF%8E%E4%BD%BF%E7%94%A8VNPY%E5%AE%98%E6%96%B9%E6%8E%A8%E5%87%BA%E7%9A%84VNPY3.0

下图为VNPY3.0窗口,代码开源 VNPY3.0界面窗口

回测过程中,双击参数记录,即可显示该参数组的资金曲线

登录点击上方“FORK”按钮 ,选择FORK。

VNPY3.0将不断迭代更新,使用GIT工具更新更方便。

VNPY官方微信公众号

VNPY官方微信公众号

VNPY官方 VNTrader

(基于期货CTP接口专用量化交易开源软件)

端时间因为GITEE默认设置文件,空文件夹无法更新上传,导致下载的压缩包缺少目录,请重新下载可解决问题

建议采用《VNTrader开源项目采用Github Desktop差异更新代码步骤》https://zhuanlan.zhihu.com/p/386181364

也可请从 http://www.vnpy.cn/vntrader.rar 下载 ,可以保证完成,但是可能不是最新版本

介绍

VNTrader是VNPY官方 http://www.vnpy.cn 推出的一款国内期货量化交易开源软件,

《VNPY官方发布VNTrader期货CTP框架开发环境配置快速入门教程》 https://zhuanlan.zhihu.com/p/388316382

基于GPLV3开源协议,任何机构和个人可以免费下载和使用,无需付费。

注意,需要在期货开盘时间前后20分钟,放开登录CTP接口服务器 期货开盘时间 9:00-11:30 ,1:30 - 15:00 , 21:00-2:30

仿真账户支持 (支持股指期货、股指期权、商品期货、商品期权仿真交易) (只能工作日白天访问网址,其他时间网站关闭) http://www.simnow.com.cn

开立实盘账户(A级期货公司,优惠一步到位) http://www.kaihucn.cn

基于CTP接口的开源性,打破收费软件垄断,采用VNTrader开源项目也可解决自己造轮子导致周期长门槛高的问题。 VNTrader是专门针对商品期货CTP接口的GUI窗口程序,支持多个Python策略组成策略池,支持回测,支持多周期量化交易。

注意目前行情服务器市SIMNOW仿真,所以数据可能不对,8月底会将实时行情K线服务和SIMNOW分开服务。

VNTrader客户端开源代码 VNTrader是VNPY官方提供的CTP开源项目客户端源代码, 支持国内149家期货公司的CTP接入, 支持股指期货,股指期权、商品期货、商品期权的程序化交易和量化交易的仿真回测。

全新架构,性能再次升级,python的便捷,C++性能加持,比老版本更好用,性能提升300%以上,全新系统命名未VNTrader,属于VNPY官方发布的重点全新架构的产品。

VNTrader的Python和底层C++代码全部开源, 这个是一个有具大性能提升大版本

VNPY官方网站 http://www.vnpy.cn

官方QQ群: 256163463

VNPY官方发布全新一代期货CTP框架,Python框架VNTrader

输入图片说明

CTP接口支持交易和期货公司

VNTrader CTP接口Python开源框架架构图

输入图片说明

输入图片说明

VNTrader委托记录,成交记录,持仓记录

VNTrader期货账户详情

VNTrader添加期货账户

VNTrader参数优化图

VNTrader资金曲线记录 VNTrader资金曲线记录 VNTrader资金曲线记录

重点: 在未来 VNTrader 将继承http://www.virtualapi.cn 的强大功能,具体可以见 http://www.gucps.cn 完全不同于历史老版本,这个版本不仅性能优异,开源,而且结合C++的特点,结合底层仿真(获得国家发明专利)成为程序化交易最佳利器。

抛弃历史曾出现的大杂烩版本,专门面向国内商品期货、股指期货实现程序化交易CTP接口的专属版本,符合“精简、高性能、精细化回测、功能强大、入门更容易”等特点。

VNTrader

安装Anaconda

输入图片说明

我们还需在Anaconda 内部安装相应插件

VNTrader需要的插件有:

PyQT5 , pyqtgraph , numpy , pandas,talib

talib安装包下载 : https://www.ta-lib.org/hdr_dw.html

选择红圈内的VNTrader标签,在红圈搜索pyqt,把这些插件都安装上

安装Python插件

安装Pandas库

安装Pandas库

软件架构

软件架构说明

需要安装的模块 Python3.0 + PyQT5 +pyqtgraph + numpy+ pandas + qdarkstyle

python下载

https://www.python.org/

Pycharm下载

https://www.jetbrains.com/pycharm/

除了通过Pycharm安装模块外(有时,点击 “插件”->" +" 不能正常显示可安装的模块),也可以通过anacoda安装模块 https://www.anaconda.com/

默认英文版,可安装中文版本插件

注意:Python、IDE、VNTrader DLL模块必须一致,必须同时是32位或同时是64位。

支持Windows平台

安装教程

  1. 安装Python3.0
  2. 安装Pycharm
  3. 在Pycharm安装PyQT插件
  4. 在Pycharm 中菜单 “运行”-> "运行"

使用说明

VNTrader是VNPY官方 http://www.vnpy.cn 推出的一款国内期货量化交易开源软件, 主要支持CTP接口,支持国内149家期货公司程序化交易,实现程序化交易是免费的。 支持股指期货、商品期货、股指期权、商品期权, 支持中国8大合规交易所中的5所,包括上海期货交易所,大连期货交易所、 郑州期货交易所、中金所、能源所。

目录说明:

strategy 策略存放目录

temp CTP接口产生的临时流文件存放目录

setting.ini 账户和服务器配置文件

thostmduserapi_se.dll CTP接口原生行情接口;

thosttraderapi_se.dll CTP接口原生交易接口;

vnctpmd.dll CTP接口原生交易接口的代理库,用于和ctypes方式封装的CTPMarket.py 引用;

vnctptd.dll CTP接口原生交易接口的代理库,用于和ctypes方式封装的CTPTrader 引用;

CTPMarket.py Python ctypes 方式封装;

CTPTrader.py Python ctypes 方式封装;

CTPMarketType.py Python类型定义;

CTPTraderType.py Python类型定义;

VNTrader.py 基于PyQT5的GUI程序;

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

Repository Comments ( 2 )

Sign in to post a comment

About

VNPY3.0客户端开源代码 VNPY3.0是VNPY官方提供的CTP开源项目客户端源代码,支持国内149家期货公司的CTP接入,支持股指期货,股指期权、商品期货、商品期权的程序化交易和量化交易的仿真回测。 VNPY官方网站 http://www.vnpy.cn VNPY知乎专栏 https://www.zhihu.com/org/vnpy/zvideos/ expand collapse
Python and 6 more languages
GPL-3.0
Cancel

Releases

No release

VNPY

Contributors

All

Activities

Load More
can not load any more
Python
1
https://gitee.com/vnpycn/vnpy.git
git@gitee.com:vnpycn/vnpy.git
vnpycn
vnpy
VNPY
master

Search

182229 41614e54 1850385 182230 7885ed45 1850385