在Metatrader 5中你的符号和你的数据源 - 页 5

 

就我个人而言,GA的现有功能对我来说已经很足够了。设置你自己的评估功能的能力,确实给了任何搜索的能力。

Zaskok,你能不能更具体一点--MT5中的标准GA有什么问题?

那么你希望有哪些启发式的方法呢?

 
Renat:

567亿次,即使你每100毫秒计算一次,你仍然得到560亿秒。

你确定你要等648000天(1775年),还是要接受建议,转为遗传学?有了遗传学,你会在20000次传球中射门,并且很高兴。

你会像孩子一样被装在远程代理身上!你会被装在远程代理身上。:-)

 
Laryx:


Zaskok,你能不能更具体一点--MT5中的标准GA有什么问题?

我不喜欢GA在做了X次选择后被强行打开。

谁为我决定,我没有足够的资源去完成所有的选择?

 
zaskok:

函数Z = cos(1.5*x)*cos(1.5*x) + sin(2.25*y) + cos(3*x*y); 其中X和Y为-3至+3

我还想知道如何在MT5中找到它的最大值。

至于方法,想法来自于hubra上的一篇文章,实现是用matlab和C#。

 
IvanIvanov:

坚持下去,我不喜欢GA在一定数量的X变体后被强制开启的事实。

嗯,原则上,这可以被看作是一个问题,但在我看来,这并不是很重要。

更有趣的是,那些有趣的 "启发式算法 "是什么,它们在寻找最佳状态方面的效率比遗传学高很多?

 
IvanIvanov:

只是想插一句,我不喜欢在选择了一定数量的X后,GA就被强制上场。

谁为我决定,我没有足够的资源完全通过我选择的选项数量?

很可能是为那些不了解什么和如何做的人做的,这样就不会愤愤不平了,比如:"为什么要花这么长时间来测试?
 
event:

函数Z = cos(1.5*x)*cos(1.5*x) + sin(2.25*y) + cos(3*x*y); 其中X和Y为-3至+3

我还想知道如何在MT5中找到它的最大值。

好吧,我认为找到一个最大限度不会有太大问题。

但是,对于寻找所有的最大值--GA并不适合。

然而,什么启发式算法会做得更好?

 
Laryx:

好吧,我认为可以找到一个最大的,没有太多麻烦。

但是,要找到所有的最大值--GA并不适合。

然而,什么启发式算法会做得更好?

我在上一页举了一个例子,说明该算法是如何工作的。在图片上,你可以看到,在这个过程结束前很久,就已经形成了成群的最大值,而且所有的最大值都是一次性的
 
event:

函数Z = cos(1.5*x)*cos(1.5*x) + sin(2.25*y) + cos(3*x*y); 其中X和Y为-3至+3

我还想知道如何在MT5中找到它的最大值。

至于方法,想法来自于hubra上的一篇文章,实现是用matlab和C#。

而从-3到+3的步骤是什么?
 
zaskok:

把证据专门拿给你是相当有问题的,因为你对你在某些问题上的短视的公开论证不大回应。而这个由你自己发起的主题,不幸地成为这一论断的最终证明。

证明的问题是很难引用,因为作者没有实际经验。不像MetaTrader的开发者,他们已经做了很多年。


当然,这不是别人呼吁和要求多年,而你据说否认的....但过去的事情就是过去的事情。然而,证明你错了似乎有些毫无意义,因为在评估中起作用的不是逻辑,而是人的因素。

这就是为什么我将给出支持启发式优化方法的逻辑论据,这些方法与GA有些不同,不是为你而是为论坛用户。下面是我前面引用的文章的一些摘录+我强调的那些你应该特别注意的要点。

不幸的是,你只是引用了已知的基本理论观点。

而我问了一个具体的问题:"你到底不喜欢GA的什么?它没有为你找到解决方案的领域?"。当然是这样,而且不比任何其他方法差。而且它比退火更好地摆脱了局部孔洞。但是,最重要的是,它有效地解决了问题。


这不是关于这篇文章,而是关于搜索和优化TC的一般原则,这些原则几乎没有地方提到。因此,GA并不是我们想要在TS优化的武器库中拥有的东西。
"管理/重新定义输入参数的MQL5函数" - 我从未听说过,给我一个链接。

不幸的是,你没有这方面的知识,除了 "我听说过,我想要的东西,但你的东西根本不一样"。

请看:https://www.mql5.com/ru/docs/optimization_frames 函数ParameterXXX, FrameXXX

Документация по MQL5: Работа с результатами оптимизации
Документация по MQL5: Работа с результатами оптимизации
  • www.mql5.com
Работа с результатами оптимизации - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5