个人理解是这样的:
Hour()只能取一个值,即最近一个访问服务器的小时数。
TimeHour()是根据传递的参数,返回的值。
个人理解是这样的:
Hour()只能取一个值,即最近一个访问服务器的小时数。
TimeHour()是根据传递的参数,返回的值。
能举例说明一下它们的区别么?另外在挂单的时候,有个挂单有效期限,是用 Hour()还是TimeHour(),如何用法呢?请大师你加我的QQ369156501,向你请教。
能举例说明一下它们的区别么?另外在挂单的时候,有个挂单有效期限,是用 Hour()还是
TimeHour(),如何用法呢?请大师你加我的QQ369156501,向你请教。QQ在线等候中。。。。。。
首先,我绝对不是大湿,只是大家一起交流而已。
假设现在是15:30分,那么Hour()返回的值一定是15,你不可能让它返回14或者16之类的,只可能是15,因为它就是返回“最后访问服务的小时数”的。
TimeHour() ,却不一样它有参数,根据不同的参数,这个函数可以返回参数中的小时数,它未必是最后访问服务器的小时数”而是参数中提出来的小时数。
比如:时间1377891413中的小时数是多少呢?用Hour()明显是无法获得的,此时就要用TimeHour(1377891413),返回的值是19.
TimeHour()可以替代Hour()起到同样的作用,但是后者却不能替代前者;
比如: TimeHour(TimeCurrent())其返回值就是Hour()的返回值,当然这样似乎有点多余不如直接用后者,所以根据实际情况和需要自己去决定就好了。
在说另一个问题,“有效期限”的问题,它是一个时间包含小时的时间,而不是单纯的小时,当然根据实际情况去处理就可以了,我不能给出来具体的实现方法因为不知道想要实现的是什么。通常服务器应该会根据自身的时间与挂单中的“有效期限”(如果开启的话)去比较,如果服务器时间大于挂单中的设置的“有效期限”哪怕是只大了1秒,那挂单也不会再被执行。也就是说个人觉得似乎没有必要用这两个函数。当然条条大路通罗马,很多不同的方式可以实现同一个结果。
另外,去看看MQL时间部分的函数详细用法也是很不错的选择。
请问TimeHour(TimeCurrent()) 和Hour()的区别是什么
请明白的专家解答一下
谢谢了