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 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容