投资全球更要投资自己
我的订阅

【入学准备】10分钟,搭建你的全套量化开发环境

article.author.display_name 陈晓优
字数 2,312
阅读需 6分钟

<限前500名加入量化训练营>
马上添加助教微信(jwzhujiao2)
发送订单截图申请名额

本期提要

  • 我们为本次课程做了Python环境打包和一个安装套餐的推荐,可以说是一个非常极简的过程了!跟着课程提示的注意项,动手吧!
  • 特别提示:安装时候Python解释器有可能被某些杀毒软件(如360)识别为病毒报警,提示时请点击信任,然后正常使用即可
  • 【本课相关下载地址】 Vnaconda发行版下载地址: 猛戳下载  |   Visual Studio Code下载地址:猛戳下载 
  • 对于之前学过《量化24小时》的同学,建议是把之前使用的Anaconda环境卸载干净之后,更换成我们上面推荐的方案。

大家好,欢迎来到Quant全实战四阶成长计划的第一阶学习。那么在开始我们接下来正式的学习之前呢,无疑我们需要为开学做好一点准备。俗话说的好,工欲善其事必先利其器,那么既然要做量化交易这么一个复杂的工作,选好称手的武器就显得至关重要了。

操作系统:不推荐mac或者Linux

首先第一个要选好的武器就是我们的操作系统,在这里我们推荐的是windows的操作系统,你可以选择windows7或者以上的任何系统,比如说windows8、windows10,或者如果是服务器上的话,可以选择思沃的2008或者2012。

在硬件方面推荐最少有两核的CPU以及4G的内存,低于这个配置的话,在运行我们后续程序的过程中可能会有一些卡。

具体的机器上呢最简单的,你可以选择用你本地的电脑,那无论是笔记本也好,还是你的台式机也好。第二个可以选择使用VirtualBox的虚拟机。第三个是我个人比较喜欢的一个方案,就是使用云服务器,无论是腾讯云还是阿里云,你去直接买一个按需付费的,那么每天平均下来可能只有几块钱的成本。

在这里想强调一点,就是我们在课程中是不推荐使用mac或者Linux的机器的,因为在这两个操作系统上和windows相比,无论是配置安装,还是后续的使用,都会有比较大的区别。 如果是高手可以自行地折腾。

python环境:Vnconda

第二步,我们需要去配置好我们的python环境。那么在这里想要强调一点,也是我们在之前量化24小时课程中有很多学员总结出来的经验,最好要做的第一步就是把电脑上已有的python环境给卸载干净。当然如果你选择上一步里面的云服务器或者VirtualBox新的虚拟机,就不用担心这个问题了。

怎么看我有没有装python,就是去打开我们的cmd,然后输入python运行,看看能否进入到一个python的交互式环境里面。如果有的话就说明你已经装了。这个时候打开控制面板去把它卸干净。

那么第二步是去安装我们的Vnaconda发行版,vnconda是一个由vn.py团队开发,基于Anaconda官方的一个工具打包的,完全针对量化交易和vn.py设计的这么一个python发行版。

注意点

  • 在后续的安装过程中,请注意把这个有两个勾选框,将vnconda注册为python的默认运行环境,请把它都勾上,这样在后续的运行中你会方便很多。
  • 当然有些人可能会问说我有没有什么其他选择,我可能想要自己去安装anaconda或者miniconda,这里当然是可行的,但是并不推荐,如果你一定要装,请注意选择python2.7的32位版本!
  • 最后想要强调的就是尤其不要去安装python.org官网上下载的原始的pyhton,那么这个版本是有一些三方库比较难以装的,基本上在最后大家都会选择卸了它重新安装的框子。

 

开发工具:Visual Studio Code

第三块是我们的开发工具,那么首先我们重点推荐的也是我接下来在课程中将会使用的主要开发工具,就是Visual Studio Code或者又可以叫做VS code。那么轻量级的一个开发工具是由微软出品的,而且承诺是永久免费的。那么VS code的python开发扩展是非常非常强大,而且代码检查工具集成度非常高,同时它能够提供类似于matlab、spyder这样的交互式开发模式,对于我们后续的这样的一些无论是数据分析还是策略研究等等的这种交互式工作会比较的方便。 最后它对于markdown和gx等常用的一些编程文件格式也有比较方便的支持。

第二个我们推荐的可能比较重量级一点的开发工具就是PyCharm Community版本。PyCharm是功能最为强大的python IDE之一,也是由比较有名的一家工具公司叫JetBrains出品。Community版本同样是永久免费的,但是它有一个比较大的问题,就是对内存的要求会高一些,如果没有8G以上的内存,直接用的话会非常容易卡顿,有的时候还很容易出现这种突然的崩溃。所以建议大家如果机器好的话,可以考虑选择PyCharm。

最后一个工具是Jupyter Notebook,也是曾经的ipython notebook。那么这个软件是判断社区里面目前最有主流的数据分析工具。另外一个是spider。那么Jupyter是一个运行在浏览器中的这样一个交互式开发环境,它的交互式开发模式可以说是最为强大的。同时它也提供一定的常规代码的开发功能,比如说智能提示等等。但是功能性上相对于之前的两个选择就要弱一些。

本课程的推荐套餐

那么这里我们对于推荐的环境安装做一个总结。首先是python,那么这里推荐VnAnaconda发行版,然后是我们的IDE或者说集成开发环境,这里我们推荐统一使用Visual Studio Code。那么最后想要再次强调一下,对于没有特别偏好的同学,强烈推荐使用我们上面课程的标准方案。整个安装过程是非常简单的,也非常傻瓜。你把两个文件下载好之后,大概十分钟的样子就能够完成。

对于之前学过量化24小时的同学,那么我们的建议是把之前使用的Anaconda环境卸载干净之后,更换成我们上面推荐的方案。

最后总有一些同学们是爱好折腾的,可能喜欢在网上到处搜一搜各种资料,看一看方案。那么折腾不是一个坏事,本身动手也是个学习的过程。但是万一后续你因为装各个包,比如说装Numpy、Jupyter等等,掉到坑里面爬不出来的话,那么也请把所有的python环境都删干净,回到我们上面的推荐的方案上来。

学习参考资料推荐

最后我们来看推荐一些大家可以在正式课程开始前准备的学习资料。那么python语言方面推荐大家可以看一看叫做《“笨方法”学python 3》,这本书也是我自己入门派等的时候学习的书,所以是强烈的推荐。第二本书是叫做《python数据分析》,那么这本书是由pandas库,后续我们将会学到,所以python生态里面最重要的大数据分析工具,由这个工具的作者专门写的一本书,非常的经典。

然后在量化策略方面则是也推荐两本书:一本是叫做《海龟交易法则》。那么在接下来我们第一阶段的课程,其实很多的内容就是围绕这本书来展开的。第二本书则是叫做《量化交易——如何建立自己的算法交易事业》,可能它的英文版叫做《Quantitative Trading》更有名一些。

那么第三块则是关于金融市场的一些了解,关于市场经验。那么这里也是推荐两本书,第一本叫做《金融怪杰》(MARKET WIZARDS),第二本叫做《说谎者的扑克牌》(《Liar’s Poker》。这两本书对于了解我们全球金融市场的运作模式都是非常的有帮助。

 OK,那么到这里我们就介绍完了开学准备需要准备的你的武器,希望在接下来课程中你能好好的运用它们。

风险提示及免责条款
市场有风险,投资需谨慎。本文不构成个人投资建议,也未考虑到个别用户特殊的投资目标、财务状况或需要。用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。
写评论

icon-emoji表情
图片