当前位置: 首页 > news >正文

企业网站需求文档/站长工具之家

企业网站需求文档,站长工具之家,劫持网站权重,java培训机构排名vn.py - 基于python的开源交易平台开发框架2016年vn.py项目计划回顾转眼之间已经到了2016年的四季度,感谢广大用户的支持,vn.py项目在这一年中成长得十分迅速。截止2016年10月13日,Github上的Star已经从年初的583上升到了1672,For…

vn.py - 基于python的开源交易平台开发框架

2016年vn.py项目计划回顾

转眼之间已经到了2016年的四季度,感谢广大用户的支持,vn.py项目在这一年中成长得十分迅速。截止2016年10月13日,Github上的Star已经从年初的583上升到了1672,Fork也从362上升到了987。目前在Github上量化交易相关的项目里,vn.py名列全球第三,仅次于zipline和tushare。为了让社区的成员们能比较全面的了解项目近况,这里对2016年初的项目计划做个简单的回顾。

代码方面:

完善飞创、易盛等相对小众接口的添加,这块将由社区驱动,作者主要负责代码检查和管理(增加了vn.xspeed、vn.sgit、vn.okcoin、vn.shzd等接口,易盛暂时还未有计划)

整理vn.py项目中API的具体版本号,保证封装接口的对应,这点已经有多位用户提起过,项目初期没有做详细记录所以很多API的版本号一时都较难对上(已完成)

Linux上API的编译以及vn.trader支持(已完成)

基于VirtualBox的vn.py开发环境镜像,解决部分用户反映项目初期不知该如何搭建开发环境的问题,这个镜像会由官方长期维护下去(已完成)

文章方面:

作者自己作为交易员的成长经历(通过知乎LIVE完成)

vn.trader的使用教程(已完成)

将ta-lib(技术分析)和quantlib(金融工程和量化)整合到vn.trader中应用的教程,解决目前策略开发过程中技术指标和量化函数缺乏的问题(已完成)

一套关于开发基于股指交易ETF期权的CTA策略的教程(未完成,上证50指数已经基本走成一条直线,本条工作暂时看不到意义了)

社区方面:

重新建设官方网站,目前使用的是托管在Github Pages上的Hexo静态博客,一来功能比较有限,二来有些用户反映Github时不时会被墙,考虑基于Flask重建一个托管在国内的官网(已完成,基于Pelican的新官网)

有用户提出建设互动性更强的网站作为交流平台(如论坛或者知乎Q&A类似的模式),这点在考虑中,主要制约因素是作者参与的时间,可能考虑和更多的资深用户合作是个好主意?(已完成,维恩的派论坛)

论坛

新的论坛维恩的派已经上线(感谢量衍投资对vn.py项目的支持)。

如果你在使用vn.py的过程中有任何疑问想求助或者经验想分享,欢迎到维恩的派上面发帖,项目作者和其他主要贡献者也会每天阅帖,保证回复的效率。

Quick Start

对于大部分用户来说,无需自行编译API接口,可以直接使用vn.trader进行交易和策略开发:

准备一台Windows 7 64位系统的电脑

安装Anaconda:下载Python 2.7 32位版本,注意必须是32位

安装MongoDB:下载Windows 64-bit 2008 R2+版本

安装pymongo:在cmd中运行pip install pymongo

参考这里,将MongoDB注册为Windows服务并启动

在本页面选择Download ZIP下载项目代码,并解压到C:\vnpy

在SimNow注册CTP仿真账号,记下你的账号、密码、经纪商编号,然后下载快期查询你的交易和行情服务器地址

把C:\vnpy\vn.trader\ctpGateway\CTP_connect.json中的账号、密码、服务器等修改为上一步注册完成后你的信息(注意使用专门的编程编辑器,如Sublime Text等,防止json编码出错)

双击运行C:\vnpy\vn.trader\vtMain.py,开始交易!

对于想研究API封装的用户,可以参考vnpy.org上面的教程一步步操作。

其他作者建议使用的软件工具:

WingIDE:非常好用的Python集成开发环境(作者就是用它写的vn.py)

Robomongo:MongoDB的图形化客户端,方便监控和修改数据

Sublime Text:针对编程的文本编辑器,当然你也可以使用Vim或者Emacs

PyQtGraph:适用于开发实时更新数据的图表,如Tick图、K线图、期权波动率曲线等(Matplotlib渲染开销太大,用于实盘绘图可能拖慢整个程序)

Visual Studio 2013:这个就不多说了(作者编译API封装用的是2013版本)

注意:

按照以上方式配置后,便可以使用vn.py的CTP, LTS, KSOTP等大多数交易接口,但在启动vtMain.py时, 你可能会遇到以下错误:

请先安装WindPy接口

global name 'w' is not defined

No module named ib.ext.Contract

No module named websocket

它们分别对应Wind, IB, OKCOIN三个交易接口,如果你不使用这三个接口,可以直接忽略这些错误,不会影响使用。

但如果你需要,可以通过以下方式安装其对应的库:

WIND - 到大奖章网站注册并下载安装Wind资讯开放应用接口个人版即可,使用机构版Wind终端的用户可以直接在终端里安装Python接口

git clone https://github.com/blampe/IbPy.git

cd IbPy

python setup.py install

OKCOIN - pip install websocket-client or conda install websocket-client

How To Contribute

vn.py使用github托管其源代码,贡献代码使用github的PR(Pull Request)的流程,十分的强大与便利:

创建 Issue - 对于较大的改动(如新功能,大型重构等)最好先开issue讨论一下,较小的improvement(如文档改进,bugfix等)直接发PR即可

Fork vn.py - 点击右上角Fork按钮

Clone你自己的fork: git clone https://github.com/$userid/vnpy.git

在dev修改并将修改push到你的fork上

创建从你的fork的dev分支到主项目的dev分支的[Pull Request] - 在此点击Compare & pull request

等待review, 需要继续改进,或者被Merge!

vn.py项目结构

丰富的Python交易和数据API接口,基本覆盖了国内外所有常规交易品种(股票、期货、期权、外汇、外盘、比特币),具体包括:

CTP(vn.ctp)

飞马(vn.femas)

LTS(vn.lts)

金仕达黄金(vn.ksgold)

金仕达期权(vn.ksotp)

飞鼠(vn.sgit)

飞创(vn.xspeed)

OANDA(vn.oanda)

OKCOIN比特币(vn.okcoin)

上海直达期货(vn.shzd)

Interactive Brokers(vn.ib目前在开发中)

通联数据(vn.datayes)

简洁易用的事件驱动引擎(vn.event),作为事件驱动型交易程序的核心

支持服务器端数据推送的RPC框架(vn.rpc),用于实现多进程分布式架构的交易系统

针对如何使用API和事件驱动引擎开发交易程序的示例(vn.demo)

开箱即用的实盘交易平台vn.trader(相比之下vn.demo仅建议学习用),整合了多种交易接口,并针对具体策略算法和功能开发提供了简洁易用的API,功能应用举例:

同时登录多个交易接口,在一套界面上监控多种市场的行情和多种资产账户的资金、持仓、委托、成交情况

支持跨市场套利(CTP期货和LTS证券)、境内外套利(CTP期货和IB外盘)、多市场数据整合实时预测走势(CTP的股指期货数据、IB的外盘A50数据、Wind的行业指数数据)等策略应用

CTA策略引擎模块,在保持易用性的同时,允许用户针对CTA类策略运行过程中委托的报撤行为进行细粒度控制(降低交易滑点、实现高频策略)

官网和知乎专栏,内容目前主要是《Python量化交易平台开发教程系列》,以及vn.py项目进展的更新

官方交流QQ群262656087,管理较严格(定期清除长期潜水的成员)

联系作者

作者知乎名:用python的交易员,想要联系作者可以通过知乎私信

License

MIT

http://www.lbrq.cn/news/1285147.html

相关文章:

  • 做网站需要编程?/如何制作网址链接
  • 佛山专业的做网站的/seo怎么刷关键词排名
  • 做网站什么商品好/软文是指什么
  • 地图网站开发/网站维护需要多长时间
  • 商丘疫情/西安网络优化培训机构公司
  • 网站建设毕业报告/seo优化软件哪个好
  • 低价网站建设机构/娃哈哈软文推广
  • 温州国资委网站建设/成长电影在线观看免费
  • wordpress固定链接发布失败/深圳宝安seo外包
  • 长沙培训网站建设/武汉seo网站优化
  • 漂亮产品网站/营销软文写作
  • 河北邯郸封闭最新消息/常熟seo网站优化软件
  • 微官网和公众号的区别/汕头seo网络推广服务
  • 做网站需要买什么东西/网站互联网推广
  • 海北wap网站建设/创建网址快捷方式
  • 网站图片是用什么软件做的/黑龙江头条今日新闻
  • 网站怎么做才可以做评价/磁力猫最佳搜索引擎入口
  • 怎样做理财投资网站/百度销售平台怎样联系
  • 网站备案幕布照规范/网络营销以什么为中心
  • 返回邢台最新规定/seo教学网seo
  • 17一起做网站zwd.com/成都网站seo收费标准
  • 织梦网站做中英文双语言版本/长春seo招聘
  • 基层人武部正规化建设/北京seo培训机构
  • 西安专业网站开发哪家好/软文推广去哪个平台好
  • 阿里免费做网站/公司培训课程有哪些
  • 城乡建设与管理委员会网站/短视频seo厂家
  • 网站必须做公安部备案/什么是关键词
  • 网站建设费用 百度文库/一个平台怎么推广
  • 手机微信官方网站/seo营销网站的设计标准
  • 网站开发需要哪些人/线上推广是做什么的
  • 命令行创建 UV 环境及本地化实战演示—— 基于《Python 多版本与开发环境治理架构设计》的最佳实践
  • 机器学习对中特估股票关键特征选取的应用与研究
  • 【C语言进阶】程序环境和预处理
  • Linux的生态与软件安装
  • 蜘蛛强引的原理与百度SEO的关系
  • C++ - 仿 RabbitMQ 实现消息队列--服务端核心模块实现(三)