证券行情全市场推送解决方案

本文探讨了证券行情全市场推送的解决方案,重点在于如何实现高效、实时的数据传输,确保投资者能够即时获取最新的证券市场信息。

证券行情全市场推送解决方案

吴旻
泰岩网络工作室

股票行情软件(通达信、大智慧、东方财富等)的自选股、板块等的排序,通常有2种实现方式:客户端以按页请求的方式向服务端获取,或者服务端将全市场数据推给客户端,由客户端自己处理排序等情况。

按页请求的方式,更接近于早期的网页论坛,每次请求一屏的数据量。它的好处是每次传输有限的数据量,交互起来也不复杂。它的问题是,现在股票板块越来越多,参与排序的字段也很多,所以服务端要响应的板块+排序组合和种类也越来越多。对于目前的上百个板块的情况来说,它就显得太重了;尤其是用户自定义的板块,由服务端实现排序,更是不方便。

把全市场数据推给客户端,则很好地避免了以上问题。但随之而来的问题是,用户可能当下只显示一屏几十只股票的数据,但它却要接收全市场几千只股票的数据。所以,几千只股票的数据如何保证瞬间传输到客户端,是方案可行性的关键。

一、首先要感谢这些年来网络带宽的不断升级。2000年的时候,家用1M的ADSL就很好,到现在百M宽带入户已成常态。2010年用语音/视频聊天,卡还是经常发生的,到今天用4G进行语音/视频聊天,如果不是位置太差,都已经比较稳定了。所以,如果以语音/视频的流量进行通信,在基础设施上,已经非常成熟了。经测试,这个流量大约为几十K/S,通常是50~100K/S,就能满足要求。

二、全市场数据根据需求不同,但基本包括以下字段:
证券ID
昨收价
开盘价
最高价
最低价
最新价
成交笔数
成交量(股)
成交额
涨跌
涨跌幅
振幅
手笔
量比
委比
换手率
多空
内盘成交量
外盘成交量
1分钟涨跌幅
3分钟涨跌幅
5分钟涨跌幅
动态市盈率
动态市净率
内盘成交额
外盘成交额
现量
买价
卖价
总市值
流通市值
类似于股票名称、每股收益等静态数据,建议从静态文件中获取。

三、变化/增量推送
以上的数据项,比如开盘价,一天只有一个,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值