以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  金字塔软件问题提交  (http://222.73.7.161/bbs/list.asp?boardid=2)
----  [求助]检查实时数据的公式问题  (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=31598)

--  作者:wujiazhu
--  发布时间:2012/12/18 9:47:03
--  [求助]检查实时数据的公式问题

写了个检查数据接收是否正常的代码,如下:

MSGOUT(ABS((CURRENTTIME>085930 AND CURRENTTIME<150000)*(DYNAINFO(207)-CURRENTTIME))>20,STKLABEL);

 

在后台交易中不断弹出信息,但是检查数据是没有断线的。改写成图表公式

AAA:DYNAINFO(207)-CURRENTTIME;

显示是4左右。

 

请管理员核实一下


--  作者:jinzhe
--  发布时间:2012/12/18 9:55:38
--  
测试中,请稍后
--  作者:jinzhe
--  发布时间:2012/12/18 9:56:51
--  
设置好本地时间,进行时间同步
--  作者:wujiazhu
--  发布时间:2012/12/18 10:04:36
--  

本地时间已同步好,请问版主测试的结果怎样?


--  作者:jinzhe
--  发布时间:2012/12/18 10:23:43
--  

测试结果是本地时间比行情时间略快,会在每分钟出现提示,其他时间段正常


--  作者:wujiazhu
--  发布时间:2012/12/18 12:11:43
--  
那是不是软件的bug?因为公式是求绝对值的,只要前后误差不超过20秒理论上是不会有信号的。
--  作者:jinzhe
--  发布时间:2012/12/18 13:05:56
--  

极端的情况,因为这些是数字,不是时间,是按照算术加减的 


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20121218130505.png
图片点击可在新窗口打开查看

--  作者:wujiazhu
--  发布时间:2012/12/18 13:52:01
--  

老实说我不大明白版主想表达什么意思。

或者我换个说法,我希望用这段代码来检测数据实时接收有没有问题,既然现在版主说有问题,那么应该怎么改?

[此贴子已经被作者于2012-12-18 13:52:25编辑过]

--  作者:jinzhe
--  发布时间:2012/12/18 14:16:18
--  

我的意思是你公式在极端情况下不准

用以下公式测试

n1:TIMETOT0(currenttime);
n2:TIMETOT0(DYNAINFO(207));


--  作者:jinzhe
--  发布时间:2012/12/18 14:19:51
--  
用N1-N2来代替原来的dynainfo(207)-currenttime