传送门
本系列原创博文传送门:
正文
人生苦短,我要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
很赞,暂时是成功了。
今天这篇笔记先到这里。