
快照和时点
程序化交易中,周期的含义是完成一个循环所需的时间,也可以理解为一次次固定时长的循环。
注意,股市中的周期仅包含交易日的交易时间。
在同一个公式中,所有数据默认都取自同一个周期,即调用公式时设置的周期。
用最高价HIGH举例,日线周期为当天的最高价,周期为一天;周线周期为当周的最高价,周期为一周。
snapshot(快照)和tick(时点)
任何周期的K线图,周期都准确明了,选择多少就是多少:日K图的一根K线代表一天、周K图的一根K线代表一天,一目了然。
分时行情的周期则较为特殊,不要因为分时图的股价图是连续的,想当然地认为分时图周期是逐笔行情,实则不然。

股价连续
股价图形是一根连续的线,但由于硬件和软件的限制,分时图并非实时更新。
首先是硬件方面的限制,硬件是影响TAQ传输的主要因素。
TAQ是Trades and Quotes的缩写,意为交易行情和订单委托行情。
交易行情指即时成交数据,包括最新成交价、成交量、成交额、最高价、最低价等字段信息。
订单委托行情指买卖报价和委托量,也就是我们所谓的盘口行情。
TAQ行情数据的传输链路可以简述为:交易所→柜台→终端

即所有的行情都是由证券交易所公布,最终通过不同的路径传输到券商或第三方平台。
股市庞大的数据让交易所的服务器承受着巨大的传输压力,所以交易所将数据传输做了分级处理,也就是level1行情和level2行情。

LV1行情也叫做snapshot(快照)级行情,每3秒刷新一次,显示5档盘口行情,即委买1~委买5和委卖1~委卖5的报价。
1 snapshot=3秒
LV2行情则是逐笔行情,也叫做tick(时点)级行情,其行情数据实时刷新,包含每一笔成交的最新TAQ,并显示10档盘口和最优档位的前50笔订单的委托量,实时逐笔委托、成交信息,委托买/卖总量,买/卖均价等数据。
tick可以视作股市的最小周期,程序化交易中被称作时点,意为最小刷新周期。
1 tick=1次成交
快照行情是对逐笔行情数据在一个时间截面上的数据统计,snapshot的TAQ实际上是每3秒的最后1tick的TAQ。
因此,snapshot的传输压力比起更精确及时的tick行情要小,这也是我们能在券商或第三方平台直接获取的行情。
而tick行情则需要开通level2,各平台的价格也都有所不同,我们尽量找免费开通的渠道。
硬件限制了TAQ的分级,而软件则限制了分时图的周期。
以通达信LV1行情为例,快照行情每3秒刷新一次,那么在通达信软件的实时行情显示中就会3秒刷新一次,但由于服务器限制,以snapshot为单位的行情只能做到实时刷新,却不会储存。

因此,通达信将分时图储存数据的周期设为一分钟(20snapshot),我们能看到的分时行情数据其实是每分钟的最后1个tick的TAQ。

分时图和5秒K线对比
通达信支持的最小周期为5秒,我们分列显示分时行情(1分钟周期)和5秒周期行情,就能观察到两者有明显的差距,如上图所示。
而专业的量化平台(如迅投QMT、恒生PTrade)则能将分时行情的TAQ储存周期缩短至tick级,大大提升了交易的可靠性。
还有什么不清楚的地方欢迎留言讨论,任何问题我都会解答~
如果你对低佣开户或量化交易有需求,或者需要量化策略、通达信公式编写的技术支持,关注我,希望能帮得到你。
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/268545
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!