玩转量化QMT:QMT如何计算5min涨速?
发布时间:3小时前阅读:7
盘中打开涨速榜,五分钟里窜上去的那几只总让人心里发痒。很多人想在 QMT 里把这个指标自己算出来,结果发现终端里并没有一个叫五分钟涨速的函数,得自己动手。先把这个概念拆开,它其实就是一个最简单的涨跌幅,只不过起点不是昨收,而是五分钟之前的那一刻。
公式是:现价减去五分钟前的价格,再除以五分钟前的价格,乘百分之百。难点不在公式,在五分钟前这个点怎么取。QMT 提供分钟级 K 线,取当前这一根和往前数第五根的收盘价,两者一比就能得到结果;也可以取逐笔或者快照数据,自己按时间戳对齐。两种做法的差别在精度和计算量,快照更及时,分钟线更省资源。
第一,注意当前这根分钟线还没走完。它的收盘价其实是不断刷新的最新价,拿它参与计算没问题,但要清楚这个数值盘中一直在变,写进日志时要带上时间戳。
第二,处理当天的头五分钟。开盘后不足五根完整分钟线时,往前数是取不到数据的,直接算会报错,或者算出一个离谱的值。做法是先判断可用 bar 的数量,不够就跳过,或者用当日累计涨幅代替。
第三,把停牌和集合竞价排除掉。停牌期间没有成交,价格是上一笔的残留,算出来的涨速接近零,混在榜单里会误导判断;开盘集合竞价那一笔成交前后的价格跳变,也要单独标记出来。
第四,明确要不要复权。分钟线一般用不复权价格,遇到除权日,前后价格本身不连续,算出来的涨速会突然失真。除权当天要么停用这个指标,要么手动调整基准价。
第五,控制刷新频率。逐笔订阅全市场几千只标的,行情量很大,普通配置的机器扛不住。做法是先按板块或者自选池缩小范围,再对候选标的做逐笔订阅,剩下的用分钟线轮询。
写完怎么验证对不对?随便挑一只标的,把同一时刻算出来的涨速和你用行情软件手算的结果对一下,连续对三个不同时点都一致,这段代码才算能用。
股票/量化开户欢迎找我!满足条件股票佣金万0.854、etf 可转债佣金万0.5、国债逆回购一折(百万分之一)!期权1.8元一张全包价!量化软件QMT+ptrade免费使用!还有888、999资金靓号等你选!
温馨提示:投资有风险,选择需谨慎。
什么是QMT量化,怎么开通QMT?
想玩转QMT和Ptrade量化交易,该去哪家券商开户?



问一问
从业认证

+微信
分享该文章
