股票量化分析工具QTYX使用攻略——页面控件功能导览v2.5.1

7b8d292ec992878c364384d8493e57a4.png

搭建自己的量化系统

76c4ad6b636b99b9f62fe284bab89317.png

如果要长期在市场中立于不败之地!必须要形成一套自己的交易系统。否则,赚钱或者亏钱我们很难归纳总结,往往是凭借运气赚钱,而不是合理的系统模型,一时凭借运气赚的钱长期来看会因为实力还回去。

QTYX是一个即可以用于学习,也可以用于实战炒股分析的量化系统。毕竟边学习边实战,在实战中学习才是最有效地进阶量化交易的方式。

我们分享QTYX系统目的是提供给大家一个搭建量化系统的模版,最终帮助大家搭建属于自己的系统。因此我们提供源码,可以根据自己的风格二次开发。

搭建自己的量化系统的好处如下所示:

  • 【匹配自己的交易风格】投资交易是和每个人的认知、性格强相关的,比如收益的预期、风险承受能力、资金的大小、能够投入的时间等等。

  • 【对整个系统知根知底】搭建自己的量化系统,整个系统的各个环节、细节是比较透明的,不存在黑箱子。如果运行时候出现问题,也可以马上定位到原因。如果用第三方封装好的系统,自己也不清楚底层的实现,就会存在这方面的风险。

  • 【顺应市场时刻调节】市场是一直在变化的,有的策略当下和市场的匹配度高,成绩自然就很好,如果市场风格一转变,不及时调整就会遭受到巨大的打击。如果直接拿别人的系统、策略来使用,自己不理解、消化,就会出现这种情况。

  • 【负和游戏,反其道而行】投资交易是一个负合游戏,只有根据自己的风格和习惯搭建和别人不一样的系统,才有可能通往赚钱之路。如果大家的系统都一样,同时出现买或者卖信号,那是无法成交的,这个时候就要反其道而行。

用Python搭建一套自己的量化交易系统结构如下所示:

7137eaf3ec2988fca39f8c7c4b127c38.png

结构中包含了各种模块,采用什么模块和每个人的需求息息相关。目前QTYX综合考虑后选择代表性的模块作为案例。大家可以根据自己需求二次更改,也可以联系我合作定制你的版本。

由于QTYX一直迭代更新,当前介绍对应于版本V2.5.1。后续升级版本会同步更新文档内容。

a033deb442b5a58dbbeb5cb6e97d6aa7.png

功能概览

7450426396c676d21c6c8e4350f20932.png

股票量化分析工具QTYX通过GUI把股票分析的各个知识点组合起来,便于实战操作。

因此了解各页面上控件所对应的功能,对于我们如何使用QTYX至关重要。

同时,了解到QTYX中关于选股、择时、回测、风控等股票分析的知识点是如何通过GUI链接起来的,能够从中扩展思路,以此为参考去搭建适合自己的系统!

接下来我们就从GUI的角度,介绍下QTYX上页面控件所对应的股票量化分析功能。

8de6cf89b2779e0c676c16e95a0ac971.png

登陆页面

404fe517537da4592bc12d46e0cc1f3e.png

启动QTYX界面后会出现“登陆页面”。我们逐一介绍“登陆页面”上的控件作用。

e8995d629c5512a01d3f0e1db3c2c78d.png

【当前操作系统】。Python在涉及操作系统层面的操作时,windows和mac系统下代码会有所不同。在“登陆页面” 中会涉及到操作系统的选择,以此来兼容QTYX在两个系统上的运行。此处选择当前的操作系统即可。

【tushare token码】QTYX中使用了tushare的stock_basic接口获取A股市场股票代码信息。因此需要填写tushare的token码,如果未填写则会默认使用本地股票代码表信息(本次更新QTYX版本时我会更新最新的股票代码表到本地)。

【登陆】点击“登陆”按钮会进入股票量化分析页面,可以正常进行择时、回测、选股等功能,返回时候点击“主菜单”->“返回”。

47aa9a954812cf2825cb3d58289a25e5.png

“登陆页面”和“量化页面”之间的跳转由MainApp.py中的GuiManager类实现,原理是把两个页面的Frame存在一个容器中,当触发某个页面则激活该页面。

比如启动后出现了“登陆页面”,点击“登陆”按钮后则跳转到“量化页面”上,然后像正常操作该页面一样,当需要切换时点击“量化页面”菜单栏 “主菜单”->“返回”,然后就切换回“登陆页面”。

c4fee2cd80ad604270e298fd1eeea054.png

量化页面

153eb442d1736e284b7e893ca102f1ef.png

“量化页面”左侧的工具栏将“配置界面”、“交易界面”一同集成起来。大致的技术路线是创建一个wxPython的ToolBar控件,然后事件方式触发各个子页面。

注:量化界面上的控件集中在UserFrame.py文件中。配置界面上的控件集中在ConfFrame.py文件中。交易界面上的控件集中在TradeFrame.py文件中。

比如点击【配置】控件会进入配置页面(后续会有专门主题介绍该页面)。

54e24b18ad931dcb7a506534b94570b7.png

比如点击【交易】控件会进入交易页面(后续会有专门主题介绍该页面)。

3b7b8556081fc3020d0307ea8bc79aeb.png

“量化页面”上控件对应的功能概述如下(后续会有专门主题介绍该页面):

3b09719bc513e98a5ae7925a400a2c47.png

【离线数据下载】:对应高速版本地行情数据源,包括“开始下载”、“刷新文件”、“补全下载”、“停止下载”控制。

【使用帮助】:网络链接到线上的使用说明文档。

【股票池管理】:选出的股票添加至股票池中,包括“增量更新股票池”、“完全替换股票池”。

【系统日志】:显示系统级别的运行状态

【选股日志】:显示选股环节中的运行情况

【组合分析股票池】:把需要对比的股票添加至池中,进行“收益率波动率”分析、“走势叠加分析”。

82c1674ba6bcc2c8fabb1356551a92ae.png

46482b539c1148ff49684cfe2454958a.png

【择时参数】:对个股进行择时策略分析时配置的参数

【回测参数】:对择时策略进行回测分析。

72cfe92b4e9e164de9d9c8cb4c85ab95.png

【选股环节】:通过“数据驱动选股”、“形态驱动选股”两种模式选出优质股票。“数据驱动选股”支持“基金持仓数据”、“业绩报告数据”、“基本面数据”等等。“形态驱动选股”支持“双底形态选股”、“平台突破选股”、“RPS排名选股”等等。

c502f3c947b6b3ab30b49b0f9c342e9e.png

c25a19bc952eeea8ae200367d46abaac.png

8354a3ee2fd57eb2bba7dc56b4f23d7a.png

【策略导航】:包括了各种择时策略比如均线交叉、跳空缺口、黄金分割线、K线形态、布林带等等

08b1958e816f20037e34519e7ee51332.png

6d028ac858b34cb637af538855934c97.png

【股票池索引】:显示自选股票池中个股信息

【股票源索引】:显示本地行情股票源中各个股票的信息

【高级功能】:除了添加/删除股票池、组合分析股票池的股票外,还包括了查看个股现金流量、查看个股行情走势、查看个股F10资料、K线自动播放等功能。

6d174f3cc3dd3d8c065810775e9f3df7.png

每个功能模块具体的讲解,可移步至该功能对应的使用攻略查看(“构建系统”菜单栏)。

说明

1. 我们会把完整的源码上传到知识星球《玩转股票量化交易》中,帮助小伙伴们更好地掌握这个方法。

2. 想要加入知识星球《玩转股票量化交易》的小伙伴记得先微信call我获取福利!

知识星球介绍点击:知识星球《玩转股票量化交易》精华内容概览

6902eaeb57edec9c3f56595e8b58c1f3.jpeg

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值