请教金子塔技术人员关于V2.88版本数据异常问题

Discussion in '金字塔决策交易系统' started by stony, Jun 1, 2012.

  1. 曾经就金字塔数据异常问题请教过金字塔客服,但个人认为客服的回答有误,无法解释数据异常发生的原因和解决方案。
    为尽快解决此问题所以发到网站上,希望金字塔技术人员详细解释一下问题发生原因和解决方法,谢谢。
    一、 异常内容:
    1、 简述:V2.88版同一个时间周期的多次分笔数据异常
    2、 案例较多,详细说明下载地址:http://www.kuaipan.cn/file/id_47708848911286796.htm
    3、 案例A:g信息摘自2012/5/31实盘中DLL调用程序在收到金字塔传来的K线数据后记录的日志。
    以下log信息中”[hh:mm:ss]”中的时间为机器时间,可能与金字塔时间有偏差,可不理会。
    ------ [10:19:41]: current record count=776, begin_k_time=2012-05-31 09:15:05, end_k_time=2012-05-31 10:19:40 ------
    ### [0776]: current k time=2012-05-31 10:19:40, open price=2623.600, highest price=2623.600, lowest price=2623.600, close_price=2623.600 ###
    ------ [10:19:43]: current record count=776, begin_k_time=2012-05-31 09:15:05, end_k_time=2012-05-31 10:19:40 ------
    ### [0776]: current k time=2012-05-31 10:19:40, open price=2623.400, highest price=2623.400, lowest price=2623.400, close_price=2623.400 ###
    ------ [10:19:44]: current record count=776, begin_k_time=2012-05-31 09:15:05, end_k_time=2012-05-31 10:19:40 ------
    ### [0776]: current k time=2012-05-31 10:19:40, open price=2623.400, highest price=2623.400, lowest price=2623.400, close_price=2623.400 ###
    ------ [10:19:46]: current record count=777, begin_k_time=2012-05-31 09:15:05, end_k_time=2012-05-31 10:19:45 ------
    ### [0776]: current k time=2012-05-31 10:19:40, open price=2623.400, highest price=2623.400, lowest price=2623.200, close_price=2623.200 ###
    ### [0777]: current k time=2012-05-31 10:19:45, open price=2623.200, highest price=2623.200, lowest price=2623.200, close_price=2623.200 ###

    问题一:以上数据在同一个时间周期2012-05-31 10:19:40中两次接收到的分笔数据来看,开盘价不同,一个是2623.6,一个是2623.4,数据出现异常
    问题二:2012-05-31 10:19:40复盘后的K线数据为:开盘价=2623.400 最高价=2623.800 最低价=2623.200 收盘价=2623.800;收盘价与实盘中的数据对不上,实盘中记录的收盘价2623.2是在收到下一个时间周期2012-05-31 10:19:45时记录的,理应为最终数据。

    二、 金字塔客服反馈:
    1、 交易所的数据是1秒2笔,你网络如果不一致,可能一根K线是以前一笔数据计算,一根K线是以后一笔数据计算,有略微差异是正常的。
    2、 交易所发布的数据 是1秒2笔,由于各种原因软件接收时候可能存在延迟,你接收的时候可能是用的第一笔数据在软件里进行计算的,我用的可能是第二笔数据进行计算形成的开高低收,所以有差别是正常的。
    3、 我和我同事都核对过,我今天9点15分05秒开盘2621.2 我是2621.4(这句话我理解应该是两位金字塔员工开盘价不同)
    三、 反馈问题说明:
    数据延迟是正常问题,这个可能由于多种原因导致,但是推送的一些基础是不应会发生变化的,如开盘价、收盘价等等。
    交易所推给金字塔的数据是固定的,难道由于数据延迟,客户端接收的开盘价和收盘价就会发生变化?
    四、 目前是实用V2.88、V2.80、V2.75三个版本做实盘数据的采集和盘后对比,V2.75和V2.80的数据是一致的,所以没有单独说明。

    因为开始用金字塔的平台做实盘的压力测试,希望能够早日有一个明确的答复,谢谢。
     
  2. 希望能提供DLL的工程代码,便于我们内部进行测试时一并发现问题。谢谢
     
  3. 由于现有版本DLL包含策略和K线数据记录

    需要重新拆分,明天可发出,请问发到你的部落所留的邮箱?
     
  4. 金字塔论坛已经回复