前言
前几期我们搭建了自定义的量化行情/选股/回测框架:
搭建系统|为何我坚持要用Python搭建属于自己的股票量化交易系统
搭建系统|升级基于财务数据的选股工具!从清单中剔除ST股和次新股
搭建系统|“财务数据选股工具”如何与“多维度股票行情分析工具”完成无缝切换
搭建系统|升级基于财务数据的选股工具!添加上日历和排序功能会更好用
搭建系统|不用数据库选股也行!利用Pandas特性的GUI版基本面选股工具
搭建系统|听说backtrader很不错!把它集成到本地GUI回测平台中!
搭建系统|在线改策略很便捷!试一试本地GUI回测平台动态改策略
搭建系统|多维度下不同股票|周期|除权|复权走势对比界面
搭建系统|行情软件可没有!多股票投资组合用的GUI分析界面
搭建系统|想把聚宽本地化吗?一起来创建GUI版的自定义量化回测平台
搭建系统|wxPython布局管理实现多只股票走势对比界面
搭建系统|比Matplotlib更好用的pyecharts打造GUI股票行情分析界面
证券板块在最近两个交易日表现很是抢眼,7月2日大涨7.53%,7月3日继续大涨7.74%,成为两市中最强的板块,板块内更是掀起了涨停潮。
A股市场无论牛市还是熊市更多的还是结构性机会,也就是行业板块的轮动,此消彼长,这会是一种常态。
因此选股环节要有先大后小,先关注板块再挑选个股的思维。
本文在我们前期自制的选股小工具基础上,再次优化以下几个功能:
1 增加所在地域、上市日期、所属行业的分类
2 条件选项所涉及的列移至最前,便于观察
实现过程概述
首先,本次代码的更改是基于price_and_pick_upv2.py(已上传知识星球)这个文件开展的,大家可以利用Pycharm的代码比较功能查看更改的地方。
如图所示,所在地域、所属行业、上市时间这三列内容与换手率、量比这些列的内容有所不同,但是仍然可以通过sort_values()来排序。
关于sort_values()的使用方法可以参考知识星球中相关的主题。
对于将某一列移至表格的最前面的方法,此处取了一个巧来解决,也就是先先单独保存该列、
而后从原数据中删除,最后插入至首个位置。
关于insert()的使用方法可以参考知识星球中相关的主题。
接下来我们展示下排序功能的效果和操作的方法。
条件表达式中选取【所属行业】选项,此时【大于】和【小于】都是默认为排序的功能,点击【开始选股】后,表格第一列出现分类后的【所属行业】。如下所示:
条件表达式中选取【所属行业】选项,选择【等于】并且在文本框中输入“证券”,点击【开始选股】后,表格第一列出现“证券” 行业的所有股票。如下所示:
同样,我们也可以根据【所在地域】选项进行排序,排序后仍然可以叠加一些条件上去,比如在【所在地域】是深圳的基础上,再次以【所属行业】进行分类,当然也可以将之前的【市盈率】、【市值】这些指标叠加上去选股。如下所示:
往期视频效果
加入知识星球 可获取完整代码
更多量化交易内容扫码加入星球!—————————————————元宵大师的量化交易书籍开售!!京东、当当、天猫有售!!加我QQ或者微信了解详情
微信关注:‘元宵大师带你用Python量化交易’