股票
洛城-sola
不忘初心,方得始终
展开
-
对接个人微信推送服务Server Chan
现在短信api基本上是收费的,而且垃圾短信太多,看起来麻烦。之前看到过一款可以调用的api,通过简单的get调用,可以向自己的手机推送微信文字消息的。自己做了些策略,经过检测,还是可行的,但是却无法实时提醒。后来寻这个api,却寻不着了,这次终于又寻到一个,将对接过程记之如下:这个api叫 Server Chan,中文叫 Server酱,还是比较稳定的。1、登入,用GitHub账号登录网站,登录后,有可能会进入一个失败的页面,这个不用管它。在发送消息页面,获得一个SCKEY。2、原创 2020-05-28 14:05:47 · 1456 阅读 · 0 评论 -
从零开始用Python实现股票量化交易之小白笔记(9)
不废话了,直接上成品的代码:#coding=utf-8from common import tsimport tusharets.set_ts_token()pro = tushare.pro_api()data = ''index_ts_code = '000300.SH' start_date = '20091201' end_date = '20191130'...原创 2019-12-19 21:11:40 · 3960 阅读 · 0 评论 -
从零开始用Python实现股票量化交易之小白笔记(8)
今天开始我们讲一下股票交易策略。所谓的策略,按我的理解,就是一套交易规则。什么时候买入,什么时候卖出。买入只有一个时机,就是出现买点。卖出有三个时机,一个是出现卖点,一个是出现止盈点,还有一个是止损点。好的策略还会考虑趋势,先判断当前是什么趋势,是多,还是空,还是横盘震荡。下面有一个策略:如果过去10年,每个月初进行一次判断,如果上个月沪深300指数涨了,按均分...原创 2019-12-18 21:29:24 · 3528 阅读 · 1 评论 -
量化交易学习笔记(6):用股票涨跌来理解二项式
我们先获取到一组数据,某一段时间里上证300个交易日的涨跌记录,然后得出来这300行数据里,168天是上涨的,132天是下跌的。然后得出来两个概率值a和b:a = 168/300 = 0.56b = 132/300 = 0.44我们发现a+b等于1,这个就像是一个硬币的两面一样(硬币基本上不会立起来,股市也只有极小的可能真的不涨不跌,我们先不考虑小概率事件)。那么,我们认为这段...原创 2019-10-30 10:51:33 · 676 阅读 · 1 评论 -
量化交易学习笔记(1):PageRank算法
之前的量化系列文章,虽然搭了个东西,但太过散乱,想到什么做什么,到最后也不知道自己要做什么,怎么才能在股市里扒拉点碎银子当零花钱。最近开始系统性地开始学习量化交易,重新开一个系列,做为自己的学习笔记。首先了解到了PageRank算法。这个算法是数据挖掘算法之一,由Google创始人Larry Page在斯坦福上学的时候提出来的。该算法用于对网页进行排名,排名高的网页表示该网页被访...原创 2019-10-18 19:33:55 · 701 阅读 · 0 评论 -
从零开始用Python实现股票量化交易之小白笔记(6)
最近在忙一些要紧的大项目,有一段时间没有更新这个系列的文章了。回过头来,发现一切变化很大。变化一,我的电脑的mysql重装了,也就意味着以前建的数据库、数据表也不见了,幸好有这些系列文章在,可以使用以往的记录来恢复。变化二,python2.7将在2020年不再有社区进行维护,所以需要升级到python3,我的电脑里已经安装好了python3,那么只需要将需要的库重新安装一遍即可。至于安...原创 2019-04-17 17:31:29 · 3854 阅读 · 1 评论 -
从零开始用Python实现股票量化交易之小白笔记(7)
续上一篇笔记。下载数据的时候发现很慢,于是优化了数据表stock_daily_hfq,将ts_code从text类型变更为varchar(20),并加了普通索引。数据很快就更新完了,从tushare中我获取到了将近800万条数据。然后我们做一次“普通”的机器学习。我选择用sklearn机器学习库中的SVM,全称为Support Vector Machine(支持向量机)。...原创 2019-04-22 00:45:25 · 4856 阅读 · 0 评论 -
从零开始用Python实现股票量化交易之小白笔记(5)
如上一篇笔记所述,这篇笔记用于记录如何遍历保存日线(前复权)数据。按以下步骤实现:1、使用mysql取得所有股票代码和上市日期,返回值是一个二维数组;2、开始遍历股票,使用for in;3、查找具体股票在stock_daily_qfq表中最大的交易日期;4、开启while循环,将日期转化为数值;一年一年地获取日线数据并保存;5、当开始时间大于当前日期时,结束while循环,...原创 2019-01-28 17:07:34 · 5721 阅读 · 0 评论 -
从零开始用Python实现股票量化交易之小白笔记(4)
这篇笔记主要记录对当前项目的一些代码结构上的优化,并选定获取的接口开始获取日线数据。笔者在项目里,将数据库和ts配置相关的代码做了抽取,放在common文件夹下。/common/db.py #获取本地数据库连接/common/ts.py #设置tushare的token,也可获取engine抽取完后,整个代码变成如下:/quantization/load_stock...原创 2019-01-26 19:17:48 · 9426 阅读 · 7 评论 -
从零开始用Python实现股票量化交易之小白笔记(3)
这一篇用来讲述如何将从接口获得的dataframe结构的数据保存到mysql。安装mysql使用的是brew,这个之前已经安装过了,不细讲,大家可以到网上寻找安装的教程。有个注意点就是建议大家要指定版本安装,最新的mysql现在支持还没有完全跟上,会比较麻烦。我的mysql版本是5.7,大家可以参考。然后我们要安装sqlalchemy。>> pip insta...原创 2019-01-15 16:14:24 · 8103 阅读 · 17 评论 -
从零开始用Python实现股票量化交易之小白笔记(2)
这一篇笔记开始讲tushare,这个很强大,一篇讲不完,那就下一篇继续讲。这一篇的目标是调通它的第一个接口。这个工具类库是由挖地兔社区开发和维护的,大家可以在微信里添加好友-公众号,然后关注他们的公众号。这个类库的功能很清晰:从各个地方爬取数据,清洗,结构化,然后将数据提供给使用方,也就是我们。查看http://tushare.org/trading.html的说明后,发现有部分接...原创 2019-01-11 19:50:11 · 9725 阅读 · 6 评论 -
从零开始用Python实现股票量化交易之小白笔记(1)
人生苦短,我要Python。刚开始接触Python一个多月,已经为Python的强大所折服,Python可以做的事情实在太多了,现成的轮子也太多了。通过这段时间的学习,对于Python的水平,大概达到了基础的巅峰,但是还要突破进阶,想想还是需要用实现一个项目来作为契机。之所以选择做股票量化,那是因为出于自己的兴趣爱好。现在自己也不知道这个项目会做到什么程度,开这么一个博客,也可以督促自...原创 2019-01-10 21:03:29 · 28549 阅读 · 3 评论