股票行情数据全推概念解析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
全推概念解析
全推
所谓全推,就是所有证券数据同步发送(每隔3秒发送一次),无论翻看与否,内存中均是当前最新数据,翻看时无停滞感。目前只有飞狐(真的?)是全推行情(软件设计时决定的),老版本的分析家也是全推(设计功能)。“有一点必须要清楚,当前所有的L2行情均是点播行情!”。
点播
以通达信、经典版大智慧、钱龙为代表,更新模式为:当前页面股票和上证指数行情更新最快,其中上证指数无条件更新(功能设计),其次是行情列表或自选股版面行情,依屏幕大小为30—50支股票,这个版面可见股票是自动更新的,其他股票一律不更新,大智慧新一代点播更绝(只有当前股票能够实时更新)。所以相比飞狐和分析家的全推行情,要省掉95%以上的传输数据,服务器承受的压力当然要小得多,也就是为什么通达信能够一直坚持提供免费行情的原因。即便如此也需要用1000多台服务器(和联众游戏差不多吧),要是通达信也搞全推,估计要增加50倍以上的服务器投入。
由于L2数据基本上个股的各种综合行情数据和以前整个市场数据有得一拼,以目前的软硬条件注定他不可能提供全部股票数据。所以L2全是点播行情。点播行情完全扼**全市场行情预警的途径,是所有技术交易者最不愿看到的。
全推与点播的区别
源码如下:
全推与点播的区别:
1. 全推行情:
优点:在实时接收中,软件会按照服务器的全部推送数据发送方式把所有深沪数据源源不断获得到本地,这种方式有利于盘中实时指标预警和及时盘中选股。盘中及时有信息地雷提示。提供国内期货测试数据行情给用户参考使用。
缺点:该数据传递方式占有网络资源很大,一旦出现网络问题或服务器问题,所缺少数据只能人为自己手动补充数据,否则会影响计算结果。是面对点的关系,数据是存在对方的服务器上,每天必须保证收盘作业,否则次日开盘股票没有昨日数据。
2. 点播行情:
优点:自动侦测行情服务器连接响应速度。股票历史数据存储在服务器端,客户端在翻动股票的时候会自动获得数据并保留到本地供以后调用。在实时行情中,正在关注的股票K 线数据源源不断进来,未翻动股票K线数据会以较小的笔数发送,节约服务器和客户端带宽资源。一旦翻到某个股票,服务器会瞬间补充客户端全部数据。每天不用收盘作业,只需联网就可以翻阅历史行情。盘后可以补充下载历史数据。
缺点:由于该行情传递数据的方式,会对盘中实时预警和及时条件选股,造成一定影响,或者说预警的结果跟实际的结果相差巨大,不建议在点播行情来做全市场股票的预警。
简单的讲:
全推简单说就是,在开盘的时候,你的行情软件中的所有股票的价格信息都实时更新。
即使你不去浏览某只股票,该股票的最新价格也会自动下载更新。
非全推的行情软件,不自动下载股票价格,仅当你查看某只股票的时候,该股票的价格变动才源源不断的传递到你的机器上,其他股票价格不更新。
全推是指服务器将产生的全部股票的新数据主动推送给客户端(用户)。
点播是指服务器被动的接受客户端的请求将个别所需数据发送给客户端。换句话说,全推是面,点播是点。
全推概念解析
全推
所谓全推,就是所有证券数据同步发送(每隔3秒发送一次),无论翻看与否,内存中均是当前最新数据,翻看时无停滞感。目前只有飞狐(真的?)是全推行情(软件设计时决定的),老版本的分析家也是全推(设计功能)。“有一点必须要清楚,当前所有的L2行情均是点播行情!”。
点播
以通达信、经典版大智慧、钱龙为代表,更新模式为:当前页面股票和上证指数行情更新最快,其中上证指数无条件更新(功能设计),其次是行情列表或自选股版面行情,依屏幕大小为30—50支股票,这个版面可见股票是自动更新的,其他股票一律不更新,大智慧新一代点播更绝(只有当前股票能够实时更新)。所以相比飞狐和分析家的全推行情,要省掉95%以上的传输数据,服务器承受的压力当然要小得多,也就是为什么通达信能够一直坚持提供免费行情的原因。即便如此也需要用1000多台服务器(和联众游戏差不多吧),要是通达信也搞全推,估计要增加50倍以上的服务器投入。
由于L2数据基本上个股的各种综合行情数据和以前整个市场数据有得一拼,以目前的软硬条件注定他不可能提供全部股票数据。所以L2全是点播行情。点播行情完全扼**全市场行情预警的途径,是所有技术交易者最不愿看到的。
笔者注:L2数据量是个天量,目前的网络带宽实现全推行情还很难,大智慧的L2只能是部分全推,大部分的数据是用点播方式传送到客户端的。
B、全推和点播区别2(根据网上资料编辑)
点播行情
优点:自动侦测行情服务器连接响应速度。股票历史数据存储在服务器端,客户端在翻动股票的时候会自动获得数据并保留到本地供以后调用。在实时行情中,正在关注的股票K线数据源源不断进来,未翻动股票K线数据会以较小的笔数发送,节约服务器和客户端带宽资源。一旦翻到某个股票,服务器会瞬间补充客户端全部数据。每天不用收盘作业,只需联网就可以翻阅历史行情。盘后可以补充下载历史数据。
缺点:由于该行情传递数据的方式,会对盘中实时预警和及时条件选股,造成一定影响。
全推行情
优点:在实时接收中,软件会按照服务器的全部推送数据发送方式把所有深沪数据源源不断获得到本地,这种方式有利于盘中实时指标预警和盘中选股,盘中还会有信息地雷提示。
缺点:该数据传递方式占有网络资源很大,一旦出现网络问题或服务器问题,所缺少数据需要手工补充数据,每天还必须保证收盘作业。
笔者注:最先进的是同时使用点播和全推两种模式,大智慧L2证券行情数据和正版大交易师期货行情数据均采用两种模式同时工作。行情快车今后也将会采用两种模式同时工作。
行情传送压缩技术
股票实时盘口数据包括下面一些字段:昨收、今开、最高、最低、最新、成交量、成交额、成交时间8个字段,以及买卖5档的价和量共20个字段,两个部分相加为28个字段,每个字段需要4个字节,28个字段需字节数为28*4=112个字节,再加上市场代码2个字节和股票代码6个字节,因此一笔成交数据需要包含的字节数为112+2+6=120个字节。附加代码:涨停价、跌停价、内盘、外盘、一笔中有多少逐笔、大智慧实时DDE的8个字段,共13个字段,52个字节。则一笔完整数据包含着172个字节,我们的技术可以压缩到8个字节,其它技术通常大于80个字节,是我们技术的10倍。
一般情况下,上海和深圳两个市场的L1数据每秒大约成交260笔数据左右,L2数据每秒大约成交450笔数据左右,因此,如果不压缩的话,L1的数据流量大约为30K/秒左右,L2为76K/秒左右,这种网络流量要实现股票数据的全推对行情服务器和网络的压力都是很大的。本接口采用了超高效、超压缩率的压缩算法后,每笔成交数据大约可以压缩到7到8个字节就够了,网络流量是压缩前的4%左右,即3到5K/秒,相当于语音聊天的数据流量,该压缩算法十分高效,占用CPU的资源极小。
目前,各股票行情分析软件的数据接收采用的都是服务器/客户端的数据传输方式,在这种工作方式下,如果服务器出现问题或者客户端和服务器之间的网络出现问题,那么,客户端就收不到数据了;如果服务器连接的用户数太多,太拥挤的话,服务器来不及给所有的客户端发送实时数据,那么,客户端行情数据就会出现较大的延时或停顿。
P2P所采用的数据传输方式是用户和用户之间相互连接,一个用户一般和多个其他用户相连接,本接口一般可以和20个其他用户相连接,这样,即使20个其他用户中部分用户的数据传输出现问题,也不会影响到你的数据接收,并且该P2P采用谁的实时行情数据先收到,谁就为您提供数据服务的竞争机制算法,确保数据传输高速稳定。
本数据源和传统P2P文件传输技术有一些相似性,但不完全一样,股票行情的P2P传