指示器被破坏 - 页 4 123456 新评论 JC 2011.10.12 07:59 #31 RaptorUK: 如果我寻找的是那些似乎与图表条线脱节的线条(根据你的第一个帖子),那么我就没有得到任何问题。 第四张截图看起来很有趣。据我所知,削减后的代码应该每25分钟画一条线,在过去20个条形的低点/高点之间。因此,一系列的线条之间有5分钟的间隔。但是在你的最后一张截图中,有重叠的线条。这有可能是由一些事情造成的,比如当指标已经连接到图表上时,重新编译,但你知道是什么原因造成的吗? Simon Gniadkowski 2011.10.12 08:23 #32 jjc: 有可能是由一些事情引起的,比如当指标已经连接到图表上时重新编译,但你知道是什么原因造成的吗? 指标是连接在一起的,没有其他东西......没有因为任何原因重新启动。 Simon Gniadkowski 2011.10.12 08:32 #33 jjc: 第四张截图看起来很有趣。 有缺失的柱子,从17:08开始,下一个柱子是17:15,17:00的柱子也缺失。 JC 2011.10.12 08:38 #34 RaptorUK: 有缺失的小节,从17:08开始,下一个小节是17:15,17:00小节也缺失。 是的,这当然可以解释。这些线是每25分钟画一次,而不是每25个M1条。因此它们可以重叠。别理我;我的观察与主要现象完全无关--你(还)无法复制--线与条形图分离。 JC 2011.10.12 08:43 #35 jjc: 别理我;我的观察与主要现象完全无关--你(还)无法复制--线与柱状物分离。......当然,假设这个削减的指标是为了能够复制线条脱离的原始现象,而且线条重叠是一个预期的问题,而不是被视为一个错误和证明存在问题的东西。 Simon Gniadkowski 2011.10.12 08:49 #36 我有一个想法......但现在必须出去,我已经将指标添加到一个新的图表中,当我回来时将测试我的想法并发布结果。 JC 2011.10.12 10:07 #37 RaptorUK: 我有一个想法......但现在必须出去,我已经将指标添加到一个新的图表中,当我回来时将测试我的想法并发布结果。 我会等待AnkaSoftware的确认,这个削减的指标复制了原来的问题(分离的线),而不是重叠的线应该是一个问题的迹象。 我应该立即发现这个问题,因为我想 "在一个指标中使用TimeCurrent()?真奇怪"。这显然很奇怪,因为--就像这里--它几乎不可避免地与一个无效的假设联系在一起,即会有一连串不间断的条形。如果你要在这样一个削减的例子中使用TimeCurrent(),那么它可能表明你在原始代码中也做了类似的事情,因此在条形序列 的空隙中会有问题。 我仍然不明白,如果没有MT4的问题,削减后的代码怎么会导致线条分离,但使用TimeCurrent()使我更加怀疑这是之前的截图所暗示的那种错误。 AnkaSoftware 2011.10.12 10:32 #38 jjc: 我想等待AnkaSoftware的确认,这个削减的指标复制了原来的问题(分离的线),而不是重叠的线被认为是一个问题的指示。 我应该立即发现这个问题,因为我想 "在一个指标中使用TimeCurrent()?真奇怪"。这显然很奇怪,因为--就像这里--它几乎不可避免地与一个无效的假设联系在一起,即会有一连串不间断的条形。如果你要在这样一个削减的例子中使用TimeCurrent(),那么它可能表明你在原始代码中也做了类似的事情,因此在条形序列的空隙中会有问题。 我仍然不明白,如果没有MT4的问题,削减后的代码怎么会导致线条分离,但使用TimeCurrent()使我更加怀疑这是之前截图所暗示的那种错误。 在我的系统上,削减后的代码能够重现原来的脱线问题。 如果你通过xls文件的指标数组转储,指标线 数据的索引在数组中移动。因此,一个在t1和t2小节之间有效的指标线,被转移到t3和t4小节,并出现分离。 TimeCurrent只是用来获得一个信号,在指定的时间间隔内画出线条。 Raptor - 你的 "图表上的最大条数 "设置是什么?试试设置为10,000。 JC 2011.10.12 10:45 #39 AnkaSoftware: 在我的系统上,削减后的代码能够重现原来的脱线问题。[...] 如果你想追究另一个可能的MT4错误,如果你使用Low[i]和High[i]而不是iLow()和iHigh()会怎样? Rashid Umarov 2011.10.12 10:45 #40 AnkaSoftware: 附上样本指标,它可以重现这个问题。在64位Windows平台上,将指标附在M1图表上,并让它运行4个小时以上。 你说腐败是什么意思?我刚刚把你的指标附在欧元兑美元M1上,我没有看到任何数值。 123456 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
如果我寻找的是那些似乎与图表条线脱节的线条(根据你的第一个帖子),那么我就没有得到任何问题。
有可能是由一些事情引起的,比如当指标已经连接到图表上时重新编译,但你知道是什么原因造成的吗?
第四张截图看起来很有趣。
有缺失的小节,从17:08开始,下一个小节是17:15,17:00小节也缺失。
别理我;我的观察与主要现象完全无关--你(还)无法复制--线与柱状物分离。
我有一个想法......但现在必须出去,我已经将指标添加到一个新的图表中,当我回来时将测试我的想法并发布结果。
我应该立即发现这个问题,因为我想 "在一个指标中使用TimeCurrent()?真奇怪"。这显然很奇怪,因为--就像这里--它几乎不可避免地与一个无效的假设联系在一起,即会有一连串不间断的条形。如果你要在这样一个削减的例子中使用TimeCurrent(),那么它可能表明你在原始代码中也做了类似的事情,因此在条形序列 的空隙中会有问题。
我仍然不明白,如果没有MT4的问题,削减后的代码怎么会导致线条分离,但使用TimeCurrent()使我更加怀疑这是之前的截图所暗示的那种错误。
我想等待AnkaSoftware的确认,这个削减的指标复制了原来的问题(分离的线),而不是重叠的线被认为是一个问题的指示。
我应该立即发现这个问题,因为我想 "在一个指标中使用TimeCurrent()?真奇怪"。这显然很奇怪,因为--就像这里--它几乎不可避免地与一个无效的假设联系在一起,即会有一连串不间断的条形。如果你要在这样一个削减的例子中使用TimeCurrent(),那么它可能表明你在原始代码中也做了类似的事情,因此在条形序列的空隙中会有问题。
我仍然不明白,如果没有MT4的问题,削减后的代码怎么会导致线条分离,但使用TimeCurrent()使我更加怀疑这是之前截图所暗示的那种错误。
在我的系统上,削减后的代码能够重现原来的脱线问题。
如果你通过xls文件的指标数组转储,指标线 数据的索引在数组中移动。因此,一个在t1和t2小节之间有效的指标线,被转移到t3和t4小节,并出现分离。
TimeCurrent只是用来获得一个信号,在指定的时间间隔内画出线条。
Raptor - 你的 "图表上的最大条数 "设置是什么?试试设置为10,000。
在我的系统上,削减后的代码能够重现原来的脱线问题。[...]
附上样本指标,它可以重现这个问题。在64位Windows平台上,将指标附在M1图表上,并让它运行4个小时以上。
你说腐败是什么意思?我刚刚把你的指标附在欧元兑美元M1上,我没有看到任何数值。