人生苦短,我要Python。 刚开始接触Python一个多月,已经为Python的强大所折服,Python可以做的事情实在太多了,现成的轮子也太多了。 通过这段时间的学习,对于Python的水平,大概达到了基础的巅峰,但是还要突破进阶,想想还是需要用实现一个项目来作为契机。 之所以选择做股票量化,那是因为出于自己的兴趣爱好。现在自己也不知道这个项目会做到什么程度,开这么一个博客,也可以督促自己前进。 好了,前面都是废话,或者是小说里的楔子。 首先怎么做股票量化交易,根据这段时间的了解,我认为第最先要解决的是:股票历史数据和实时数据的获取。 首先说明一下,我的开发环境是Mac,所以不会记录Windows环境的搭建过程。 查看了csdn上的博客和学院视频,发现很多都需要自己去寻找接口和爬取解析,这就是需要自己造轮子了。 继续查找了一段时间的资料,了解到有两个好用的类库,tushare和stockstats,前者是获取数据的接口类库,后者看名字翻译是证券分析类库。 第一步,我需要了解一下tushare类库。 找到官方网站:http:///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> 这个就是传说中的美丽汤嘛,那就安装一下bs4吧。 pip install bs4 安装成功。 再次运行,没问题,再输入:“print tushare.__version__”,输出: 1.2.20 很赞,暂时是成功了。 今天这篇笔记先到这里。 |
|
来自: 三郞 > 《量化程序化自动交易机器人》