您现在的位置:程序化交易>> 期货公式>> 文华财经>> 文华财经知识>>正文内容

8.2盘口读取问题 [文华财经]

  • 咨询内容:

    此主题相关图片如下:123.png

    如果此时盘口如图,其中买一价4794是我的委托挂单,那么我立即撤单,并用函数T_OpenOrder("code" ,1 )==0查询没有委托挂单后,再messageout当前的买一价,输出来的结果不是4774,而还是4794,但是我的行情软件上买一价已经变成4774了,大概2、3秒之后才能messageout读取到正确的买一价为4774。为什么程序化读取盘口慢了这么多呢   

     

  • 文华技术人员:

     

     

    我们这里测试并没有出现延迟的问题,如下图,测试的代码如下:
    VAR KN;//定义。
    VOID MAIN()//主函数。
    {
      IF(T_OpenOrder("CU0000",1)==0)
      {
          MessageOut(Offers("CU0000","bid1"));
      }       
    }
    建议您将测试源码发送上来,我们针对性测试下,初步判断可能是某些函数导致的。

     

     

     

     

     




    此主题相关图片如下:77.jpg

     

  • 文华客服:  VAR Z;//定义。
    VOID MAIN()//主函数。{
       IF(Z==0&&T_IsExchangeOpen("p1503")==1&&T_OpenOrder("p1503" ,1 )==0)   {   T_Deal("p1503",0,0,1,Offers("p1503","bid1")+1*MinPrice("p1503"));//买开指定手数。            Z=1;           MessageOut(Offers("p1503","bid1"));
       }
        IF(Z==1&&T_OpenOrder("p1503" ,1 )>0) //                {       T_DeleteOrderByCode( "p1503", 1 );             Z=0;       }    }

     

  • 网友回复:  你会发现输出的买一价在不断变大,与实际不符。  你可能需要实盘测试,模拟盘报单形成不了真正的买一价。

     

  • 网友回复:  感谢您的反馈,我们盘中测试一下,有结果后为您跟帖回复。

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 1145508240  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容