微盛投资

解决分钟K线 最高价、最低价 与 日线不同步的情况

  1、在行情系统中,常见 分钟K线 的最高、最低价 与  日线最高、最低价 略有差异; 
  
    2、请参见下面的图片,这种差异是常见的,这个与交易所的行情播发系统有关。因为交易所采用快照(snapshot)方式播发行情。因此,分钟K线 与 日线之间的最高价、最低价可能会略有差异。如果交易所采用流式播发,则不存在该现象。但现在多数交易所(例如沪深交易所)均采用快照方式 (snapshot)播发。 



  
    3、解决方法: 
         2.1 在接收到实时行情时,可判断 同一品种 当前这一笔行情 与 上一笔行情之间的最低价是否发生了变动,如果发生了变动(请注意忽略价格明显异常的情况,例如最低价为0的情况),则此时将这个最低价更新为最新价; 
         2.2 最高价与此相同,就是在收到行情时,比较当前行情中的最高价 与前一笔行情中的最高价,如果发生了变动,则将这个最高价设置为最新价。同时,也要注意忽略价格异常的错误数据(例如高于前一笔2倍,则忽略这样的错误数据) 
  
    4、采用以上方法,行情中的最新价 可保持与 日线中的最高价、最低价同步。这样,分钟数据的最高价、最低价也与日线同步了。 


    5、【重要说明】:虽然采用以上方法之后,分钟K线 与 日K线的最高价、最低价同步了。但对于高频交易的投资者(例如分笔数据的使用者)而言,对应的那一笔价格则并非当时的快照价格。因此,是进行处理,还是保持交易所的原始数据不变,这个与用户的需求有关。 



评论