QMT vs Ptrade 速度对比 (二)实时行情速度对比

这篇具有很好参考价值的文章主要介绍了QMT vs Ptrade 速度对比 (二)实时行情速度对比。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

QMT vs Ptrade 速度对比 (二)实时行情速度对比

上一篇文章对了了QMT和Ptrade的获取历史行情速度,本篇文章继续对它俩的实时行情速度。

本文以获取市场所有可转债的实时行情为例子,比较二者的速度。

Ptrade获取所有可转债实时行情

目前市场上有480多只可转债,由于Ptrade内置的数据源不足以支撑可转债的大部分策略,所以需要调用外部数据源,因此使用国盛证券的Ptrade进行交易,因为目前只有它可以链接外网,你可以把可转债的数据写入到数据库或者写成自己的接口,传递给Ptrade就可以了。

比如下面的基础数据接口。

QMT vs Ptrade 速度对比 (二)实时行情速度对比,ptrade,qmt,量化交易

【目前星球用户可以提供数据接口免费调用功能,提供实时数据功能,强赎倒数多个API接口】

然后调用端使用python的requests库请求下就有了。下面代码可以在Ptrade里面部署运行,用于获取可转债溢价率,剩余规模等数据。

QMT vs Ptrade 速度对比 (二)实时行情速度对比,ptrade,qmt,量化交易

然后在Ptrade的定时执行函数里面获取实时tick数据,使用get_snapshot,把所有的转债代码传入get_snapshot就可以拿到可转债的行情数据了,行情数据3秒更新一次。

QMT vs Ptrade 速度对比 (二)实时行情速度对比,ptrade,qmt,量化交易

在Ptrade里面的运行情况

QMT vs Ptrade 速度对比 (二)实时行情速度对比,ptrade,qmt,量化交易

红框的地方是几个时间点要关注的。

481:获取的转债个数有481

红色数字1的位置: time used

获取行情数据所用的时间,大概在17毫秒(ms)左右,数据一直比较稳定。返回的数据里面字段除了价格,还有昨收价,委买卖1队列,涨停价,成交量等多个数据,参考上图里面的那个字典格式的数据。 具体可以参考接口文档(http://ptradeapi.com)

红色数字2的位置:日志输出时候的时间,也就是程序当前所在时刻,在目前程序在14:42:51,红色数字3的时间,是当前价格的里面的时间,也就tick对应的时间,当前的tick时间是hsTimeStamp: 20230419144251000, 也就是 2023-04-19 14:42:51:000, 所以当前时间程序获取的tick时间是一致的。为什么这里要强调这个呢? 假如当前程序时刻是14:42:51, 而获取的tick timestamp数据是14:42:48,那么说明当前程序拿到的最新tick数据却是在48秒时的数据,也就是数据延时了3秒。所以Ptrade里面的tick数据并没有出现延时滞后。

QMT 实时行情

同样QMT提供的可转债基础也是少的可怜,几乎为零。所以同样调用个人部署的可转债接口数据,如法炮制。PS:通过数据解耦的方式,不同数据可以在不同的量化软件里面使用,省去很多重复编写的代码,即使后面接入掘金,聚宽等平台,你只需要编写下单接口逻辑即可。

QMT取实时行情代码如下:

QMT vs Ptrade 速度对比 (二)实时行情速度对比,ptrade,qmt,量化交易

Bond是一个类,和ptrade里面的一样的,用来获取转债基础数据。

同样在QMT的实盘模式下执行:

QMT vs Ptrade 速度对比 (二)实时行情速度对比,ptrade,qmt,量化交易

网络环境:500M宽带网络,PC:CPU I7 - 内存24GB

stock num : 481 同样获取的是481个转债实时行情数据

红色数字1时间:日志输出的当前时间,获取行情数据前的时间14:43:25

红色数字2时间:日志输出的当前时间,此时为已经获取行情数据后的时间:14:43:34

红色数字3:第一次获取行情数据时间差,达到了9.5秒! 这个数字简直惊呆了。 反复测试几次后,依然如此,使用get_market_data获取实时行情数据,第一次数据到达的时候都要挺久的。

新人刚使用这个函数获取实时行情的时候,往往会以为自己代码出bug,等待很久没数据出来,尤其是获取超过1000个股票代码的行情的时候,等待时候更久,等待时间随着输入的个数增加而增加; 同时QMT占用内存也会稳步增加,如果机子的内存太小,可能还会卡死了。(qmt里面的坑还挺多的)

QMT vs Ptrade 速度对比 (二)实时行情速度对比,ptrade,qmt,量化交易

QMT vs Ptrade 速度对比 (二)实时行情速度对比,ptrade,qmt,量化交易

红色数字6,第二次获取实时行情所用的时间,这一次就快很多了,只用了800毫秒。

随着后续运行,获取实时行情的时间就趋于稳定,从800毫秒慢慢降到150毫秒,最后到13-20毫秒,基本和ptrade差不多级别了。

QMT vs Ptrade 速度对比 (二)实时行情速度对比,ptrade,qmt,量化交易

QMT vs Ptrade 速度对比 (二)实时行情速度对比,ptrade,qmt,量化交易

实时行情延时方面,对比通达信

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Giqvg4Vk-1682179692831)(/home/xda/MEGAsync/image/20230420004-v1.jpg)]

取110048.SH 这个转债的行情数据作为参考,因为QMT返回字段里面没有带tick的时间戳,所以拿通达信作的分时数据作为的对比,没有用L2,所以框住的位置时间约在14:47:03 ~ 14:47:06

图片上半部分通达信的分时数据,左下角的数据时间是14:47:06,所以数据并没有出现很大的延时。

总结

QMT稳定运行的时候,实时行情基本和Ptrade同一级别水平。但QMT的行情波动性大一些。而在初始启动获取数据时,QMT会非常耗费资源,且等待时间较长,而Ptrade则不存在这种问题。

QMT可以随意获取外部数据,所以对券商没有很高要求;而Ptrade目前只有一家券商(国盛证券)可以自由访问外部数据,如果缺少需要的数据或者指标,将无法实现相应的策略。

Ptrade: http://ptradeapi.com/
QMT: http://qmt.ptradeapi.com/

原创地址:
QMT vs Ptrade 速度对比 (二)实时行情速度对比

公众号:
文章来源地址https://www.toymoban.com/news/detail-727326.html

到了这里,关于QMT vs Ptrade 速度对比 (二)实时行情速度对比的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 4.3 Binance_interface APP 币本位合约行情-实时行情

    Github地址 PyTed量化交易研究院 方法 解释 get_bookTicker 获取一个产品的最优挂单 get_bookTickers 获取全部产品的最优挂单(列表格式) get_bookTickersMap 获取全部产品的最优挂单 (字典格式) get_tickerPrice 获取一个产品的最新价格 get_tickerPrices 获取全部产品的最新价格(列表格式)

    2024年02月19日
    浏览(31)
  • 伦敦金实时行情中的震荡

    不知道各位伦敦金投资者,曾经花过多长的时间来观察行情走势的表现,不知道大家是否有统计过,其实行情有60%-70%的时间,都会处于没有明显方向的震荡行情之中呢?面对长期的震荡行情,伦敦金投资者道理应该如何应对呢? 震荡行情事其实就是趋势的停顿,它与趋势行

    2024年02月07日
    浏览(30)
  • 简单的股票行情演示(一) - 实时标的数据

    一、概述 二、效果展示 三、实现代码 1、行情数据中心 2、数据拉取模块 3、基础服务模块 4、UI展示 四、相关文章 原文链接: 简单的股票行情演示(一) - 实时标的数据 很长一段时间都有一个想法,使用QCP去做一个行情展示小事例,一直没有着手开发的原因主要是行情数据

    2024年02月11日
    浏览(23)
  • AI量化炒股是如何获取L2实时行情数据的呢?

    现在先说说证券行情吧。 1。国外的股票行情我就不谈了,这个我不是很了解,今天我来说说国内两大证券交易所,上交所和深交所两大交易所。 上交所的L1和深交所的L1行情,狭义的说就是五档行情,还是比较好获取,渠道很多,但是质量参差不齐。我说说质量稍微好点的,

    2024年01月20日
    浏览(32)
  • 贵金属实时行情看盘软件排行榜(top 10)

    贵金属实时行情看盘软件哪个好,还是得看MT4软件,MT4是俄罗斯软件公司MetaQuotes生产的一款以外汇和贵金属交易为主的软件,其功能十分全面,目前全球有超过100家贵金属公司和30个国家的银行选择MT4软件作为网络交易平台。MT4综合行情图表、技术分析、下单交易四大功能于

    2024年02月03日
    浏览(33)
  • ptrade 通过mysql的链接开发一个量化管理平台。

    这里只写一下界面及想法。不进行代码的实现。因为对流程不是很熟 ###界面 数据库的链接: ptrade

    2024年01月20日
    浏览(36)
  • 音频处理库性能对比:计算mel频谱的速度哪个更快?

    音频信号处理在各种应用中都发挥着重要的作用,如语音识别、音乐信息检索、语音合成等。其中,Mel频谱是一种常用的频域特征表示方法,用于描述人类听觉系统对频率的敏感程度。 在深度学习音频领域,mel频谱是最常用的音频特征。在本文中,我们将对四个常用的音频处

    2023年04月25日
    浏览(34)
  • pytorch 2.0初探:和pytorch 1.13的速度对比

    看到pytorch2.0出来了,而且宣传提速明显,一行代码即可提速43%左右: We then measure speedups and validate accuracy across these models. Since speedups can be dependent on data-type, we measure speedups on both float32 and Automatic Mixed Precision (AMP). We report an uneven weighted average speedup of  0.75 * AMP + 0.25 * float32  s

    2024年02月16日
    浏览(31)
  • MySQL多表关联on和where速度对比实测谁更快

    今天发现有人在讨论:两张MySQL的数据表按照某一个字段进行关联的时候查询,我们使用on和where哪种查询方式更快。 百闻不如一见,我们来亲自测试下。 Where、对等查询的join速度基本一致,不对等查询时一般join更慢。 我们有两张表,分别是member和member_class,数据结构如下图

    2024年02月08日
    浏览(34)
  • DNSPod DNS(119.29.29.29)无劫持怎么样?解析速度对比评测

    很多朋友终于都忍受不了国内疯狂的电信运营商DNS劫持现象,旗下的DNSPod推出DNSPod公共DNS服务(Public DNS+),和114DNS、阿里DNS、百度DNS一样主打安全无劫持,那速度怎么样呢?解析准确率又如何呢?下面小编来为大家简单测试一下,一起来看看吧,希望会对大家有所帮助的! D

    2024年02月08日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包