
我用wxPython搭建GUI量化系统之财务选股工具与股票行情界面切换
2 点击【选股界面】跳出了提示对话框“该日无数据”!对了,今天是周末,我们点击【Yes】。
3 我们调整下日历,选择2020年6月19日,然后点击【复位选股】。
4 用条件表达式选股,选取市盈率小于15的股票,降序显示,点击按钮【开始选股】
5 再次用条件表达式选股,总市值小于3000000,降序显示,点击按钮【开始选股】。如果这些股票符合我们初步的意向,就点击【保存股票】
6 点击按钮【行情界面】就切换回了“行情界面”了,我们发现之前的信息仍然存在的。点击【刷新股票】之后,左侧的股票池就同步成我们筛选出来的股票了。
7 于是我们分别在ABCD子图上显示醋化股份的不复权、前复权、后复权以及周K线走势。
需要说明的是,本人制作这个小工具的目的更多地是想帮助大家在学完量化交易的各种技能之后能够学以致用,无论是自己建立一些炒股策略模型,还是用程序化方法复盘分析,或是用更高效的方法去了解市场的动态,都对我们的交易事业有所提升。
2-日常运营公众号《》
发布日期:2021-05-10 14:33:18
浏览次数:11
分类:精选文章
本文共 1346 字,大约阅读时间需要 4 分钟。
前言
当我们在选股小工具上一顿操作之后,依据财务指标选出了若干值心仪的股票,下一步是不是该观察下这几只股票的走势了!!!
我们已经分别制作了“多股票行情界面”和“财务指标选股界面”,于是我们通过wxPython的Frame切换机制,实现了两个界面的无缝切换。
也就是说,当我们在“财务指标选股界面”选好股票之后,我们跳转到“多股票行情界面”去查看走势,反过来觉得这些股票走势不怎么行,那么可以跳回到“财务指标选股界面”重新选择,以此类推。
同样,后期我们会把选股、行情、回测三个界面无缝切换,其中基于的原理是一致的。
实现过程概述
这里实现切换Frame的关键是点击按钮后,会调用到GuiManager类中的SwitchFrame()方法,然后在行情界面和选股界面之间切换。
def SwitchFrame(self, type): if type == 0: # 行情界面 return PriceFrame(parent=None, id=type, Fun_SwFrame=self.fun_swframe) elif type == 1: # 选股界面 return PickFrame(parent=None, id=type, Fun_SwFrame=self.fun_swframe)
然后StockApp类中的SwitchFrame()方法会将切换后的Frame有效。
def SwitchFrame(self, type): # 切换Frame对象 self.frame.Show(False) self.frame = self.manager.GetFrame(type) self.frame.Show(True)
接下来我们展示下排序功能的效果和操作的方法。
1- 运行程序后最先启动的是“行情界面”,我们查看了4只股票的走势。







关于完整的代码,大家可以关注我的微信公众号【元宵大师带你用Python量化交易】,然后点击【联系我们】加入【知识星球】获取!
作者简介
1-畅销书《Python股票量化交易从入门到实践》作者

3-CSDN视频课程讲师
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年04月21日 19时06分25秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
JDBC编程六步
2021-05-10
什么情况必须使用 statement
2021-05-10
账号转账演示事务
2021-05-10
HDML BS结构和CS结构介绍
2021-05-10
Object类:jDK类库的根类
2021-05-10
java中的集合回顾-collections工具类进行一个集合排序
2021-05-10
maven maven知识点回顾
2021-05-10
VS VS导入opencv的配置文件到Debug文件后还是无法导入库函数
2021-05-10
idea创建工程时错误提醒的是architectCatalog=internal
2021-05-10
E - Another Postman Problem FZU - 2038
2021-05-10
力扣 1658. 将 x 减到 0 的最小操作数
2021-05-10
图解redis(二)
2021-05-10
input type="checkbox" 样式美化
2021-05-10
【Java】 # 对于日期Date类的相关操作
2021-05-10
【Java】 # (1)java语言实现正则表达式的简单应用(2)常用的正则表达式
2021-05-10
【JS】 # js获取当前日期,比较日期大小
2021-05-10
【JavaLearn】 # 培训(一)—— JavaSE查漏补缺
2021-05-10
Docker入门(6)|自动重启
2021-05-10
SpringBoot找不到@EnableRety注解
2021-05-10
值传递和地址传递
2021-05-10