Bootstrap

从零开始用Python实现股票量化交易之小白笔记(1)

传送门

本系列原创博文传送门:

从零开始用Python实现股票量化交易之小白笔记(1)

从零开始用Python实现股票量化交易之小白笔记(2)

从零开始用Python实现股票量化交易之小白笔记(3)

从零开始用Python实现股票量化交易之小白笔记(4)

从零开始用Python实现股票量化交易之小白笔记(5)

从零开始用Python实现股票量化交易之小白笔记(6)

从零开始用Python实现股票量化交易之小白笔记(7)

从零开始用Python实现股票量化交易之小白笔记(8)

从零开始用Python实现股票量化交易之小白笔记(9)

正文

人生苦短,我要Python。

刚开始接触Python一个多月,已经为Python的强大所折服,Python可以做的事情实在太多了,现成的轮子也太多了。

通过这段时间的学习,对于Python的水平,大概达到了基础的巅峰,但是还要突破进阶,想想还是需要用实现一个项目来作为契机。

之所以选择做股票量化,那是因为出于自己的兴趣爱好。现在自己也不知道这个项目会做到什么程度,开这么一个博客,也可以督促自己前进。

好了,前面都是废话,或者是小说里的楔子。

首先怎么做股票量化交易,根据这段时间的了解,我认为第最先要解决的是:股票历史数据和实时数据的获取。

首先说明一下,我的开发环境是Mac,所以不会记录Windows环境的搭建过程。

查看了csdn上的博客和学院视频,发现很多都需要自己去寻找接口和爬取解析,这就是需要自己造轮子了。

继续查找了一段时间的资料,了解到有两个好用的类库,tushare和stockstats,前者是获取数据的接口类库,后者看名字翻译是证券分析类库。

第一步,我需要了解一下tushare类库。

找到官方网站:http://tushare.org/index.html#id5

官网建议安装anaconda,减少出错的概率。查找资料发现anaconda和mac上预装的python2.7是并行版本,想了想,打算先不安装anaconda,分别安装Numpy、pandas、lxml。如果后面运行的时候发现了必须要安装anaconda,我会回过头来修改这里的环境搭建过程,如果这里的内容还在,说明这雷已经蹚过了,前方没有敌情。

pip我已经安装了,不再说明这个的安装过程。

pip install pandas

安装成功,安装过程大概5分钟。

pip install numpy

安装成功。

pip install lxml

安装成功。

pip install tushare

安装成功,1分钟。

好像成功了,在终端中输入python,进入CPython解释器,输入 import tushare,回车。

发现报错:

File "/usr/local/lib/python2.7/site-packages/tushare/futures/domestic.py", line 11, in <module>
    from bs4 import BeautifulSoup
ImportError: No module named bs4

这个就是传说中的美丽汤嘛,那就安装一下bs4吧。

pip install bs4

安装成功。

再次运行,没问题,再输入:“print tushare.__version__”,输出:

1.2.20

很赞,暂时是成功了。

今天这篇笔记先到这里。

;