量化免费毫秒逐笔行情,QMT和Ptrade全实战示例教学
发布时间:1小时前阅读:25
你想看某只票的逐笔成交,按文档写了取数函数,返回的却是一张按秒聚合的快照表。这不是函数写错了,是你订阅的数据类型不对。
先把三类数据分清。快照行情按固定间隔给一次切片,字段里有最新价和买卖档位;逐笔成交是每一笔撮合都推送,数据量很大;逐笔委托是每一笔挂单和撤单。所谓毫秒级,说的是推送的及时性,不代表每条推送都对应一笔成交。
QMT 和 Ptrade 的差别主要在运行位置。QMT 的策略跑在你自己的电脑上,行情靠客户端订阅后回调给你,你写的是回调函数,收到一条处理一条;Ptrade 的策略跑在券商服务器上,你在策略里按周期取数,不用自己管连接。前者灵活,能做的事多;后者不怕关机,适合长期挂着跑。
实战第一步不是写策略,是先验证推送。在软件里手动订阅一只活跃股,看行情窗口的数字是不是在快速变化;再写一个最小的回调,只打印时间和价格,观察一分钟。有稳定输出再往下做,否则你会在错误的前提上写一大堆逻辑。
第二步处理重复和乱序。逐笔数据在网络抖动时可能重复推送,时间戳也可能不是严格递增,落库前要做去重和排序,否则统计会偏。判断依据可以用成交编号,或者时间加价格加数量的组合。另外,成交量的单位要确认一次,有的接口给的是股,有的是手,两者差一百倍,混用会让你的量比全错。
第三步注意订阅上限。能订阅多少只标的、能取多久的历史,跟券商给的权限和软件版本有关,不同券商要求不同。别一上来订阅几千只,先把一只票的数据质量做对,再横向扩展。
判断数据能不能用,看三条:连续打印没有断档、时间戳递增、单日累计成交量能和你从行情软件里看到的量对上。三条都对得上,这份数据才敢拿去回测,否则回测出来的那点优势只是巧合,一上实盘就会对不上。
股票/量化开户欢迎找我!满足条件股票佣金万0.854、etf 可转债佣金万0.5、国债逆回购一折(百万分之一)!期权1.8元一张全包价!量化软件QMT+ptrade免费使用!还有888、999资金靓号等你选!
温馨提示:投资有风险,选择需谨慎。



问一问
从业认证

+微信
分享该文章
