FXT文件的2GB限制仍然存在吗? - 页 4 123456 新评论 Trevhib 2013.05.31 13:39 #31 我以为这是一个常见的/已知的问题,即测试器会像你说的那样,在完成了远低于配置的总数量的情况下过早结束。 我假设这与.fxt的限制有关,但很高兴自己是错的。我没有注意到日志中的任何错误。 这种行为一直存在,无论机器人/版本/配置或MT4的构建都是一样的。 但我仍然会注意错误,因为能解决这个问题真的很好。 Simon Gniadkowski 2013.05.31 13:43 #32 Trevhib:我以为这是一个常见的/已知的问题,即测试器会像你说的那样,在完成了远低于配置的总数量的情况下过早结束。 我假设这与.fxt的限制有关,但很高兴自己是错的。我没有注意到日志中的任何错误。 这种行为一直存在,无论机器人/版本/配置或MT4的构建都是一样的。 但我仍然会注意错误,因为能解决这个问题真的很好。 你是否启用了优化器的遗传算法? Trevhib 2013.05.31 14:50 #33 是的(而且从来没有在不勾选的情况下运行过)。 所以我就设置了一个大的优化运行,并让它开始运行。 我得到的结果是-1/1280(33048)。 我猜这意味着它将在33048个排列组合中进行1280次测试?这是否与遗传算法 的选择有关?我记得,在过去的许多类似的测试中(没有那么大),它不仅没有运行括号中的数字,也没有设法实现第二个数字(在这种情况下是1280)。 我没有选择 "跳过无用的结果"。顺便说一下,上述测试的.fxt只有378mb。 它说要20小时才能完成。 我会让它跑出兴趣,看看它完成了多少次。好文章,谢谢你。 Trevhib 2013.06.01 09:28 #34 因此,为了跟进我昨天进行的测试,以证明我从测试者那里看到的奇怪行为。在优化结果 中显示的总运行数是589(这既不是运行开始时引用的1280也不是33048)。测试数量的设置选项卡显示1088/1280(33048)次运行完成(不是我有结果的589次,而且无论如何都少192次!?)设置选项卡上的时间是9:33:54/1:14:17(所以是9.5小时,而不是第一次说的20小时,但考虑到我只完成了它预期的一半的运行,所以比例准确)。 我不确定第二个数字与什么有关,是每次完成运行的平均时间?所以我一直认为是.fxt文件大小的问题导致的,现在看来完全是别的原因。这个机器人是相当复杂的,也就是说,当看到某些条件时,它会设置限价买入/卖出,然后作为触发器的一部分,设置sl/tp水平,然后再修改tp水平。 因此,每笔交易都有一些干预措施。 我不知道这是否会给我带来一些问题。 我需要对我的一个比较简单的机器人做一个大的优化。希望收到任何想法! :( 我最好也在论坛上搜索一下。 Jozef Bartek 2013.06.01 09:41 #35 Trevhib,你是否尝试过在不勾选 "遗传算法 "的情况下运行优化程序,以便看到优化器是否在所有输入组合上完成了测试?根据我的理解,当运行优化器时,遗传算法打开,较低的数字是*估计的*运行次数,因为算法不能知道它需要多少次运行。遗传算法 的文章 中说。"遗传算法的优化图也与直接搜索的不同。因为坏的组合已经被筛选出来了,随后的测试是用默认的更有利的输入组合进行的。因此,看来遗传优化的工作方式是,算法根据它在类似输入上获得的结果决定是否对输入组合进行测试,因此在优化开始之前,优化器没有办法给你准确的运行次数。 Trevhib 2013.06.01 14:33 #36 嗨,FXJ,谢谢,是的,这是个好问题。33048是配置的排列组合数(我在计算器上检查过 是正确的),1280可能是遗传算法计算的 "估计 "运行数,1088可能是事件中需要完成的实际/最终运行数。 所以我问自己的问题是,"为什么我在优化页面中只有589个结果,结合起来,为什么优化只花了预期时间的一半?"答案可能很简单,只是我在这个阶段不知道是什么。 为了调查,我可以运行同样的测试,取消对遗传算法的检查,看看会发生什么。 Trevhib 2013.06.03 08:06 #37 为了完整起见,我重新进行了测试。 这一次,设置标签只显示了全部的运行次数(目前是9/33048)和580小时的测试时间。 因此,Raptor是对的(感谢Raptor),因为是遗传算法的选项造成了所有差异。33048是配置的排列组合数(我在计算器上检查过 是正确的),1280可能是遗传算法计算的 "估计 "运行数,1088可能是事件中需要完成的实际/最终运行数。因此,我问自己的问题是,"为什么我在优化页面中只有589个结果,结合起来,为什么优化只花了预期时间的一半?"也许我可以在论坛上做一些搜索,找出答案。 Alain Verleyen 2013.06.03 14:44 #38 Trevhib:为了完整起见,我重新进行了测试。 这一次,设置标签只显示了全部的运行次数(目前是9/33048)和580小时的测试时间。 因此,Raptor是对的(感谢Raptor),因为是遗传算法的选项造成了所有差异。33048是配置的排列组合数(我在计算器上检查过是正确的),1280可能是遗传算法计算的 "估计 "运行数,1088可能是事件中需要完成的实际/最终运行数。因此,我问自己的问题是,"为什么我在优化页面中只有589个结果,结合起来,为什么优化只花了预期时间的一半?"也许我可以在论坛上做一些搜索,找出答案。 也许 Trevhib 2013.06.04 08:39 #39 我又重新阅读了《遗传算法》这篇文章,也许我之前没有给它足够的时间。虽然我仍然找不到我的具体问题的答案(很不幸,文章中没有 "测试2 "的屏幕照片),但我认为我很满意,我在策略测试器中 看到的行为可能是正确的,特别是考虑到我正在运行的直接搜索目前是1468/33048次测试,而且正好是24小时,所以意味着优化器在这个机器人中总体上按照预期工作。因此,一切看起来都是应该的,我想是时候停止这个实验了:)我也搜索了很多其他与GA相关的主题(12页),我现在确实对GA有了更多的了解(尽管当涉及到数学时我很迷茫)。 我确实发现有一两个人在问与我类似的问题,但他们看到的是基于我现在知道的东西所期望看到的,而不是我在实际中看到的。 不用担心。再次感谢那些提供帮助的人。 Simon Gniadkowski 2013.06.04 09:20 #40 Trevhib:好吧,我又重新读了一遍遗传算法的文章。 我以前可能没有给它足够的时间。 虽然我仍然找不到我的具体问题的答案(很不幸,文章中没有 "测试2 "的屏幕照片),我想我很满意,我在策略测试器的行为中看到的可能是正确的。 很高兴听到你找到了答案/解决方案 ,很抱歉我不能给出更明确的答案,但我从未使用过GA 123456 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我以为这是一个常见的/已知的问题,即测试器会像你说的那样,在完成了远低于配置的总数量的情况下过早结束。 我假设这与.fxt的限制有关,但很高兴自己是错的。
我没有注意到日志中的任何错误。 这种行为一直存在,无论机器人/版本/配置或MT4的构建都是一样的。 但我仍然会注意错误,因为能解决这个问题真的很好。
我以为这是一个常见的/已知的问题,即测试器会像你说的那样,在完成了远低于配置的总数量的情况下过早结束。 我假设这与.fxt的限制有关,但很高兴自己是错的。
我没有注意到日志中的任何错误。 这种行为一直存在,无论机器人/版本/配置或MT4的构建都是一样的。 但我仍然会注意错误,因为能解决这个问题真的很好。
是的(而且从来没有在不勾选的情况下运行过)。
所以我就设置了一个大的优化运行,并让它开始运行。 我得到的结果是-1/1280(33048)。 我猜这意味着它将在33048个排列组合中进行1280次测试?这是否与遗传算法 的选择有关?
我记得,在过去的许多类似的测试中(没有那么大),它不仅没有运行括号中的数字,也没有设法实现第二个数字(在这种情况下是1280)。 我没有选择 "跳过无用的结果"。
顺便说一下,上述测试的.fxt只有378mb。 它说要20小时才能完成。 我会让它跑出兴趣,看看它完成了多少次。
好文章,谢谢你。
因此,为了跟进我昨天进行的测试,以证明我从测试者那里看到的奇怪行为。
在优化结果 中显示的总运行数是589(这既不是运行开始时引用的1280也不是33048)。
测试数量的设置选项卡显示1088/1280(33048)次运行完成(不是我有结果的589次,而且无论如何都少192次!?)
设置选项卡上的时间是9:33:54/1:14:17(所以是9.5小时,而不是第一次说的20小时,但考虑到我只完成了它预期的一半的运行,所以比例准确)。 我不确定第二个数字与什么有关,是每次完成运行的平均时间?
所以我一直认为是.fxt文件大小的问题导致的,现在看来完全是别的原因。
这个机器人是相当复杂的,也就是说,当看到某些条件时,它会设置限价买入/卖出,然后作为触发器的一部分,设置sl/tp水平,然后再修改tp水平。 因此,每笔交易都有一些干预措施。 我不知道这是否会给我带来一些问题。 我需要对我的一个比较简单的机器人做一个大的优化。
希望收到任何想法! :( 我最好也在论坛上搜索一下。
Trevhib,你是否尝试过在不勾选 "遗传算法 "的情况下运行优化程序,以便看到优化器是否在所有输入组合上完成了测试?
根据我的理解,当运行优化器时,遗传算法打开,较低的数字是*估计的*运行次数,因为算法不能知道它需要多少次运行。遗传算法 的文章 中说。
"遗传算法的优化图也与直接搜索的不同。因为坏的组合已经被筛选出来了,随后的测试是用默认的更有利的输入组合进行的。
因此,看来遗传优化的工作方式是,算法根据它在类似输入上获得的结果决定是否对输入组合进行测试,因此在优化开始之前,优化器没有办法给你准确的运行次数。
嗨,FXJ,谢谢,是的,这是个好问题。
33048是配置的排列组合数(我在计算器上检查过 是正确的),1280可能是遗传算法计算的 "估计 "运行数,1088可能是事件中需要完成的实际/最终运行数。 所以我问自己的问题是,"为什么我在优化页面中只有589个结果,结合起来,为什么优化只花了预期时间的一半?"
答案可能很简单,只是我在这个阶段不知道是什么。 为了调查,我可以运行同样的测试,取消对遗传算法的检查,看看会发生什么。
为了完整起见,我重新进行了测试。 这一次,设置标签只显示了全部的运行次数(目前是9/33048)和580小时的测试时间。 因此,Raptor是对的(感谢Raptor),因为是遗传算法的选项造成了所有差异。
33048是配置的排列组合数(我在计算器上检查过 是正确的),1280可能是遗传算法计算的 "估计 "运行数,1088可能是事件中需要完成的实际/最终运行数。因此,我问自己的问题是,"为什么我在优化页面中只有589个结果,结合起来,为什么优化只花了预期时间的一半?"
也许我可以在论坛上做一些搜索,找出答案。
为了完整起见,我重新进行了测试。 这一次,设置标签只显示了全部的运行次数(目前是9/33048)和580小时的测试时间。 因此,Raptor是对的(感谢Raptor),因为是遗传算法的选项造成了所有差异。
33048是配置的排列组合数(我在计算器上检查过是正确的),1280可能是遗传算法计算的 "估计 "运行数,1088可能是事件中需要完成的实际/最终运行数。因此,我问自己的问题是,"为什么我在优化页面中只有589个结果,结合起来,为什么优化只花了预期时间的一半?"
也许我可以在论坛上做一些搜索,找出答案。
我又重新阅读了《遗传算法》这篇文章,也许我之前没有给它足够的时间。虽然我仍然找不到我的具体问题的答案(很不幸,文章中没有 "测试2 "的屏幕照片),但我认为我很满意,我在策略测试器中 看到的行为可能是正确的,特别是考虑到我正在运行的直接搜索目前是1468/33048次测试,而且正好是24小时,所以意味着优化器在这个机器人中总体上按照预期工作。因此,一切看起来都是应该的,我想是时候停止这个实验了:)
我也搜索了很多其他与GA相关的主题(12页),我现在确实对GA有了更多的了解(尽管当涉及到数学时我很迷茫)。 我确实发现有一两个人在问与我类似的问题,但他们看到的是基于我现在知道的东西所期望看到的,而不是我在实际中看到的。 不用担心。
再次感谢那些提供帮助的人。
好吧,我又重新读了一遍遗传算法的文章。 我以前可能没有给它足够的时间。 虽然我仍然找不到我的具体问题的答案(很不幸,文章中没有 "测试2 "的屏幕照片),我想我很满意,我在策略测试器的行为中看到的可能是正确的。