最近,一位常年研究股票系统的开发者 pythonstock 用 Python 写了一个股票分析系统,发布数天就获得了不少关注。

于是我们就推荐给大家,既能学习 python 又能练习炒股。但正如项目作者所说,「本项目只能用于 Python 代码学习,股票分析,投资失败亏钱不负责,不算 BUG。」如果真亏了,我们也不背锅呀,毕竟大家都是韭菜。

pythonstock 的项目页面

总之,分析得准不准先不说,我们先来偷个师,看看这个用 Python 代码进行股票分析的项目到底是怎么实现的吧。

PythonStock:一个用 Python 写成的股票分析系统

根据 GitHub 页面介绍,该项目是基于 Python 的 pandas、tushare、bokeh、tornado、stockstats、ta-lib 等框架开发的全栈股票系统。

GitHub 地址:https://github.com/pythonstock/stock

它具备以下特点:

1)可以直接使用 docker 本地部署运行,整个项目在 docker hub 上压缩后仅有 200BM,本地占用 500MB 磁盘空间。

2)使用 Docker 解决 Python 库安装问题,使用 Mariadb(MySQL)存储数据,借助 tushare 抓取数据。

3)使用 corn 做定时任务,每天进行数据抓取计算,每天 18 点开始进行数据计算,计算当日数据,使用 300 天数据进行计算,大约需要 15 分钟计算完毕。

4)股票数据接口防止被封,按天进行数据缓存,储存最近 3 天数据,每天定时清除,同时使用 read_pickle to_pickle 的 gzip 压缩模式存储。

5)使用 tornado 开发 web 系统,支持股票数据、沪深 300 成份股、中证 500 成份股、龙虎榜数据、每日股票数据、每日大盘指数行情等。

6)数据展示系统:通用数据展示系统,配置字典模板之后,页面自动加载数据,并完成数据展示,后续可以加入自己开发的指标数据。

7)增加曲线数据分析:查看股票时,可以直接跳转到东方财富页面查看相关信息,点击指标之后使用 Bokeh 将多达 17 个指标的数据可视化,进行图表展示。

bokeh 绘图指标数据:

然后根据 KDJ、RSI 和 CCI 这 3 个指标进行股票数据计算:

计算指标

此股票分析系统提供的每日股票指标数据,按照 17 个计算指标进行计算(下图截取部分计算指标):

此外,项目作者还介绍了该股票系统设计原理、架构设计原理、应用部署要点等知识,具体使用和部署方法参见 GitHub 项目页面。

感兴趣的小伙伴,也许可以亲自上手试一试了。

python股票分析系统代码_Python 代码学习,用于股票分析相关推荐

  1. 【案例实践】Python多元线性回归、机器学习、深度学习在近红外光谱分析中的实践应用

    查看原文>>>基于Python多元线性回归.机器学习.深度学习在近红外光谱分析中的实践应用 [专家]: 郁磊副教授 主要从事MATLAB 编程.机器学习与数据挖掘.数据可视化和软件开 ...

  2. Python多元线性回归、机器学习、深度学习在近红外光谱分析中的应用

    导师:郁磊副教授,主要从事MATLAB 编程.机器学习与数据挖掘.数据可视化和软件开发.人工智能近红外光谱分析.生物医学系统建模与仿真,具有丰富的实战应用经验,主编<MATLAB智能算法30个案 ...

  3. python中if的效率_Python 代码性能优化技巧

    选择了脚本语言就要忍受其速度,这句话在某种程度上说明了 python 作为脚本的一个不足之处,那就是执行效率和性能不够理想,特别是在 performance 较差的机器上,因此有必要进行一定的代码优化 ...

  4. python分析鸢尾花数据_python数据挖掘学习笔记】十六.逻辑回归LogisticRegression分析鸢尾花数据...

    但是很多时候数据是非线性的,所以这篇文章主要讲述逻辑回归及Sklearn机器学习包中的LogisticRegression算法 #2018-03-28 16:57:56 March Wednesday ...

  5. python股票全套系统_GitHub - hyspider/stock: stock,股票系统。使用python进行开发。

    pythonstock V1 项目简介 特别说明:股市有风险投资需谨慎,本项目只能用于Python代码学习,股票分析,投资失败亏钱不负责,不算BUG. PythonStock V1 是基于Python ...

  6. python股票全套系统_GitHub - marsdin/stock: stock,股票系统。使用python进行开发。

    pythonstock V1 项目简介 特别说明:股市有风险投资需谨慎,本项目只能用于Python代码学习,股票分析,投资失败亏钱不负责,不算BUG. PythonStock V1 是基于Python ...

  7. python编程教程第九讲_Python入门学习视频,最全面讲解视频无偿分享,这些基础知识你都懂了吗?...

    2020最新Python零基础到精通资料教材,干货分享,新基础Python教材,看这里,这里有你想要的所有资源哦,最强笔记,教你怎么入门提升!让你对自己更加有信心,重点是资料都是免费的,免费!!! 如 ...

  8. python程序设计第一章答案_Python《学习手册:第一章-习题》

    人们选择Python的六大主要原因是什么? 软件质量:Python注重可读性.一致性和软件质量.Python代码的设计致力于可读性,因此具备了比传统脚本语言更优秀的可重用性和可维护性. Python的 ...

  9. Python多元线性回归、机器学习、深度学习在近红外光谱分析中的实践

    多元线性回归及其在近红外光谱分析中的应用.BP神经网络及其在近红外光谱分析中的应用.支持向量机(SVM)及其在近红外光谱分析中的应用.决策树.随机森林.Adaboost.XGBoost和LightGB ...

最新文章

  1. 评测指标(metrics)
  2. 笑笑:农民与大款谈差距
  3. 作为数据库核心成员,如何让淘宝不卡顿?
  4. update关联其他表批量更新数据
  5. Android之使用AIDL时的跨进程回调—Server回调Client
  6. Spring-----AOP-----事务
  7. 【载誉】致远互联荣获“2017最佳协同管理解决方案”殊荣
  8. python学习之路-day8
  9. hbase copytable_HBase使用HashTable/SyncTable工具同步集群数据
  10. 解决nginx部署后css、js、图片等样式不加载的问题
  11. windows 10 80端口占用处理方法_已迁移
  12. java 解析 cim e 模型 架包,基于JAVA平台的CIM模型潮流数据转换方法及装置与流程...
  13. Wolfram Mathematic流程控制
  14. 高拍仪Twain接口功能
  15. RC电路的充放过程C语言实现,RC电路的瞬态和稳态过程
  16. 吉吉国王(树形dp)
  17. 面向对象开发期末复习概述(七)
  18. 渗透工具NessusToReport:一个nessus自动报告生成工具,可以用来自动生成nessus扫描器的中文报告--NessusToReport
  19. java 翻译框架_java框架外文翻译
  20. Redis的内存用完了会发生什么?

热门文章

  1. 2021年危险化学品经营单位主要负责人报名考试及危险化学品经营单位主要负责人新版试题
  2. 吴恩达深度学习课程值不值得学?四晚学完的高手给你建议
  3. OpenGL(十四)——Qt OpenGL纹理
  4. pandas pandas中stack()与unstack()函数用法
  5. 计算机连接不上蓝牙鼠标,图文教您win7系统蓝牙鼠标连接不上的处理方法
  6. 用于 Power 体系结构的汇编语言
  7. Android复杂页面代码拆分方法
  8. JavaSE基础笔记(全)
  9. ctfshow MengXIn 下(pearcmd.php妙用条件竞争简单密码简单misc)
  10. 关于Oculus无法下载应用:(OVR40779122) 的解决方案