- 精华
- 0
- 在线时间
- 42 小时
- UID
- 205882
- 积分
- 11
- 帖子
- 9
- 阅读权限
- 10
- 注册时间
- 2015-3-25
- 最后登录
- 2020-7-31
- 精华
- 0
- UID
- 205882
- 积分
- 11
- 帖子
- 9
- 主题
- 2
- 阅读权限
- 10
- 注册时间
- 2015-3-25
- 最后登录
- 2020-7-31
|
TB版本是 旗舰版64位 5.3.0.18
diff_t1=CurrentTime;
diff_t2=Time[0];
diff_time=TimeDiff(diff_t1,diff_t2);
If(Abs(diff_time)>=100) //检验服务器时间和电脑时间是否差距太大
{
PlotString("delay",Text(TimeDiff(CurrentTime,Time[0])),L);
FileAppend("z:\\bd_log\\bd_system_error_2.log",symbol_000+"数据延迟="+Text(TimeDiff(CurrentTime,Time[0]))+" "+Text(diff_time)+" "+Text(diff_t1)+" "+text(diff_t2)+" "+DateTimeToString(CurrentTime+CurrentDate)+" "+DateTimeToString(Time[0]+Date[0]));
}
这段代码的结果是:
MA000数据延迟=-8 112 0.215308 0.2153 2016-04-18 21:53:08 2016-04-18 21:53:00
m9000数据延迟=-15 165 0.215315 0.2153 2016-04-18 21:53:15 2016-04-18 21:53:00
MA000数据延迟=-21 -7221 0.215321 0.2153 2016-04-18 21:53:21 2016-04-18 21:53:00
MA000数据延迟=-60 -75660 0.2154 0.2153 2016-04-18 21:54:00 2016-04-18 21:53:00
m9000数据延迟=-13 -75610 0.215413 0.2154 2016-04-18 21:54:13 2016-04-18 21:54:00
这个是明显的timediff函数计算错误。
希望TB早日解决这个问题。
|
|