上一篇说了量化投资的一些概念,现在就开始动手下载安装编程语言吧。
选择集成开发环境(IDE,Integrated Development Environment )
我主要用Python进行量化投资分析,包括对数据的获取、清洗、策略构建、回测等等。Python是高级编程语言,功能强大,而且容易学。如何安装和下载呢?我们需要选择一个集成开发环境(IDE,Integrated Development Environment )来方便我们写程序。以下几个网站有详细介绍。对初学者来说,下载和安装Anaconda 是很好的选择,有自带的Python开发编辑器Spyder和Jupyter Notebook。电脑系统通常有Window, Linux 和 Mac OS,按照自己的电脑系统选择合适的最新版本就了。透过清华镜像站下载,速度快得多。如果透过国内网去Anaconda官网下载,速度慢到下载不了。
PyCharm 是专业的IDE,只用Python来工作的话,是非常好的选择,但是它分为专业版(Professional)和社区版 (Community)。专业版是付费的,但如果是学生或高校老师,可以免费使用。社区版提供了基本功能,也能用来工作的。假如要结合不同的编程语言来工作,比如Java,C++,JavaScript 等,那就不能用Anaconda 或PyCharm了,因为它们不支持。这个情况就用VS Code 吧,轻量级别,内存耗用少,但需要安装一些插件,方便做开发。还有其他很多的IDE,例如Visual Studio 和Eclipse,是跨平台的IDE,是否好用就因人而异了。选择以下其中一个IDE来开始动手研究量化投资吧。如果不熟悉下载和安装步骤,可以自行参考很多网站。
Anaconda:清华大学开源软件镜像站https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/
PyCharm: JetBrains官网 https://www.jetbrains.com/zh-cn/pycharm/promo/
VS Code: 官网 https://code.visualstudio.com/ (透过国内网络下载国外软件速度超级慢)
https://pc.qq.com/detail/16/detail_22856.html (建议用腾讯软件中心提供的)
安装Anaconda后,如果想以后用清华的镜像站安装库,那就打开Anaconda prompt,然后输入以下命令来执行
conda config --set show_channel_urls yes
打开.condarc 文件,然后按照清华的镜像站把那一大段命令行加进去就可以了。
另外,建议用虚拟环境来做开发。因为一个虚拟环境专门给一个项目提供需要的库(package),不需要的,可以不安装。不同项目需要不同的库,便于管理。
安装库,可以用Anaconda prompt 或者用Anaconda Navigator使用者界面。
Anaconda prompt
打开Anaconda prompt,然后执行以下的代码
conda create -n virtualEnv
virtualEnv 是自定的文件夹名字,可以随意改。这里用了conda 创建一个环境,名字叫virtualEnv,
每次用呢,都要打开Anaconda prompt, 然后输入以下命令来激活虚拟环境
conda activate virtualEnv
然后载这个虚拟环境安装Python, Spyder 和Jupyter。
conda install python spyder jupyer
这就安装了Python, Spyder 和Jupyter。假如只想用Jupyter,不需要Spyder,那就不用输入Spyder。如果想安装一个库,就用
conda install package_name
package_name 是你要安装的库的名字。假如安装了一个库,要卸载的话,可以用
conda unistall package_name
例如 安装Jupyter:
conda install jupyter
卸载Jupyter:
conda uninstall jupyter
跳出虚拟环境
conda deactivate
另外,也可以用 pip install package_name, pip uninstall package_name 进行安装或下载。
这是我创建的环境:
Anaconda Navigator
另外一个方法是打开Anaconda Navigator,点开环境(Environments),然后点创建(Create)。输入名字,然后就创建了一个虚拟环境。要安装什么库的话,就在寻找里输入库名,然后选择需要的库,然后打勾,点Apply 就可以下载安装了。例如Python和Jupyter。这个方法不太建议,因为你安装的库可能需要其他库来支持的,但它不会自动给你寻找。conda install 就会自动寻找和下载安装。
安装开发环境以及Python大功告成!
在Anaconda prompt 激活虚拟环境,然后输入
spyder
就可以用Spyder 了。打开后是这样的。我写了一行代码做测试。
print(“Hello World!”)
然后跑这个简单的程序,就可以在右下角看到输出了。
对您有帮助的话,请点个赞,你的赞是我其中一个动力!