错误、漏洞、问题 - 页 1710

 
Slawa:

在第二张图片中,在简短的指标名称LastData之后,没有最后计算的数据。虽然它在第一张图片上是244-363,在第三张图片上是247-409。

这表明,该指标目前没有计算。正在计算中,数据还没有准备好。让我提醒你,指标是在一个单独的线程中计算的,而不是在主应用程序线程中,因为主应用程序线程负责渲染等工作。这些指标无一例外地对每一个进入的刻度进行计算。

当用鼠标移动图形时,你已经吸收了计算资源 来处理来自鼠标的系统信息(打开任务管理器,看看cpu百分比如何增加,取决于鼠标移动的强度)。而你的指标只是还没有时间重新计算。这就是为什么第二个图表是空白的。

不幸的是,它比这要酷得多。指示器已完全连接。链接到上面的分支机构的详细信息。
 
fxsaber:
不幸的是,它比这要酷得多。指示器已完全连接。链接到上面的分支机构的详细信息。
短名称旁边没有最近的数据,以及没有指标渲染,清楚地表明在渲染图表 时,指标数据还没有准备好,而指标本身处于计算状态
 
Slawa:
简称旁边没有最近的数据,以及没有呈现指标,清楚地表明在呈现图表的时候,指标数据还没有准备好,而指标本身处于计算状态
我已经提供了完全简短的源代码。如果你的解释是正确的,我将很高兴。但你可以通过运行指标自己看到,情况并非如此。
 
Slawa:
短名称附近没有最后的数据,以及没有指标渲染,显然表明在绘制图表的时刻,指标数据还没有准备好,而且指标本身处于计算状态。
也就是说,在图表上画完后,这可以发生一次,因为在重复操作时,数据已经被计算出来了,对吗?
 
-Aleks-:
也就是说,这种情况可以在被制图后发生一次,因为当你再次做时,数据已经被计算在内了,对吗?
不,它可以发生不止一次。你用鼠标来回移动图表,在那一刻就会出现一个刻度。
 
Slawa:
不,也许不止一次。你用鼠标来回移动图形,这时就会有一个刻度出现。
我以为已经计入图形缓冲区的数据不会在每次勾选时 重新计算....
 
Slawa:
不,也许不止一次。你用鼠标来回移动图形,这时就会出现一个刻度。
在我的例子中,闪烁也是在不移动鼠标的情况下发生的--在窗口中CTRL+D。
 
为什么我不能在demo.metaquotes.net:443开设模拟账户 进行更新?
 
-Aleks-:
我想,图形缓冲区中已经计算过的数据不会在每次勾选时重新计算....。

1.取决于该指标的执行情况。如果少写,只有最后一个值被重新计算。

2.如果图表是静止的,并且条数 没有变化,那么在发生碰撞的情况下,将呈现之前的缓冲区(即不会出现空洞)。

 
fxsaber:
花了一整天的时间来整理东西,没有任何效果。尽可能地简化了代码,并创建了一个分支。请帮助我们!
使用GetMicrosecondCount()测量OnCalculate()。在日志中 打印这个。最好是记住最大的时间,只打印最大的更新到日志中--这样会更明显。