c++编写更高效的股票系统

前面用python写的,总觉效率不高,虽然运行也还是能行。python代码介绍

对于有强迫症的必须qt重写,整体界面基本和python一样的,那效率真不是python可比的。个人感觉完全可以达到通达信这类软件的专业体验了。c++版本的比python的功能更完善!

查看全球主要指数,实盘美股、英股和港股;

A股板块、指数、个股k线图均线资料查看、搜索,输入拼音查询;

F10资料,主要指标,经营分析,3大报表,板块资金流;

编写公式选股;

支持MiniQmt下单;

实时语音播报当前新闻。

后续功能再慢慢加。。。。。。

一、可以实时浏览所有股票(A股,美股,英股,港股)

['代码','名称','最新价','涨跌幅','换手率','成交额','市盈率','成交量','总市值','流通市值','今年涨幅','60日涨幅','涨速','最高','最低','今开','昨收']
表格数据用QTableView组件,使用model/view模型控制显示的颜色,格式。

A股,美股,英股,港股全部都使用同样的数据结构,这样可以很方便界面的切换。一个model模式就可以了。在做其它(比如资金流分析)时,再建一个model模式。

看盘的主界面上分了5大块区域(个人习惯),一个显示所有股票的实时数据,一个显示板块资金情况,一个只显示涨速,一个自选股,最右边显示个股的详细信息,包括分时图,买卖一到五及其分笔成交细节。

点击表格任何一列实现顺序、倒序排列。比如按涨幅,成交额排序

颜色设置:自选股颜色标识,数值小于0均为绿色,大于0均为红色,标识(换手大于15;成交额超10亿或超3;总市值、流通市值超100亿;涨幅超一倍及上涨且低于一倍;涨速大于0小于2或大于2;阴阳线)

二、实现鼠标和键盘操作

重载鼠标的单击和双击

1、单击任何一列表头排序(顺,倒)

2、单击显示个股详细信息,双击显示个股的k线图,k线图上移动鼠标显示k线历史信息,鼠标滚轮翻页查看个股。

3、右键添加删除自选。自选股拖动行表头改变个股位置,可保存改变后位置。

4、分时图查看任何一点位置价格、涨跌幅和成交量。

5、双击板块显示所有成分股。

6、k线图上双击任何一根k线查看其历史分时图。

7、k线图对应时间显示当日公告信息提示,鼠标悬停显示提示信息。双击可以打开公告栏浏览全部公告及其详情。

重载键盘事件

1、回车也可显示个股的k线图,上下左右箭头实现k线图的放大缩小、左移右移,左右移动速度可以通过右键切换为一根k线或快速。

2、输入个股、指数、板块的代码,拼音都可查询。

3、ESC键,翻页键。F10查看个股报表资讯。

4、删除键-自选股

三、需要多线程,刷新数据的同时界面不能卡顿

为了保证实时,同时开了6个线程

一个用于刷新全球实时指数

一个刷新所有股票,涨速,自选股的实时数据

一个刷新买卖一到五的数据,分笔成交数据

一个实时语音播报

一个用于获取k线图数据,k线图和分时图用QPainter实现

下载所有股票k线数据采用线程池。

四、加入选股系统,支持JavaScript编写

力争做到输入简单的公式,就可以实现快速选股。

五、加入MiniQmt下单(需谨慎使用,测试确实无误才可正式下单

        调用python代码。修改python解释器路径及其qmt交易端路径,下载迅投XtQuant库。

        config.ini中account=   输入个人账号

        右键买卖一到五价格。

注意事项

qt需要安装的模块:

还有编译的时候,把list目录、config.ini、qmt.py复制到编译目录中

有啥问题,Q 一林久耳 林流巴久舞。

c++源代码:GitHub - cjh4312/stock_Cplusplus

软件试用 (不带交易,访问码:hzb9),解压缩直接运行exe文件。

  • 18
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 46
    评论
评论 46
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cjh4312

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值