一个指标出现了除以零的错误 - 页 11

 
Alexey Kozitsyn:

鸭子这个。如果你希望时间精确到小时,你可以做一件简单的事情:修剪分钟。

该算法如下。

1.你把时间放在结构中。

2.零距离接触会议记录。

3.将结构转换回时间。

你得到的时间是从23:38到23:00。那么,如果错误重复出现。

我需要精确到分钟的时间,我在上面举了一个例子,小时TF上的条形图在14:00打开,但事实上分钟TF上的第一个条形图出现在14:05。

我知道你建议的方法,谢谢你愿意帮助我。

今天到目前为止,我还没有看到这个错误。这一定是MT5的一个错误。

 
Aleksey Vyazmikin:

我需要精确到分钟的时间,我在上面举了一个例子,小时TF上的条形图开盘时间是14:00,但实际上分钟TF上的第一个条形图出现在14:05。

我知道你建议的方法,谢谢你愿意帮助我。

今天到目前为止,我还没有看到这个错误。这一定是一个悄悄进入MT5的错误。

没问题。在你得到时间 后--要求在14:00提供分钟时间。继续关注它的回报。如果它在同一时间返回,则一切正常。如果分钟上没有这样的时间...那么有两个选择(你必须检查):要么条形图在13:59返回,要么在14:05返回。

开发商所做的是好事。

 
Alexey Kozitsyn:

没问题。得到时间后--要求下午2点的分钟时间。然后看看返回的是什么。如果它在同一时间返回,则一切正常。如果没有这样的时间,以分钟为单位...那么有两个选择(你必须检查):要么条形图在13:59返回,要么在14:05返回。

开发者所纠正的是好的。

是的,这是正确的,这正是代码中实现的那种检查。

我一般会通过iBarShift 来做,但当时没有共同的标准,不同的函数返回不同的值,而现在可能还会更快。

原因: