FXT文件的2GB限制仍然存在吗? - 页 4

 

我以为这是一个常见的/已知的问题,即测试器会像你说的那样,在完成了远低于配置的总数量的情况下过早结束。 我假设这与.fxt的限制有关,但很高兴自己是错的。

我没有注意到日志中的任何错误。 这种行为一直存在,无论机器人/版本/配置或MT4的构建都是一样的。 但我仍然会注意错误,因为能解决这个问题真的很好。

 
Trevhib:

我以为这是一个常见的/已知的问题,即测试器会像你说的那样,在完成了远低于配置的总数量的情况下过早结束。 我假设这与.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个结果,结合起来,为什么优化只花了预期时间的一半?"

也许我可以在论坛上做一些搜索,找出答案。

 
Trevhib:

为了完整起见,我重新进行了测试。 这一次,设置标签只显示了全部的运行次数(目前是9/33048)和580小时的测试时间。 因此,Raptor是对的(感谢Raptor),因为是遗传算法的选项造成了所有差异。

33048是配置的排列组合数(我在计算器上检查过是正确的),1280可能是遗传算法计算的 "估计 "运行数,1088可能是事件中需要完成的实际/最终运行数。因此,我问自己的问题是,"为什么我在优化页面中只有589个结果,结合起来,为什么优化只花了预期时间的一半?"

也许我可以在论坛上做一些搜索,找出答案

也许
 

我又重新阅读了《遗传算法》这篇文章,也许我之前没有给它足够的时间。虽然我仍然找不到我的具体问题的答案(很不幸,文章中没有 "测试2 "的屏幕照片),但我认为我很满意,我在策略测试器中 看到的行为可能是正确的,特别是考虑到我正在运行的直接搜索目前是1468/33048次测试,而且正好是24小时,所以意味着优化器在这个机器人中总体上按照预期工作。因此,一切看起来都是应该的,我想是时候停止这个实验了:)

我也搜索了很多其他与GA相关的主题(12页),我现在确实对GA有了更多的了解(尽管当涉及到数学时我很迷茫)。 我确实发现有一两个人在问与我类似的问题,但他们看到的是基于我现在知道的东西所期望看到的,而不是我在实际中看到的。 不用担心。

再次感谢那些提供帮助的人。

 
Trevhib:

好吧,我又重新读了一遍遗传算法的文章。 我以前可能没有给它足够的时间。 虽然我仍然找不到我的具体问题的答案(很不幸,文章中没有 "测试2 "的屏幕照片),我想我很满意,我在策略测试器的行为中看到的可能是正确的。

很高兴听到你找到了答案/解决方案 ,很抱歉我不能给出更明确的答案,但我从未使用过GA