初学者的问题 MQL4 MT4 MetaTrader 4 - 页 82

 
你好!请你告诉我如何用这个条件写代码,如果开盘0蜡烛低于70,收盘蜡烛在70-80的范围内,那么开盘卖出如何写提示!?
 
请解释为什么在优化中增加参数步长时,终端右下方的通过数没有减少,即数量与更详细的优化中相同可能是什么原因,而且时间与更详细的优化中相同,一般步长无助于减少优化时间为什么?
 
MONTE_CRISTO:
请解释一下,为什么在优化过程中增加参数步数,终端右下方的通过数没有减少,即数量与更详细的优化相同,可能是什么原因和时间与更详细的优化相同的一般步数没有帮助减少优化时间的原因?

最有可能的原因是"策略测试器-> 专家顾问属性 -> 测试 ->遗传算法"中包含的遗传算法

 
Sergey Basov:
最有可能的原因是在"策略测试器-> 专家顾问属性 -> 测试 ->遗传算法"中启用了遗传算法

没有它,你怎么能优化? 你怎么能禁用它?
 
MONTE_CRISTO:

嗯,这是对的,但没有它,你怎么能优化?

如果你禁用它,那么增加参数的步长将对通过的次数和优化时间产生重大影响。直接枚举参数,因为它将。

当用遗传算法 进行优化时,一百万和十亿(例如)初始参数组合之间没有太大的区别。通过的次数和优化时间将大致相同。遗传算法的 细节可在mql5.com的文章中找到。

遗传算法 开启和关闭的情况下进行尝试,你会看到区别。

 
Sergey Basov:

如果你禁用它,那么增加参数的步长将对通过的次数和优化时间产生重大影响。直接列举参数将。

当用遗传算法 进行优化时,一百万和十亿(例如)初始参数组合之间没有太大的区别。通过的次数和时间将大致相同。细节可在mql5.com上的某处文章中找到。

遗传算法 开启和关闭的情况下进行尝试,你会自己看到。


好吧,我取消了遗传算法,得到了更多的通过和优化时间,为什么?
 
MONTE_CRISTO:

我取消了遗传算法,得到了更多的通过和优化时间,为什么?

所以,很多参数都被优化了,而且步骤很小,有太多的参数组合可以直接搜索(你甚至可以在计算器上计算和比较)。所以在这种情况下,最好使用遗传算法,它会更快,虽然步骤不会对时间产生明显影响))

当参数组合不多时,可以禁用遗传算法,那么可以使用直接搜索,不需要遗传学,可以准确地看到所有结果。然后这个非常步骤将有助于减少时间。

一般来说,选择权在你,我不太可能告诉你其他有用的东西。

 
Sergey Basov:

所以,很多参数都被优化了,而且步骤很小,有太多的参数组合可以直接搜索(你甚至可以在计算器上计算和比较)。所以在这种情况下,最好使用遗传算法,它会更快,虽然步骤不会对时间产生明显影响))

遗传算法在参数组合不多的情况下可以不使用,那么我们可以使用没有遗传的直接搜索来准确地看到所有的结果。然后这个同样的步骤将有助于减少时间。

一般来说,选择权在你,我不太可能告诉你其他有用的东西。


谢谢你的回答,我甚至不知道你可以这样做,这是很有帮助的信息,但你如何在开启遗传算法的情况下加快优化速度
 
MONTE_CRISTO:

我感谢你的回答,我甚至不知道有可能这样做,非常有用的信息,但如何用基因算法加快优化

我在MT4中遇到了一个问题,如果我减少日期范围或购买更强大的电脑))

或者我应该使用MT5,甚至还有MQL5云计算网络))
 
Sergey Basov:

在MT4中,有一个问题,只有当你减少日期范围,或购买更强大的电脑时,才会出现这个问题 ))


非常感谢你的有益建议)