如何用python去分析股市呢?
股市跌宕起伏。7 月初 A 股飙升,股票瞬间成为大家的热门讨论话题,「现在入场还来得及吗?」几乎成为新的问候语。\n然而,经历了连续近 10 个交易日的快牛行情后,上证指数上涨势头放缓。这是牛市,还是熊市?怎么在趋势之中腾挪转移,抓住时机下场?抑或是按兵不动,放长线钓大鱼?\n不要妄下定论。毕竟股市有风险,入市需谨慎。那么,有没有什么方法可以帮助你做决策呢?\n最近,一位常年研究股票系统的开发者 pythonstock 用 Python 写了一个股票分析系统,发布数天就获得了不少关注。\n现在我推荐大家一个既能学习 python 又能练习炒股的,但正如项目作者所说,「本项目只能用于 Python 代码学习,股票分析,投资失败亏钱不负责,不算 BUG。」如果真亏了,我们也不背锅呀,毕竟大家都是韭菜。\npythonstock 的项目页面\n总之,分析得准不准先不说,我们先来偷个师,看看这个用 Python 代码进行股票分析的项目到底是怎么实现的吧。\nPythonStock:一个用 Python 写成的股票分析系统\n根据 GitHub 页面介绍,该项目是基于 Python 的tornado、stockstats、ta-lib 等框架开发的全栈系统\n它具备以下特点:\n1)可以直接使用 docker 本地部署运行,整个项目在 docker hub 上压缩后仅有 200BM,本地占用 500MB 磁盘空间。\n2)使用 Docker 解决 Python 库安装问题,使用 Mariadb(MySQL)存储数据,借助 tushare 抓取数据。\n3)使用 corn 做定时任务,每天进行数据抓取计算,每天 18 点开始进行数据计算,计算当日数据,使用 300 天数据进行计算,大约需要 15 分钟计算完毕。\n4)股票数据接口防止被封,按天进行数据缓存,储存最近 3 天数据,每天定时清除,同时使用 read_pickle to_pickle 的 gzip 压缩模式存储。\nbokeh 绘图指标数据:\n感兴趣的小伙伴,也许可以亲自上手试一试了。