群主 帮别人问的 看看 是哪里的毛病
By
ctofx
at 2018-04-17 • 0人收藏 • 675人看过
if((22 <= TimeHour(localTime) && TimeHour(localTime) < 24) || (0 <= TimeHour(localTime) && TimeHour(localTime) < 3)这句话是表的达是北京时间22到24点0点到明日下午3
2 个回复 | 最后更新于 2018-04-17
登录后方可回帖
TimeHour的返回值是0~23之间,这段代码就是把时间范围控制在22点~23点,0点~2点,那这应该是没问题的,如果时间控制对不上,可能和输入的localTime的时区有关,有些平台的mt4服务器的时区不是GMT+0的。
------------------
同时上述代码可以这样写,是一样的效果:
if (TimeHour(localTime) >= 22 || TimeHour(localTime) < 3)