有谁为自己的机器人做了自动虚拟自我优化?

 

我不认为有任何机器人能一直显示相同的结果。

当你改变经纪商、交易账户类型时,结果也会有所不同,更不用说不同的货币对,你需要分别优化每个货币对并选择最佳输入参数。

所以有必要进行虚拟的自我优化(没有MT5测试仪优化器)。

它将如何运作?

在每周收市后的周六,虚拟优化被自动激活,每个货币对使用3、6或12个月的真实点位。它没有更多的意义,因为市场一直在变化。

根据结果,自动选择输入参数的组合,例如,谁有更多的利润但更少的最大跌幅,更多的交易和更高的恢复系数。

所有这些选定的参数都被写入一个文件,以便在开市时可以加载这些参数,并与新的参数一起工作。

为什么是虚拟优化? 因为 不会调用 MQL 交易函数 ,以确保速度 当然,所有的操作和计算都必须通过公式手动完成。

如果有人使用它,我想知道它的效果有多快,结果如何。

是否值得应用它?

 

有人高喊反对机器学习,现在又要自我优化了

查看本文结尾。

https://www.mql5.com/ru/articles/6351

Грокаем "память" рынка через дифференцирование и энтропийный анализ
Грокаем "память" рынка через дифференцирование и энтропийный анализ
  • www.mql5.com
Известно, что наличие большого количества участников на ликвидных рынках, работающих с различными инвестиционными горизонтами, продуцируют много рыночного шума. Другими словами, рынки обладают низким отношением сигнала к шуму. Ситуацию усугубляют попытки целочисленного дифференцирования временного ряда, которое стирает остатки памяти, приводя...
 
这不是机器学习,而是作为自我优化的结果,选择最佳或最优参数,就像在MT5测试器上进行遗传优化后一样。
 
Petros Shatakhtsyan:
这不是机器学习,而是作为自我优化的结果,选择最佳或最优的参数,就像在MT5测试器上进行遗传优化后的结果。

嗯,这是同一件事

 
那么,在3个月、6个月还是12个月后?
 
Vladimir Tkach:
那么,在3个月、6个月还是12个月后?

这个问题不在案情上。

 

嗯,在我的TC联盟中,这是一个想法。

每个TC都有极限参数,如果突破了这些参数,系统就会过度优化。的确,一切都不完全是在自动模式下发生的,而是 "半自动"--以我自己每天运行的脚本的形式。然而,将一切完全自动化的可能性确实存在,但我不想为完全自动化而烦恼。

 
Vladimir Tkach:
那么,在3个月、6个月还是12个月后?

这很难说。你必须在实践中检查它。

 
Georgiy Merts:

好吧,在我的TC联盟中,它应该做所有这些事情。

每个TS都有边际参数,如果它们被违反--系统就会被过度优化。然而,一切并不完全是自动模式,而是 "半自动"--以脚本的形式,我每天都在运行。然而,将一切完全自动化的可能性确实存在,但我不想为完全自动化而烦恼。

你的脚本是做什么的?它是自己进行所有的计算(也包括开仓和平仓单)还是使用测试器?

而在有很多经纪公司和货币对的情况下,怎么可能进行优化呢?除此之外,还有这么多的专家顾问。

我只在MT5上做优化,而且只在真实的ticks上做优化。

 
Georgiy Merts:

嗯,在我的TC联盟中,这是一个想法。

每个TC都有极限参数,如果突破了这些参数,系统就会过度优化。的确,一切都不完全是在自动模式下发生的,而是 "半自动"--以我自己每天运行的脚本的形式。然而,将一切完全自动化的可能性确实存在,但我不想为完全自动化而烦恼。

干得好,你还记得提到了你的联赛
 
你带着一个成熟的YP。你写一个dll。这个想法是这样的:当你启动机器人时,你启动一个单独的线程,进行优化(你必须考虑到算法),然后你用每一个tick 来喂它,并拿走它的设置。所有这些东西都在后台运行。对于机器人来说,所有的开销是:发送数据和接收数据。