错误、漏洞、问题 - 页 1995 1...198819891990199119921993199419951996199719981999200020012002...3184 新评论 Slava 2017.09.11 11:09 #19941 fxsaber:你可以在MQL5上修复它,而不可能在同一个MQL5上修复,方法如下。通过ChartSaveTemplate创建模板,直到磁盘满。而要删除它们...不会吧 你是否建议增加另一个肮脏的伎俩--删除模板? fxsaber 2017.09.11 11:20 #19942 Slava: 你是否建议我们增加另一个麻烦--删除模板?仍然需要某种草根式的解决方案。因为专家顾问会在十几个文件夹中积累各种不必要的模板,用手使用终端会变得很不舒服。为手动和自动模板分割文件夹。完全访问时的自动文件夹。只有在手动的情况下才有可能。 Vladimir Pastushak 2017.09.11 11:38 #19943 Slava: 你是否建议我们增加另一个错误--删除模板?允许模板保存在files/any目录下,仅此而已,我有同样的问题,模板....。 Anton Ohmat 2017.09.11 11:39 #19944 fxsaber:解释一下。让我解释一下 - 我刚刚对同一个顾问进行了两次测试,测试时间为7年,测试对象为所有ticks - 我观察到第一种情况下少了3个交易。 我再次测试 - 我得到的交易与OHLC M1的测试相同这是我的问题。测试是不同的。昨天我在我的服务器上进行了测试,得到了一个结果,然后我在一次运行中得到了不同的交易。怎么可能?我不使用指标--只使用h1蜡烛图价格 Anton Ohmat 2017.09.11 11:45 #19945 给开发者的一个问题。计划什么时候让Metatrader有能力将图表与程序分开?其他大多数项目已经有很长一段时间了。我有3台显示器--这让人很沮丧。我必须同时下载另外两个终端,这对经纪人的服务器来说是一个额外的负载。 Anton Ohmat 2017.09.11 12:48 #19946 Anton Ohmat:我刚刚用同一个专家顾问在7年内对所有刻度进行了两次测试--我观察到第一种情况下少了3个交易。 我再次测试--我得到的交易与OHLC M1的测试相同。我的问题是这样的。测试是不同的。昨天我在我的服务器上进行了测试--得到了一些结果,然后在一次运行中得到了其他的交易。这怎么可能呢?我不使用指标--只使用h1蜡烛图价格对不起 - 我的代码中有一个错误。但我有一个问题。 我遇到过这样的问题。我声明了一个包含13个项目的bool数组,并做了错误的ArayFill(array,0,12而不是13,true)。结果是,数组中的 13个项目 触发了2-3次真实运行,然后2-3次虚假运行。我认为数组中的bool元素默认应该是假的。对吗? Alexey Viktorov 2017.09.11 12:54 #19947 Anton Ohmat:对不起--我的代码中的一个错误。但是出现了一个问题。 事实证明,我遇到了这样的问题。我声明了一个有13个元素的bool数组,并做了错误的ArayFill(array,0,12而不是13,true)。结果是,数组中的 13个元素 触发了2-3次运行真,然后2-3次运行假。似乎数组中的bool元素默认必须是假的。不是吗?这在mql5中是留给程序员的。在这种情况下,我们可以使用ArrayInitialize(array, true),或者 ArayFill(array,0,ArraySize(array), true)。 fxsaber 2017.09.11 12:55 #19948 Anton Ohmat:对不起--我的代码中的一个错误。但是出现了一个问题。 事实证明,我遇到了这样的问题。我声明了一个有13个元素的bool数组,并做了错误的ArayFill(array,0,12而不是13,true)。结果是,13个数组元素 2-3运行为真,然后2-3运行为假。数组中默认的bool元素在任何时候都应该是假的。对吗?那里应该有垃圾。情况正是如此。 关于交易、自动交易系统和策略测试的论坛 虫子,虫子,问题 fxsaber, 2017.09.10 17:17 当然,你必须排除你自己愚蠢的因素。例如,该EA不会随机工作。 我建议版主在测试者文档的解释中加入对这种随机性的警告,为什么结果会不同。 Slava 2017.09.11 13:21 #19949 Vladimir Pastushak: 允许模板保存在 files/any 目录中,仅此而已。谁在阻止你?ChartSaveTemplate(chart_id,"\\Files\\MyPreferredTemplates\\cewl.tpl"); fxsaber 2017.09.11 13:24 #19950 Alexey Viktorov:在mql5中,这是由程序员决定 的。在这种情况下,你可以使用ArrayInitialize(array, true)或 ArayFill(array,0,ArraySize(array), true)我想知道它是否正确,因为它产生的错误非常难以察觉。程序工作不正常的事实本身就很难被抓住。然后为了找出原因,你必须重现这个错误,这也同样困难。然后你不得不在巨大的代码中挖掘一些变量的初始化不完整的地方--太可怕了。警告在这方面有很大的帮助。但只是简单的情况。和不对整个数组进行初始化一样,在编译时检查是不现实的。 1...198819891990199119921993199419951996199719981999200020012002...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你可以在MQL5上修复它,而不可能在同一个MQL5上修复,方法如下。
通过ChartSaveTemplate创建模板,直到磁盘满。而要删除它们...不会吧
你是否建议我们增加另一个麻烦--删除模板?
仍然需要某种草根式的解决方案。因为专家顾问会在十几个文件夹中积累各种不必要的模板,用手使用终端会变得很不舒服。
为手动和自动模板分割文件夹。完全访问时的自动文件夹。只有在手动的情况下才有可能。
你是否建议我们增加另一个错误--删除模板?
允许模板保存在files/any目录下,仅此而已,我有同样的问题,模板....。
解释一下。
让我解释一下 - 我刚刚对同一个顾问进行了两次测试,测试时间为7年,测试对象为所有ticks - 我观察到第一种情况下少了3个交易。 我再次测试 - 我得到的交易与OHLC M1的测试相同
这是我的问题。测试是不同的。昨天我在我的服务器上进行了测试,得到了一个结果,然后我在一次运行中得到了不同的交易。怎么可能?我不使用指标--只使用h1蜡烛图价格
我刚刚用同一个专家顾问在7年内对所有刻度进行了两次测试--我观察到第一种情况下少了3个交易。 我再次测试--我得到的交易与OHLC M1的测试相同。
我的问题是这样的。测试是不同的。昨天我在我的服务器上进行了测试--得到了一些结果,然后在一次运行中得到了其他的交易。这怎么可能呢?我不使用指标--只使用h1蜡烛图价格
对不起 - 我的代码中有一个错误。但我有一个问题。
我遇到过这样的问题。我声明了一个包含13个项目的bool数组,并做了错误的ArayFill(array,0,12而不是13,true)。结果是,数组中的 13个项目 触发了2-3次真实运行,然后2-3次虚假运行。
我认为数组中的bool元素默认应该是假的。对吗?
对不起--我的代码中的一个错误。但是出现了一个问题。
事实证明,我遇到了这样的问题。我声明了一个有13个元素的bool数组,并做了错误的ArayFill(array,0,12而不是13,true)。结果是,数组中的 13个元素 触发了2-3次运行真,然后2-3次运行假。
似乎数组中的bool元素默认必须是假的。不是吗?
这在mql5中是留给程序员的。在这种情况下,我们可以使用ArrayInitialize(array, true),或者 ArayFill(array,0,ArraySize(array), true)。
对不起--我的代码中的一个错误。但是出现了一个问题。
事实证明,我遇到了这样的问题。我声明了一个有13个元素的bool数组,并做了错误的ArayFill(array,0,12而不是13,true)。结果是,13个数组元素 2-3运行为真,然后2-3运行为假。
数组中默认的bool元素在任何时候都应该是假的。对吗?
那里应该有垃圾。情况正是如此。
关于交易、自动交易系统和策略测试的论坛
虫子,虫子,问题
fxsaber, 2017.09.10 17:17
当然,你必须排除你自己愚蠢的因素。例如,该EA不会随机工作。
允许模板保存在 files/any 目录中,仅此而已。
谁在阻止你?
ChartSaveTemplate(chart_id,"\\Files\\MyPreferredTemplates\\cewl.tpl");
在mql5中,这是由程序员决定 的。在这种情况下,你可以使用ArrayInitialize(array, true)或 ArayFill(array,0,ArraySize(array), true)
我想知道它是否正确,因为它产生的错误非常难以察觉。
程序工作不正常的事实本身就很难被抓住。然后为了找出原因,你必须重现这个错误,这也同样困难。然后你不得不在巨大的代码中挖掘一些变量的初始化不完整的地方--太可怕了。警告在这方面有很大的帮助。但只是简单的情况。和不对整个数组进行初始化一样,在编译时检查是不现实的。