2017年vn.py项现在计划

9游会老哥俱乐部
俱乐部
栏目分类
9游会老哥俱乐部
9游会
俱乐部
你的位置:9游会老哥俱乐部 > 俱乐部 >
2017年vn.py项现在计划
发布日期:2021-07-12 14:51    点击次数:173

去年头写2016年项现在计划的情景还历历在现在,眨眼就一年以前了,vn.py项现在在2016年的成长速度远远超出了吾的预期。截止写这篇文章的2017年1月7日,vn.py项现在在Github上收获了2244个Star以及1276个Fork,比首2016年头几乎翻了四倍,代码贡献者的数目超过了20人(其中17人是在Github上直接挑交了代码),机构用户的数目也已经超过了50家。

最先回顾2016年项现在计划的完善情况

集体上去年计划的完善情况还不错,只有一个期权的CTA策略由于标的震动太幼异国去做。

代码方面:

完善飞创、易盛等相对幼多接口的增补,这块将由社区驱动,作者主要负责代码检查和管理(增补了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指数震动太幼,准备在2017年基于商品期权来开发)

社区方面:

重新建设官方网站,现在行使的是托管在Github Pages上的Hexo静态博客,一来功能比较有限,二来有些用户逆映Github往以前会被墙,考虑基于Flask重修一个托管在国内的官网(已完善,基于Pelican的新官网)有用户挑出建设互动性更强的网站行为交流平台(如论坛或者知乎Q&A相通的模式),这点在考虑中,主要制约因素是作者参与的时间,能够考虑和更多的资深用户配相符是个益主意?(已完善,维恩的派论坛)然后展看一下2017年的项现在计划

2015年是vn.py项方针诞生年,主要在打基础和完善架构;2016年基于社区的逆馈,增补了许多新的接口和扩展模块;2017年准备荟萃在表层行使的开发,进一步解决量化营业员在实盘营业中的痛点。

Spread Trading价差营业模块

这个答该是现在呼声最高的行使,还有个名字叫做Pair Trading(配对营业),主要用于实现各栽套利类的营业策略,如跨期套利、跨品栽套利、跨市场套利等。

在设计vn.trader中的CTA策略模块时,为了给策略开发者挑供最大的解放度,选择把一切的营业委托细节都袒露给策略逻辑来管理。和CTA策略差别的是,价差营业策略清淡只给出开平仓的信号,而不会直接去负责营业委托的细节管理。因此整个模块的实现上必要挑供额表的一层功能:Spreading Algo价差委托算法,用于批准策略给出的营业信号,并自动管理各条套利腿的委托挂撤。

Web界面

越来越多的量化营业员最先拥有本身的营业服务器,不论是成本较矮的云服务器照样机构比较常用的经纪商托管服务器。

现在vn.trader的GUI界面开发行使的是PyQt4,只能在挑供图形界面的操作体系上行使(Windows或者启动了X11服务的Linux)。而许多营业服务器考虑到体系安详性和性能延时等因素,行使的都是纯命令走做事模式的Linux,在这栽情况下Web界面就成为了比较相符理的选择。

表不益看上准备参考AlgoTrader的Web界面,技术方面初步考虑行使Flask、Websocket、Bootstrap和Vue.js(已经有人挑醒这个能够是大坑),后续开发过程中倘若发现分歧适再更换。

Docker声援

坚信不少vn.py项方针用户在刚上手行使时都失踪过各栽各样Python环境配置方面的坑:弄错Anaconda的版本、弄错vcredist的版本、不清新如何行使pip安置三方包等。为晓畅决这个题目,之前打包制作了一个VirtualBox的Ubuntu镜像,实现了用户的开箱即用,但存在几个题目:镜像过大下载缓慢、打包复杂没未必间永远维护、只能在虚拟机中行使。

近来两年诞生了一栽新的容器技术Docker,让开发者能够打包他们的行使以及倚赖包到一个可移植的容器中,然后用户能够在任何声援Docker的机器上直接行使,不论是虚拟机照样实在服务器。同时Docker的打包过程批准只挑供环境搭建的指令,当用户安放Docker时才按照指令去下载和搭建整个环境,因此镜像能够很幼(只是个脚本),还挑供相通Github的Docker Hub方便镜像资源的分享。

现在社区已经有用户在Docker中成功运走了vn.trader,但仅实现了CTP接口,同时是纯命令走模式异国GUI界面(行使脚本启动)。接下来官方声援的Docker会实现一切Linux下可用的接口,并挑供界面方便行使(Web界面或者X11服务穿透)。

国际化声援

准备挑供项方针英文声援,计划分为两步:柔件界面上的英文翻译和文档的英文翻译。尽管vn.py项现在诞生时主要面向的是国内量化营业员,但随着项方针成长,现在感觉也到了能够走出去看看的时候了。同时幼我对vn.ib接口不论是API功能声援照样性能方面都挺有信念,想试试看能否超越IbPy。

文档建设

有个乐话:程序员最恨的事情之一是别人的项现在不写文档,之二就是给本身的项现在写文档。之前也是有不少人诉苦过vn.py项方针文档原料太少,只有知乎专栏和http://www.vnpy.org上面不多的文章,文章的抽象水平也比较高,让用户在刚上手时无从着手。

2017年准备从用户行使的角度来设计一套周详的文档:入门行使、策略开发、扩展模块开发、架构细节、封装原理等,让新手能够循规蹈距的学习,不至于一上来失踪坑后爬不出来就气馁。

近来最先批准项现在施舍来维护一个vn.py项现在基金,第一个考虑的用途就是声援项现在文档的编写。由本人设计益整个文档的现在录,并给出几篇示例性质的章节后,鼓励社区成员选择本身拿手的题现在章节去编写文档,对于文档作者而言参与的价值包括:

在编写文档过程中遇到的题目,本人和另表几位社区管理员(资深用户)会挑供更添足够的答疑解难,有条件的时候能够线下辅导;最后文档在发布后会署名作者的姓名,以前两年Python开发经验在国内量化周围求职时已经徐徐成为了一个主要添分项,有直接的vn.py文档编写经历表明坚信能够为简历添色不少;肯定量的资金回馈(从项现在基金中支付),写文档时候的咖啡钱构造总照样出得首的。末了,各栽地缘政治因素的悠扬注定了2017年不会是稳定的一年,祝行家在市场的大幅震动中多多赢利!

去期高赞内容

量化倾向文章:

针对Quant的Python迅速入门指南百倍添速!Python量化策略的算法性能升迁指南30多套API接口,还怕已足不了你的量化营业需求?量化营业接口大对比看完这篇,彻底搞按期货穿透式CTP API接入最终解决方案:再也不为量化数据而懊丧vn.py发布v2.0

量化倾向回答:

如何学习盈透 api 的开发?数字货币市场的量化营业工具有哪些?什么是隐含震动率 (Implied Volatility) ?有哪些程序化营业方面的 GitHub 作者值得关注?Quant 是否是一个日就衰亡的做事?有异国回测和实盘营业用联相符份代码的量化营业框架?如何搭建一个量化营业实验体系做教学用?表汇收入真的有那么高吗?你有哪些心中收藏值得选举的益书?

迎接关注vn.py社区微信公多号:vnpy-community