前言

前几期我们搭建了自定义的量化行情/选股/回测框架:

搭建系统|“财务数据选股工具”如何与“多维度股票行情分析工具”完成无缝切换

搭建系统|升级基于财务数据的选股工具!添加上日历和排序功能会更好用

搭建系统|不用数据库选股也行!利用Pandas特性的GUI版基本面选股工具

搭建系统|听说backtrader很不错!把它集成到本地GUI回测平台中!

搭建系统|在线改策略很便捷!试一试本地GUI回测平台动态改策略

搭建系统|多维度下不同股票|周期|除权|复权走势对比界面

搭建系统|行情软件可没有!多股票投资组合用的GUI分析界面

搭建系统|想把聚宽本地化吗?一起来创建GUI版的自定义量化回测平台

搭建系统|wxPython布局管理实现多只股票走势对比界面

搭建系统|比Matplotlib更好用的pyecharts打造GUI股票行情分析界面

最近交易所公布了上证指数改编方案,其中有两条是和本篇文章相关的。

第一条是围绕ST个股改编。当上市公司变更为ST后一个月将从指数样板中剔除。

第二条围绕新股改编。上证指数新上市的日均市值前十的证券,上市满三个月才可以计入指数,其他证券上市后满一年计入指数。

我们选股时候也是应该考虑着两类股票的。对于ST股来说,面临着极高的退市风险,股民们应该避之不及,而新股上市后处于暴涨暴跌的态势,走势并不稳定,也没有足够的数据进行回测。

因此,有的时候在选股时我们是应该提前把这两类股票给剔除掉的,接下来我们就在选股工具上实现这两个小功能。

实现过程概述

首先,本次代码的更改是基于price_and_pick.py(公众号对应介绍)这个文件开展的,大家可以利用Pycharm的代码比较功能查看更改的地方。

我们在选股参数这里增加了两个控件,分别是“是否剔除ST/*ST股票”checkbox和“上市日期选择”DatePickerCtrl。更改的方法主要是在add_stock_para_lay()这个方法中。

然后点击【开始选股】后,我们在start_select()这个方法中增加判断。这里判断ST股票我们是使用了dataframe.apply判断“name”字段中是否有“ST”关键字,而判断上市时间则通过“list_date”字段值与指定值的比较去实现。

接下来我们展示下效果和操作的方法。

我们看到清单中有*ST美丽和*ST中华A这两只股票,我们勾选剔除ST/*ST股票选项,然后点击【开始选股】完成剔除。

我们看到嘉元科技、普门科技这几股票的上市时间是2019年,我们把发行时间的日历更改为2017年,这样点击【开始选股】就剔除了在2017年后发行的股票了。

往期视频效果 

加入知识星球 可获取完整代码

更多量化交易内容扫码加入星球!

—————————————————

元宵大师的量化交易书籍开售!!

京东、当当、天猫有售!!

加我QQ或者微信了解详情

微信关注:‘元宵大师带你用Python量化交易’

python通过GUI 界面搭建实现嵌套功能_搭建系统|升级基于财务数据的选股工具!从清单中剔除ST股和次新股...相关推荐

  1. 搭建系统|升级基于财务数据的选股工具!从清单中剔除ST股和次新股

    前言 前几期我们搭建了自定义的量化行情/选股/回测框架: 搭建系统|"财务数据选股工具"如何与"多维度股票行情分析工具"完成无缝切换 搭建系统|升级基于财务数据 ...

  2. 我用wxPython搭建GUI量化系统之财务选股工具剔除ST股和次新股

    前言 最近交易所公布了上证指数改编方案,其中有两条是和本篇文章相关的. 第一条是围绕ST个股改编.当上市公司变更为ST后一个月将从指数样板中剔除. 第二条围绕新股改编.上证指数新上市的日均市值前十的证 ...

  3. python界面开发 web_使用 web 技术构建 python 的 GUI 界面

    一般来说,选择用于应用程序的 GUI 工具箱会是一个棘手的事情,Python 也不例外.对于 Python 来说,可以选择的工具箱种类繁多.就我所知道的而言,比较常用的就有 TkInter, wxPy ...

  4. python中的gui界面编程_python应用系列教程——python的GUI界面编程Tkinter全解

    全栈工程师开发手册 (作者:栾鹏) python的GUI界面编程,常用的几个python库包含如下: Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包 ...

  5. Python之GUI:基于Python的GUI界面设计的一套AI课程学习(机器学习、深度学习、大数据、云计算等)推荐系统(包括语音生成、识别等前沿黑科技)

    Python之GUI:基于Python的GUI界面设计的一套AI课程学习(机器学习.深度学习.大数据.云计算等)推荐系统(包括语音生成.识别等前沿黑科技) 导读 基于Python的GUI界面设计的一套 ...

  6. python应用系列教程——python的GUI界面编程Tkinter全解

    全栈工程师开发手册 (作者:栾鹏) python教程全解 python的GUI界面编程,常用的几个python库包含如下: Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 ...

  7. Python的GUI界面编程Tkinter全解

    python的GUI界面编程,常用的几个python库包含如下: Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter可 ...

  8. python的gui界面 可视化_使用可视化设计窗体的GUI程序

    示例Demo2_1用PyQt5的一些类创建了一个简单的GUI应用程序,窗体及窗体上的标签对象的创建和属性设置都完全由代码完成.显然这种纯代码方式构造UI的方式是比较麻烦的,特别是在窗体上组件比较多.层 ...

  9. Python+appium+GUI界面pyside2微信自动加好友(改问候语、备注、标签)

    目录 一.项目背景 二.实现功能 三.具体实现代码 四.支持与合作 一.项目背景 首先,这是我的第一篇文章,写作功底有待提高,后续有时间我会对代码细节的讲解进行完善. 闲暇中,帮助朋友的初创公司开发了 ...

  10. PYTHON实践——GUI界面

    摘  要 基于easygui,Wordcloud等一系列库的GUI界面,主要是针对学生信息进行录入.查找和反馈问题,以及词云的生成.同时,每个界面均有多个选项,便于使用者选择,让GUI界面较为人性化, ...

最新文章

  1. [UWP小白日记-10]程序启动屏(ios解锁既视感)
  2. 一场由FPGA触发的芯片战争
  3. ie中placeholder字体颜色兼容问题
  4. Java JDBC连接SQL Server2005错误:通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败...
  5. Vue2 MVVM 双向绑定(数据劫持+发布者-订阅者模式)
  6. 1Python全栈之路系列Web框架介绍
  7. 视觉盛宴VALSE 2021来了!今晚开始【预注册】
  8. java图片预览上传_java实现文件上传、下载、图片预览
  9. MATLAB中移动平均滤波器smooth函数的用法
  10. Mac OS X上编写 ASP.NET vNext(一)KRE环境搭建
  11. 关于AndroidStudio结合百度地图Api开发的SHA1获取
  12. 【小小小白进行手机进行刷机测试 Ubuntu系统下安装adb工具、fastboot工具】
  13. UniWebView笔记
  14. linux系统make命令详解
  15. 2022年湖南省自考考试学前教育史练习题及答案
  16. win11找不到录音机
  17. php识别翻转iphone拍摄的颠倒图片,iPhone 摄影师教你用 iPhone 12 Pro Max 拍出好照片...
  18. python3安装ibm_db
  19. UART通信基本概念
  20. S32K144学习笔记2 - 串口配置

热门文章

  1. awk(三)If语句
  2. 循环遍历和迭代器遍历简单操作
  3. The way to Go(5): 文件名、关键字与标识符
  4. 数据结构与算法JavaScript描述——队列
  5. Mysql 主从复制简易操作指南
  6. lua 远程调试 【zeroBrane 使用mobdebug】(good转)
  7. keepalived+redis的高可用部署步骤
  8. Linux Sed简介
  9. Silverlight for KPI
  10. 图解Linux网络虚拟化相关的虚拟网卡-VETH/MACVLAN/MACVTAP/IPVLAN