股票数据下载工具

  • 利用开放接口下载各种股票数据
    • 编程语言
    • 界面介绍
    • 难点与源码
      • 设计
      • 匹配器
      • 异常处理

利用开放接口下载各种股票数据

经常需要数据时,难以寻找,或者收集困难,利用开放数据接口,实现股票数据快速收集与下载,可以下载股票、财务、基础数据等,股票金融工具。

编程语言

强大组合:Python + PySide2
PySide2已经很强大了,完全可以比拟PyQT5,更别说LGPL协议

界面介绍

支持模糊匹配,能够快速增加需要的股票,也就是说输入“0”能匹配所有股票!
多项参数选择,方便定制,源码调整方便,下载迅速!

难点与源码

基础组件就不用说了,说几个难点和关键点

设计

最重要的就是设计,简单的分为UI设计和逻辑设计,UI借助工具Qt Designer实现,逻辑设计就要动脑筋了

匹配器

self.completerlist=('  '+self.AstockL['symbol']+'     '+self.AstockL['name']).values.tolist()
self.AstockLts_show_dict=dict(zip(self.AstockL['ts_code'].values.tolist(),self.completerlist))
print(self.AstockLts_show_dict,len(self.AstockLts_show_dict))
self.completer_stockfilter = QCompleter(self.completerlist)
self.completer_stockfilter.setFilterMode(Qt.MatchContains)
self.completer_stockfilter.setCompletionMode(QCompleter.PopupCompletion)
self.lineEdit_stockfilter.setCompleter(self.completer_stockfilter)

异常处理

异常处理不好会导致软件卡死,因此要对各种意外情况进行异常处理,保持软件的正常运行

def __query(self,api_name='pro_bar',**kwargs):#获取数据for _ in range(2):try:self.result=[]pd = self.pro.query(api_name=api_name,**kwargs)self.querycount = self.querycount + 1time.sleep(1)self.querystatus=Trueexcept:time.sleep(2)if getBeijinTime()==-1:self.statusBar.showMessage('  网络异常!')self.querystatus=Falseelse:self.result = dfreturn df

大概先就这样

Python实现股票数据下载工具相关推荐

  1. python 股票数据下载_如何下载股票历史数据?

    1.准备 开始之前,你要确保Python和pip已经成功安装在电脑上噢,如果没有,请访问这篇文章:超详细Python安装指南 进行安装.如果你用Python的目的是数据分析,可以直接安装Anacond ...

  2. 选基必备:基金数据下载工具推荐(python)

    不废话,直接上代码 #-*-coding:GBK -*- import urllib.request import requests import re import webbrowser impor ...

  3. matlab python 股票,股票行情数据获取-Python获取股票数据?

    Python获取股票数据? 这里推荐一个包―tushare,tushare是一个免费.开源的python财经数据接口包.主要实现了从数据采集.清洗加工到数据存储过程,能够为金融分析人员提供快速.整洁的 ...

  4. 如何去使用Python分析股票数据?学到就是赚到

    对于炒股的同学来说,必须会看懂数据才能避免入坑.今天小千就来教大家如何去使用Python分析股票数据,学到就是赚到.(小千提醒,股市有风险,请谨慎投资) 这次的美股例子就选择了美国显卡制造商英伟达,其 ...

  5. NBIA Data Retriever(NBIA数据下载工具)使用

    转自:https://www.jianshu.com/p/30728e1f7400 NBIA Data Retriever(NBIA数据下载工具)使用 一.背景 如何从The Cancer Imagi ...

  6. 使用Python对股票数据进行数据分析(一)-计算日线行情、5日均线、10日均线行情并显示

    使用Python对股票数据进行数据分析(一)-计算日线行情.5日均线.10日均线行情并显示 各种炒股软件上可以显示各种技术指标,可以帮助投资者进行技术分析.这些股市中的这些指标都是怎么计算出来的呢?这 ...

  7. 使用Python对股票数据进行数据分析(二)-使用ta-lib库获取日线行情、5日均线、10日均线行情并显示

    使用Python对股票数据进行数据分析(二)-使用ta-lib库获取日线行情.5日均线.10日均线行情并显示 这个文章其实和我的上一篇文章,https://blog.csdn.net/lost0910 ...

  8. python分析股票数据 彤_Python数据分析:股票数据

    最近股市比较火,我7月初上车了,现在已经下了.中间虽然吃了点肉,但下车的时候都亏进去了,最后连点汤都没喝着. 这篇文章我们就用它python 对股票数据做个简单的分析.数据集是从1999年到2016年 ...

  9. 【数据工具】高德地图POI数据下载工具(支持选择省市以及POI类型)

    1. 工具介绍 今天分享一个能够实现零代码获取高德地图POI数据的工具. 该工具目前支持通过框选地图以及点选省或市的方式输入数据下载范围.另外,支持通过点选的方式选择想要获取的POI类型. 获取方式在 ...

  10. Python中的数据可视化工具与方法——常用的数据分析包numpy、pandas、statistics的理解实现和可视化工具matplotlib的使用

    Python中的数据可视化工具与方法 本文主要总结了: 1.本人在初学python时对常用的数据分析包numpy.pandas.statistics的学习理解以及简单的实例实现 2.可视化工具matp ...

最新文章

  1. k均值聚类算法考试例题_一文读懂K-means聚类算法
  2. 申请硕士学位不必发表论文,清华大学新规登上热搜:不把学术权力交给期刊审稿人...
  3. 怪异的StackOverflowException异常
  4. leetcode算法题--n个骰子的点数
  5. Luogu 1541 乌龟棋
  6. servlet web.xml配置详解
  7. java第一章Java语言概述和入门程序
  8. commit分拆多个 git_这才是真正的Git——Git内部原理
  9. 配置maven环境变量cmd控制台提示:mvn不是内部或外部命令,也不是可运行的程序或批处理文件...
  10. 《古剑奇谭2》详细测评心得
  11. 简单工厂模式+工厂方法模式
  12. 论文浅尝 | 混合注意力原型网络的含噪音少样本的关系分类
  13. box head上身旋转问题
  14. Java基础之数组合并,详细讲解
  15. 桑佛德大学计算机科学,桑佛德大学
  16. 内存分配函数总结- 陈敏的博客- CSDN博客
  17. Error(错误)、Exception(异常)之间区别
  18. JixiPix Romantic Photo for Mac(照片浪漫效果软件)
  19. 未备份cf卡数据删除了怎么办?有这3个恢复方法
  20. sql 闩锁 原因_关于SQL Server中的闩锁

热门文章

  1. IntelliJ Idea 主题(黑色)+代码高亮显示
  2. 微信淘宝客小程序APP公众号京东客外卖cps分销系统网站源码开发
  3. 为什么调试的时候需要编译选项中添加 -g,readelf命令.
  4. 华为NP课程笔记13-PIM
  5. abaqus汉化后有结果界面中有中文乱码
  6. ISO 27001:2022 中文试译稿
  7. android o 可下载字体,android自定义字体
  8. ztree 后台异步加载_Ztree 分批异步加载
  9. linux f95编译器,Fortran 95编译器是否可以编译Fortran 77代码?
  10. OpenWRT上如何让 ss 设置指定域名dst bypass