一、为什么选择python
1、python是一门面向对象的解释型语言,他简单、优雅,他的设计更多的为了满足程序员,而不像C++这样的语言是针对CPU的需求来设计的。
2、python是一种开源软件,所有的源代码都可以在网上找到,并且可以根据自己的需求去查看,修改和发布。
3、对于量化交易,python的优势在哪里?我们把它总结为一句话:易用和功能的完美平衡。
- python简单易学,每天抽出一两个小时,两周后基本就能够上手了。
- 交互式环境开发。可以理解为打一句命令,就给你一个结果。这在数据分析和做策略研究的时候,可以大幅度提升工作效率。
- python是一门胶水语言,可以轻松的和其他语言开发的功能模块实现对接。
- python应用广泛,数据分析、web开发、人工智能、机器学习等,都可以实现。
- 活跃的社区。你可以在社区中找到很多高质量的拓展类库,或者找到解决方案,可以大幅度的提升我们工作的效率。
二、安装VN Studio
在安装VN Studio之前,我们来了解一下python运行环境。official python,这是由python官方发布的版本,这个版本里面他只包含了python的解释器和python的内置库。如果用这两个工具来做一些数据运算和分析的时候,可能会缺乏工作包,比如numpy、pandas等,如果手动的去安装这些包的话,就可能会遇到各种问题。这个时候,就有一些“聪明人”打包好了这么一个针对科学计算的版本,Anaconda。Anaconda是由美国一家公司专门针对科学计算打包的这么一个python发行版。这里面除了官方发行版里面的内容,还加上了很多关于科学计算的库。
同Anaconda一样,VN Studio是由vn.py官方打包的python发行版,他是针对量化交易方面去设计的,这里面除了科学计算相关的库外,还包含了量化相关的底层交易接口,针对量化指标的一些库,以及用来对接交易服务器的一些库。
1、准备操作系统
- 本机操作系统,最好选Windows10及其以上的。
- 云服务器也是一种选择,一般推荐使用Windows Server,选择最新版本的更好。
2、安装VN Studio
在安装之前,建议先移除电脑上的python环境。多个python环境可能会造成环境变量的污染,可能会导致一些比较奇怪的行为。
进入到vnpy官网,下载最新版本的VN Studio安装包。然后双击运行,傻瓜式安装。安装目录建议选择默认目录,后期我们也会以默认目录为主。默认目录会在C盘下生成一个veighna_studio文件夹。
三、熟悉名词
1、vn.py
这是一个开源的、针对量化开发的一个框架,他也是python的一个库,和numpy、pandas、matlab等都是一样的,只是说vn.py是针对量化交易的。
2、VN Studio
上面讲过了,这是一个python运行是环境,这个运行环境是针对量化交易打包的,包括python解释器、python的官方库、以及一系列用来做量化交易的三方库,也就是我们刚刚安装的,默认放在C盘下的veighna_studio文件夹里面的东西。
3、VN Station
这是一个量化交易应用的启动器。上面安装完成后,桌面生成的就是量化交易应用启动器,在里面你可以看到很多功能。这个VN Station就是把这些功能放在了一起,方便我们选择性的打开。

4、VN Trader
这是一个全功能的量化交易平台,你可以用它去接CTP的交易接口,去做期货的交易实盘,也可以去接外盘。同时里面也内置了很多策略,以及一系列关于量化交易的功能。在VN Station里面,点击交易,选择交易接口,就可以启动我们的VN Trader了。

四、每日鼓励
了解到这里,就可以正式的进入我们python量化学习之路。“成功=艰苦劳动+正确方法+少说空话”,加油!!!

2586

被折叠的 条评论
为什么被折叠?



