财经数据----同花顺技术选股,附代码

因为我最近在学习量化框架pyalgotrade比较忙,所以我写文章的时间比较少,因为白天要上课比较忙,所以我介绍一些有意义的数据。比如同花顺财经的技术选股。我们打开浏览器,搜搜同花顺财经进入数据我们看到数据中心有一个技术选股数据。我还是一样,提供的程序仅仅供交流学习,不得用于其他用途,更不能用于大规模获取数据,坚守爬虫原则,感谢同花顺提供的数据,让我们投资研究更容易。

需要程序关注微信公众,数据分析与运用,回复同花顺选股就可以了

我们点击技术选股,进入我们就会看到许多选股的数据。

我们可用看到有创新高,创新低,连续上涨,连续下跌,量价,等,下面有月高,半年高,一年高,历史高等,我们看月高的数据

我们看需要解析数据,比较难解析

下面是我结合akshare库写的图形界面,查这个数据非常的方便。代码很多

我们选择创新高,看一下效果

我们选择保存为桌面的数据文件

我们看一下数据。数据非常多

下面为我独立出来模块代码,同花顺技术选股。效果

下面为直接写的代码获取创新高程序,爬虫应该自己多动手

from urllib import requestimport pandas as pdimport akshare as akfrom bs4 import BeautifulSoupfrom lxml import etreefrom openpyxl import load_workbookimport requestsurl='http://data.10jqka.com.cn/rank/cxg/board/4/field/stockcode/order/desc/ajax/1/free/1/'headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36','Referer':'http://data.10jqka.com.cn/rank/cxg/','Cookie':'log=; Hm_lvt_78c58f01938e4d85eaf619eae71b4ed1=1651495867; __utma=156575163.55348612.1651495956.1651495956.1651495956.1; __utmc=156575163; __utmz=156575163.1651495956.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmt=1; __utmb=156575163.1.10.1651495956; Hm_lvt_60bad21af9c824a4a0530d5dbf4357ca=1651495964; Hm_lvt_f79b64788a4e377c608617fba4c736e2=1651495965; Hm_lpvt_78c58f01938e4d85eaf619eae71b4ed1=1651495970; Hm_lpvt_60bad21af9c824a4a0530d5dbf4357ca=1651495970; Hm_lpvt_f79b64788a4e377c608617fba4c736e2=1651495970; v=Axt5zlIB_c3JbQE5KNqqIydFqnSI8C3qKQbztA1a9nowdTVilcC_QjnUg_Ie'}res=requests.get(url=url,headers=headers)df_text=pd.read_html(res.text)df=pd.DataFrame(df_text[0])df.to_excel(r'C:\Users\Administrator\Desktop\同花顺技术选股.xlsx')wb=load_workbook(r'C:\Users\Administrator\Desktop\同花顺技术选股.xlsx')ws=wb['Sheet1']ws.delete_rows(idx=2,amount=2)wb.save(r'C:\Users\Administrator\Desktop\同花顺技术选股.xlsx')

下面为独立出来模块,同花顺技术选股程序代码

#快速查股票数据#安装库的方式,wind+R,输入cmd,输入 py -m pip install 库名#复制,粘贴道pycharm,点击运行就可用import akshare as akimport tkinter as tkimport tkinterimport pandasimport PySimpleGUI as sgimport seaborn as snsimport matplotlib.pyplot as pltfrom finta import TAimport mplfinance as mpfplt.rcParams['font.family']='SimHei'plt.rcParams['axes.unicode_minus']=Falseroot=tk.Tk()root.wm_title('快速查数据')root.geometry('600x500')menmenu=tk.Menu(root)def stock_ths_cxg():#同花顺创新高    code=sg.popup_get_file('输入类型包括"创月新高", "半年新高", "一年新高", "历史新高"')    df=ak.stock_rank_cxg_ths(symbol=code)    look=sg.popup_get_file('输入查看数据方式0代表弹窗查看,1代表保存到桌面数据文件')    if look=='0':        sg.popup(df)    elif look=='1':        df.to_excel(r'C:\Users\Administrator\Desktop\数据.xlsx')def stock_ths_cxd():#同花顺选股创新低    code=sg.popup_get_file('输入类型包括"创月新高", "半年新高", "一年新高", "历史新高"')    df=ak.stock_rank_cxd_ths(symbol=code)    look=sg.popup_get_file('输入查看数据方式0代表弹窗查看,1代表保存到桌面数据文件')    if look=='0':        sg.popup(df)    elif look=='1':        df.to_excel(r'C:\Users\Administrator\Desktop\数据.xlsx')def stock_ths_lxss():#同花顺连续上涨    df=ak.stock_rank_lxsz_ths()    look=sg.popup_get_file('输入查看数据方式0代表弹窗查看,1代表保存到桌面数据文件')    if look=='0':        sg.popup(df)    elif look=='1':        df.to_excel(r'C:\Users\Administrator\Desktop\数据.xlsx')def stock_ths_lxxd():#同花顺连续下跌    df=ak.stock_rank_lxxd_ths()    look=sg.popup_get_file('输入查看数据方式0代表弹窗查看,1代表保存到桌面数据文件')    if look=='0':        sg.popup(df)    elif look=='1':        df.to_excel(r'C:\Users\Administrator\Desktop\数据.xlsx')def stock_ths_cxfl():#同花顺持续放量    df=ak.stock_rank_cxfl_ths()    look=sg.popup_get_file('输入查看数据方式0代表弹窗查看,1代表保存到桌面数据文件')    if look=='0':        sg.popup(df)    elif look=='1':        df.to_excel(r'C:\Users\Administrator\Desktop\数据.xlsx')def stock_ths_cxsl():#同花顺持续缩量    df=ak.stock_rank_cxsl_ths()    look=sg.popup_get_file('输入查看数据方式0代表弹窗查看,1代表保存到桌面数据文件')    if look=='0':        sg.popup(df)    elif look=='1':        df.to_excel(r'C:\Users\Administrator\Desktop\数据.xlsx')def stock_ths_xstp():#同花顺向上突破    code=sg.popup_get_file('输入突破类型"5日均线", "10日均线", "20日均线", "30日均线", "60日均线", "90日均线", "250日均线", "500日均线"')    df=ak.stock_rank_xstp_ths(symbol=str(code))    look=sg.popup_get_file('输入查看数据方式0代表弹窗查看,1代表保存到桌面数据文件')    if look=='0':        sg.popup(df)    elif look=='1':        df.to_excel(r'C:\Users\Administrator\Desktop\数据.xlsx')def stock_ths_xxtp():#同花顺向下突破    code=sg.popup_get_file('输入突破类型"5日均线", "10日均线", "20日均线", "30日均线", "60日均线", "90日均线", "250日均线", "500日均线"')    df=ak.stock_rank_xxtp_ths(symbol=str(code))    look=sg.popup_get_file('输入查看数据方式0代表弹窗查看,1代表保存到桌面数据文件')    if look=='0':        sg.popup(df)    elif look=='1':        df.to_excel(r'C:\Users\Administrator\Desktop\数据.xlsx')def stock_ths_ljqs():#同花顺量价齐升    df=ak.stock_rank_ljqs_ths()    look=sg.popup_get_file('输入查看数据方式0代表弹窗查看,1代表保存到桌面数据文件')    if look=='0':        sg.popup(df)    elif look=='1':        df.to_excel(r'C:\Users\Administrator\Desktop\数据.xlsx')def stock_ths_ljqd():#同花顺量价齐跌    df=ak.stock_rank_ljqd_ths()    look=sg.popup_get_file('输入查看数据方式0代表弹窗查看,1代表保存到桌面数据文件')    if look=='0':        sg.popup(df)    elif look=='1':        df.to_excel(r'C:\Users\Administrator\Desktop\数据.xlsx')def stock_ths_xzjp():#同花顺险资举牌    df=ak.stock_rank_xzjp_ths()    look=sg.popup_get_file('输入查看数据方式0代表弹窗查看,1代表保存到桌面数据文件')    if look=='0':        sg.popup(df)    elif look=='1':        df.to_excel(r'C:\Users\Administrator\Desktop\数据.xlsx')def stock_xgxd():#创新高创新低股票数量    lx=sg.popup_get_file('输入类型包括"all", "sz50", "hs300", "zz500"')    df=ak.stock_a_high_low_statistics(symbol=lx)    look=sg.popup_get_file('输入查看数据方式0代表弹窗查看,1代表保存到桌面数据文件')    if look=='0':        sg.popup(df)    elif look=='1':        df.to_excel(r'C:\Users\Administrator\Desktop\数据.xlsx')jsxg_data=tk.Menu(root)menmenu.add_cascade(label='技术选股',menu=jsxg_data)jsxg_data.add_command(label='同花顺选股创新高',command=stock_ths_cxg)jsxg_data.add_command(label='同花顺选股创新低',command=stock_ths_cxd)jsxg_data.add_command(label='同花顺选股连续上涨',command=stock_ths_lxss)jsxg_data.add_command(label='同花顺选股连续下跌',command=stock_ths_lxxd)jsxg_data.add_command(label='同花顺选股持续放量',command=stock_ths_cxfl)jsxg_data.add_command(label='同花顺选股持续缩量',command=stock_ths_cxsl)#jsxg_data.add_command('同花顺选股向上突破',command=stock_ths_xstp)#jsxg_data.add_command('同花顺选股向下突破',command=stock_ths_xxtp)jsxg_data.add_command(label='同花顺选股量价齐升',command=stock_ths_ljqs)jsxg_data.add_command(label='同花顺选股量价齐跌',command=stock_ths_ljqd)jsxg_data.add_command(label='同花顺选股危资举牌',command=stock_ths_xzjp)jsxg_data.add_command(label='创新低,创新高股票数量',command=stock_xgxd)root['menu']=menmenuroot.mainloop()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/251347.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

失传百年的致富经典(一):投资真经(股票,债券,基金)

能帮助你提升认知,是我创作的最大动力 点赞收藏评论 (1)普盲: 炒股,炒的就是股票,股票是由股份公司发行的所有权凭证,是股份公司为募集资金而发行给各个股东作为持股凭证并借以取得利息和红利的一种有价证券。例如: 你买入了100股…

公募基金历史数据基础分析教程

近年来,国内的公募基金处于高速发展阶段,对于基金数据的分析需求也越来越多。本教程以公募基金公开市场数据和历史净值数据的基础分析作为案例,介绍一些关于基金数据的基础概念和 DolphinDB 时序数据库在时间序列数据分析上的一些基础范式和方…

一、版本控制

1、什么是版本控制 1.1、版本控制的概念 版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。 1.2、版本控制的作用…

设计模式六大原则的理解

本文参考: 设计模式简介 | 菜鸟教程 (runoob.com) 六大设计原则之依赖倒置原则(DIP) - 简书 (jianshu.com) 设计模式的六大原则有: 1、开闭原则(Open Close Principle) 开闭原则的意思是:对扩…

苹果手机如何进行语音转文字的操作?

不知道大家有没有发现苹果手机中的很多应用与安卓版本的手机是不一样的,现在使用苹果手机的也越来越多了,今天小编给大家分享一种在苹果手机中如何进行语音转文字的操作。 第一步:首先我们需要在APP Store下载一款录音转文字助手。 第二步&am…

华为手机坏了数据怎么导出_手机视频怎么导出音频?

原标题:手机视频怎么导出音频? 手机上视频怎么提取音频,用什么软件提取视频原音?视频转mp3格式转换器,如何批量从视频里面提取音频?苹果怎么提取视频声音,怎么把视频转成mp3?我们在浏览视频的时…

怎么把录音导入库乐队_库乐队导入电脑版 苹果库乐队怎么导入歌

如何在库乐队制作音乐? 准备工具: 库乐队软件 具体步骤: 1、打开库乐队软件主页,在主页用手指左右滑动切换乐器,选择想要的乐器即可。2、选择好想要乐器后,在页面的上方会出现控制按钮,点击红色…

苹果库乐队怎么玩_苹果上的库乐队,极其强大精美的录音神器!

文 | 刘星文 ​ 库乐队是苹果设备上完全免费的音乐制作软件,既能制作音乐,剪辑音频,又能录音,对于内容创作者来说,非常有用。 我第一次使用库乐队的时候,就被这个软件精致的界面惊艳了。 录音 在做视频的时候,声音非常重要,很多短片画面拍的很好,可声音处理不怎么 好,…

XMind 2021mac苹果手机电脑端 专业版思维导图

xmind 2021中文版是目前互联网上一款最优秀最专业的思维导图软件,该软件可以将脑中的源源不断涌现的想法完美的展现出来,其思维导图与其他导图图表等更是简单易用,吸引着人们的眼球。 XMind思维导图,非常出名的思维导图、头脑风暴…

手机录音转文字怎么才快速?1分钟学会这2个方法,一键语音转文字

录音转文字是一种快速记录方式,使用这种方法能都非常快速的完成会议记录、演讲采访等工作。 而语音转文字用手机就能够轻松的完成,笔者在这分享2个非常简单的语音转文字方法,1分钟就能学会,让你每天准时下班不是梦! …

苹果库乐队怎么玩_iPhone实用技巧:怎么将抖音上的背景音乐制作成手机铃声

抖音已经成为目前热门的APP,上面有很多优秀的音乐作品。当我们遇上了喜欢的音乐,怎么做成手机铃声呢? 需要安装的APP 1.抖音短视频APP 2.库乐队GarageBand APP(苹果自带,如果删除了,可重新在App Store里下载) 3.音乐剪辑APP(在App Store里下载) 详细步骤 1.在抖音APP里面找…

苹果手机左上角的数字怎么弄_手把手教你把抖音视频音乐设置为手机铃声。

2019年11月已经更新到新文章内: 和浦:iPhone手机设置铃声简易教程(iOS12-iOS13)​zhuanlan.zhihu.com 2019年4月10日更新: 随着ios12系统的到来,手机设置铃声更加便捷,接下来就来教大家更为简单…

手机便签如何导出和备份?

手机便签是很多网友日常生活和工作中用来记录日程、重要信息、琐碎事项的一种记事工具,用好便签工具,可以大大提高我们的办事效率,为生活和工作带来很多便利。有一些手机便签用户表示自己便签中保存的信息非常多,这时候就需要把便…

索尼录音笔怎么导出录音内容_无需录音笔,苹果手机自带3个会议记录神器,没用过有些可惜了...

因为经常开会时都会用到"录音笔"功能,尤其是一些比较重要的会议时,因为会议结束老板总会说。 小王,今天的会议内容整理一份,下班之前发到群里面。 重听录音内容并整理,实在太慢了,于是经过多次会…

语音备忘录的音频怎么导出

手机上有很多好用的备忘录软件,都支持添加声音内容,比如苹果手机自带的语音备忘录,华为手机自带备忘录的笔记功能中支持添加录音笔记,还有一些支持在安卓、鸿蒙和苹果等不同手机系统端同步使用的多功能备忘录,比如云便…

利用iMazing将iOS设备的录音文件拷贝到电脑

iMazing作为可以替代iTunes的一款专业的iOS设备管理工具,不但可以进行文件的传输而且还有录音文件导出功能,很方便地将iOS设备的录音文件拷贝到电脑。本章就由小编给大家在iMazing 2(win10)中实操一遍吧。 打开iMazing 在打开iM…

Three.js--》实现3d地月模型展示

目录 项目搭建 初始化three.js基础代码 创建月球模型 添加地球模型 添加模型标签 今天简单实现一个three.js的小Demo,加强自己对three知识的掌握与学习,只有在项目中才能灵活将所学知识运用起来,话不多说直接开始。 项目搭建 本案例还…

突然进不去b站,而其他的的可以进

标题:突然进不去b站,而其他的的可以进

B站小甲鱼-模拟抛硬币实验

抛硬币v1.0 # 导入随机模块 # import random# 接收用户输入并将数值赋值给 counts 变量 # counts int(input("请输入实验次数&#xff1a;")) i 0print("开始抛硬币实验&#xff1a;") while i < counts:# 生成一个随机数num #num random.randint(…

复制b站的评论

B站是一个特别适合大家学习的好网站&#xff0c;不仅有海量的视频&#xff0c;up主往往会发非常齐全的资料链接&#xff0c;但比较坑的是&#xff0c;链接有时候并不能复制 面对一大串的网址字符&#xff0c;一会就输错了&#xff0c;在快节奏时代谁会手打不复制呢&#xff1f;…