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

 
Aleksey Vyazmikin:

我可能会考虑一下,谢谢。但全球问题是另一回事....问题是,它不稳定。

另外,也可以在小时条的开始阶段观察到这个问题。当条形图刚刚打开时,里面只有一个分钟值。start_index等于stop_index

 
Sergey Savinkin:

另外,也可以在每小时条形图的开头观察到这个问题。当条形图刚刚打开时,里面只有一个分钟值。start_index等于stop_index

不,它是随机发生的,在不同的时刻。这个问题应该与代码无关,它在不同的仪器和不同的模式下都能正常工作很长时间。我认为这是一些内置的功能,在另一次更新后损坏了...

 

if(PeriodSeconds(_Period)!=0)limit=(int)(stop_time-start_time)/PeriodSeconds(_Period);

 
Renat Akhtyamov:

if(PeriodSeconds(_Period)!=0)limit=(int)(stop_time-start_time)/PeriodSeconds(_Period);

而在这种情况下,预计这种情况不会出现,在什么时候?

 
Aleksey Vyazmikin:

而在这种情况下,预计这种情况不会出现,在什么时候

否则

打印时间或将时间戳写到全局

会留下痕迹,这时你会发现问题所在。
 

有没有人设法得到零的除法 错误?打印?

我刚刚启动了1个图表,等了1个小时,没有错误,把配置文件换成了一个可以工作的,错误就开始了。这就是为什么我想知道它是否比这更深。

 
Renat Akhtyamov:

否则

打印时间或将时间戳写到全局

会留下痕迹,这就是你会发现问题的地方。

无论如何,跟踪是存在的,但它有什么用呢--在剖析或测试器中没有重现它。

 
Aleksey Vyazmikin:

有没有人设法得到零的除法 错误?打印?

我刚刚启动了1个图表,等了一个小时,没有错误,把配置文件改为工作配置文件,错误开始了。这就是为什么我想知道这件事是否存在更深层次的问题?

也许我需要再次从一个工作图表中保存模板?

是风不冻,是硬盘碎裂?

 
Renat Akhtyamov:

也许你需要再次从工作图表中保存模板?

风机没有冻结,是硬盘碎裂了吗?

保存模板有什么用?当我改变轮廓时,有几十个不同的指标被处理。在这一点上,终端挂起,但随后又恢复正常。

我在这里没有挂,这不是一个硬固态硬盘的问题。我提出了一个MT5在流媒体指标处理方面的问题。

 

假设我们有

2018.07.04 22:46:13.566 IndDrafter_Test (Si-9.18,M1)    i=638 start_time - 2018.04.28 23:38 stop_time - 2018.04.28 23:38
2018.07.04 22:46:13.566 IndDrafter_Test (Si-9.18,M1)    start_index=26430 stop_index=26430
2018.07.04 22:46:13.566 IndDrafter_Test (Si-9.18,M1)    TimeFrames=3600

我们知道start_time应该是2018.04.28 23:00

因此,事实证明,这里的时间是错误的 ?

datetime start_time=rates[i].time;
原因: