错误、漏洞、问题 - 页 1710 1...170317041705170617071708170917101711171217131714171517161717...3184 新评论 fxsaber 2016.09.27 15:14 #17091 Slawa:在第二张图片中,在简短的指标名称LastData之后,没有最后计算的数据。虽然它在第一张图片上是244-363,在第三张图片上是247-409。这表明,该指标目前没有计算。正在计算中,数据还没有准备好。让我提醒你,指标是在一个单独的线程中计算的,而不是在主应用程序线程中,因为主应用程序线程负责渲染等工作。这些指标无一例外地对每一个进入的刻度进行计算。当用鼠标移动图形时,你已经吸收了计算资源 来处理来自鼠标的系统信息(打开任务管理器,看看cpu百分比如何增加,取决于鼠标移动的强度)。而你的指标只是还没有时间重新计算。这就是为什么第二个图表是空白的。 不幸的是,它比这要酷得多。指示器已完全连接。链接到上面的分支机构的详细信息。 Slava 2016.09.27 15:19 #17092 fxsaber: 不幸的是,它比这要酷得多。指示器已完全连接。链接到上面的分支机构的详细信息。 短名称旁边没有最近的数据,以及没有指标渲染,清楚地表明在渲染图表 时,指标数据还没有准备好,而指标本身处于计算状态 fxsaber 2016.09.27 15:23 #17093 Slawa: 简称旁边没有最近的数据,以及没有呈现指标,清楚地表明在呈现图表的时候,指标数据还没有准备好,而指标本身处于计算状态 我已经提供了完全简短的源代码。如果你的解释是正确的,我将很高兴。但你可以通过运行指标自己看到,情况并非如此。 Aleksey Vyazmikin 2016.09.27 15:24 #17094 Slawa: 短名称附近没有最后的数据,以及没有指标渲染,显然表明在绘制图表的时刻,指标数据还没有准备好,而且指标本身处于计算状态。 也就是说,在图表上画完后,这可以发生一次,因为在重复操作时,数据已经被计算出来了,对吗? Slava 2016.09.27 15:29 #17095 -Aleks-: 也就是说,这种情况可以在被制图后发生一次,因为当你再次做时,数据已经被计算在内了,对吗? 不,它可以发生不止一次。你用鼠标来回移动图表,在那一刻就会出现一个刻度。 Aleksey Vyazmikin 2016.09.27 15:50 #17096 Slawa: 不,也许不止一次。你用鼠标来回移动图形,这时就会有一个刻度出现。 我以为已经计入图形缓冲区的数据不会在每次勾选时 重新计算....。 fxsaber 2016.09.27 15:52 #17097 Slawa: 不,也许不止一次。你用鼠标来回移动图形,这时就会出现一个刻度。 在我的例子中,闪烁也是在不移动鼠标的情况下发生的--在窗口中CTRL+D。 Vladimir Pastushak 2016.09.27 15:55 #17098 为什么我不能在demo.metaquotes.net:443开设模拟账户 进行更新? Slava 2016.09.27 16:07 #17099 -Aleks-: 我想,图形缓冲区中已经计算过的数据不会在每次勾选时重新计算....。1.取决于该指标的执行情况。如果少写,只有最后一个值被重新计算。2.如果图表是静止的,并且条数 没有变化,那么在发生碰撞的情况下,将呈现之前的缓冲区(即不会出现空洞)。 Anton 2016.09.27 16:18 #17100 fxsaber: 花了一整天的时间来整理东西,没有任何效果。尽可能地简化了代码,并创建了一个分支。请帮助我们! 使用GetMicrosecondCount()测量OnCalculate()。在日志中 打印这个值。最好是记住最大的时间,只打印最大的更新到日志中--这样会更明显。 1...170317041705170617071708170917101711171217131714171517161717...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
在第二张图片中,在简短的指标名称LastData之后,没有最后计算的数据。虽然它在第一张图片上是244-363,在第三张图片上是247-409。
这表明,该指标目前没有计算。正在计算中,数据还没有准备好。让我提醒你,指标是在一个单独的线程中计算的,而不是在主应用程序线程中,因为主应用程序线程负责渲染等工作。这些指标无一例外地对每一个进入的刻度进行计算。
当用鼠标移动图形时,你已经吸收了计算资源 来处理来自鼠标的系统信息(打开任务管理器,看看cpu百分比如何增加,取决于鼠标移动的强度)。而你的指标只是还没有时间重新计算。这就是为什么第二个图表是空白的。
不幸的是,它比这要酷得多。指示器已完全连接。链接到上面的分支机构的详细信息。
简称旁边没有最近的数据,以及没有呈现指标,清楚地表明在呈现图表的时候,指标数据还没有准备好,而指标本身处于计算状态
短名称附近没有最后的数据,以及没有指标渲染,显然表明在绘制图表的时刻,指标数据还没有准备好,而且指标本身处于计算状态。
也就是说,这种情况可以在被制图后发生一次,因为当你再次做时,数据已经被计算在内了,对吗?
不,也许不止一次。你用鼠标来回移动图形,这时就会有一个刻度出现。
不,也许不止一次。你用鼠标来回移动图形,这时就会出现一个刻度。
我想,图形缓冲区中已经计算过的数据不会在每次勾选时重新计算....。
1.取决于该指标的执行情况。如果少写,只有最后一个值被重新计算。
2.如果图表是静止的,并且条数 没有变化,那么在发生碰撞的情况下,将呈现之前的缓冲区(即不会出现空洞)。
花了一整天的时间来整理东西,没有任何效果。尽可能地简化了代码,并创建了一个分支。请帮助我们!