美文网首页程序员简友广场
2020-04-22 用python3 按周分析新浪接口股票数

2020-04-22 用python3 按周分析新浪接口股票数

作者: linux_writer | 来源:发表于2020-04-22 19:51 被阅读0次

    21日,书写了每日股票下载并存入数据的程序,以股票名称为表名,以交易日期为主键,然后存储当日开盘价、收盘价、最高值、最低值等数据。今日,我们从数据库读取数据,并分析它。下图是近几日存储的一个数据图和表的创建图。

    17日下载开始,到今天已经保存了四天

    股票分析的思路是:把股票封装成类从数据库中读取到列表中,然后创建股票分析类,以股票类列表为参数,创建分析类,然后调用类的各种方法,如近N日的平均值、近N日上涨百分比、当日股票是否高出近N日的平均值等等。本日模块主要重新封装股票类(不同于文件书写类,这里方便计算,主要区别是各数值均为Number类型),和分析类。本文重点介绍分析类。股票类如下:

    从数据库读入,重新封装成类 数据库调用类,并调用了一些分析方法,每个for分析一只股票

    股票分析模块如下:

    主要部分就是封装,把股票冲数据库转换成列表,方便分析,最后直接调用相关属性即可。

    这里写了获得股票类列表(方便打印和绘图)、获得每只股票分析的天数、获得所有天数股票的收盘价、获得所有分析交易日股票的平均值、获得最后一日(当日)股票比前N天股票收盘价高的比率、获得分析日里,当日股票上涨的概率、获得当日股价是否高于平均值等等算法,都是简单的封装,然后我们就可以这样想选取股票,选取当日股价高于近几日平均值的股票     且     近几日股票上涨概率大于50%的股票     且    今日价比近几日股票高的比率的比例大于0.2的等等条件,总之就是封装重要指标,然后调用。

    各算法实现比较简单,主要是股票逻辑封装,然后调用,不理细节即可。

    各股票算法都比较容易实现,这里上传两个作为参考,如下:

    都是简单的封装和调用

    好了,接下来就是等待数据足够分析的时候选择股票了。欢迎各位好友通过邮件交流。908038226@qq.com

    相关文章

      网友评论

        本文标题:2020-04-22 用python3 按周分析新浪接口股票数

        本文链接:https://www.haomeiwen.com/subject/asgwihtx.html