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

 
Renat:

你看不到它。

这不是我在上一篇文章中讨论的那个简单的函数Z = cos(1.5*x)*cos(1.5*x) + sin(2.25*y) + cos(3*x*y); 其中X和Y是从-3到+3。

不仅如此,那篇文章 的作者居然造了一辆巨大的自行车(当然,这对自我学习很有好处),但显然他为自己的任务磨练了搜索优化。这种优化很可能会给其他任务带来问题(计算量增加)。

还有一些重要的指标被遗漏了--与完全超额完成任务相比,在启发式模式下实际进行了多少次传递。例如,在上面的MT5例子中,我们在遗传学中得到了8,700,在蛮力中得到了361,201。我怀疑作者自己的启发式优化变体实际上花了更多的时间来完成结果。

通过的次数是非常重要的,因为很少有任何策略能满足秒的最后期限。我们有10,000张通行证的GA和另一个有30,000张通行证的GA之间的差异导致要多等20,000张通行证*通行证的时间,这是很漫长的。我们的GA是专门为最快的误判而优化的。通常我们的足够10,000到12,000次,而不考虑搜索领域的总规模。这意味着任何深度的搜索都可以大致在10000次内完成。下一步是把你的头放在你的手中,更准确地探索。

顺便说一下,在MetaTrader 5中,作者就不必花几个月的时间来编写自己的引擎,只要点击一下按钮就可以获得结果。而在二维/三维旋转的不同投影中。

请理解,我们不是在谈论这篇文章的作者的手艺,也不是在谈论作者。我们谈论的是他就启发式算法的解决方案的逻辑方式所表达的论点。而这些论点是有效的。我对你的GA、你的平台和所有这些没有任何抱怨。我只是建议允许在MQL5中写一个自定义启发式算法。但你几乎每个字都在赞美,并建议尝试根据你的GA的变化来实现你自己的自定义算法。如果我可以不用拄着拐杖手动写出自己的算法,我到底为什么要通过我的屁股工作?如果你不给这样的机会--就说你没有看到可行性。你已经禁止了所有试图论证你现在所介绍的必要性的人,并禁止了他们。

 
Prival-2:

那就给我们讲讲,关于经济上的可行性(你相信吗,我这么笨,还是不明白)。
是不是从美元汇率方面发生了变化? 比如一年前就不一样了,现在程序员的工作变得更有经济效益(他们需要的报酬更少)?

这就是为什么他们现在才开始编写代码并提供这样的功能,而这一功能在其他交易平台已经有几十个年头了。你是这样看的吗?

答案就在这里:https://www.mql5.com/ru/forum/23,一步步来。

市场上有很多自杀式炸弹袭击者和好的顾问,在正确的时间做正确的事情的人就能活下来。看看我们在这段时间里通过持续的变化所建立的东西。

重要的是做了 什么,而不是承诺、建议或想法。我们实现了大量的功能,而不是对着天花板吐口水。

现在是揭示更多界面的时候了,这也是我们正在做的事情。除了数据馈送,我们仍将解锁一大层功能。请等待实施。

 
joo:

不幸的是,你错了。

为了快速了解,只是为了了解优化的本质,尝试了解这些问题的答案。

亲爱的先生,我给你提供的不是一个假设,而是一个真实的故事,我在优化许多TS的实践中取得了成功--带来了不可估量的利润。


想象一下,我给你这样一个TS,并说它很有效。而这是100%的事实。试想一下。但你的任务是找到它的工作输入参数,这些参数并不多,即你需要一个启发式的优化。


你启动你的GA,找到几千个这样的参数的良好组合。你根据你自己的一些标准在他们中选择,并推出他们。但他们都变成了合适的人选--好吧,事情就是这样。之后,你告诉我,TC ***:不工作。


但它是有效的,只是那方面的参数,真正起作用的,你的GA根本忽略了。在搜索过程中,它产生了随机的(非系统的)极端,而不是那些有模式的极端。


这样的情况已经不止一次发生在我身上。而通过定义其他优化标准 对GA的改进并没有带来明显的改善。这就是为什么有时创建我自己的底层测试器并在十或两个小时内进行全面搜索是有意义的(在MT可能需要几个月)。然后在一个巨大的矩阵中,挖掘出一个可行的变体。或者一个替代方案--更好的启发式算法。

 

joo:

难道不清楚,任何特定产品中的任何功能、任何特点和技术都是在且仅在经济上可行的情况下出现的 吗?- 现在,正是为了MT5,这样的经济必要性已经出现,并将被实施,而不是早一年,也不是晚一年。我们现在正在做这件事。是的,在其他一些产品中,这种可能性已经存在了很长时间,但没有其他的可能性,MT自古以来就有这种可能性。

这一点毋庸置疑。只是不要 一些人描绘得 蓬头垢面,过去他们对实施这种东西的要求不是用经济上不合适的论据来回应,而是用羞辱、贴标签和粉碎花岗岩的 "经验 "来回应,他们比商人更了解他们需要什么。那些不同意的人是傻瓜、第五纵队成员、挑衅者、竞争者和......。简而言之,就是禁止。还是你失去了记忆?
 
zaskok:

要明白,我们不是在谈论作者的作品,也不是在谈论作者。我们谈论的是他为启发式算法的逻辑解决方案所表达的论点。而这些论点是有效的。我对你的GA、你的平台和所有这些没有任何抱怨。我只是建议允许在MQL5中写一个自定义启发式算法。但你几乎每个字都在赞美,并建议尝试根据你的GA的变化来实现你自己的自定义算法。如果我可以不用拄着拐杖手动写出自己的算法,我到底为什么要通过我的屁股工作?如果你不给这样的机会--就说你没有看到可行性。你已经禁止了所有试图论证你现在所介绍的必要性的人,并禁止了他们。

这些论点是理论上的。但最重要的是在你的特定战略的狭窄子题中。

为了让你理解我的立场--从四面八方绕过每一个局部极点的美感,充满了所需的数倍的通过。当然,这个想法是有生命权的。


我必须向你指出,是你在我们的方向上发表了负面的言论,然后立即转到我的个性上。事实上,你没有证实对GA的指控,而是从事我的角色。我想这不是我们第一次在公开场合说话。

不要考虑禁令--这不是贵族少女的研究所。如果你明显不足,而且是彻头彻尾的恶意,那么结果是可以预见的。

 
zaskok:

想象一下,我给你这样一个TS,并说它是有效的。而这是100%的事实。试想一下。但你面临着寻找其工作输入参数的任务,这些参数并不多,即需要进行启发式优化。

你运行你的GA,并找到这些参数的几千个良好组合。你根据一些标准从中选择,就像他们在工作一样,并运行它们。而他们都变成了合适的人选--好吧,事情就是这样。之后,你向我声明,TC ***:不工作。

所以你认为GA应该产生干净的结果?

这是一个有根本性缺陷的方法。GA应该被用来快速找到可能的好的解决方案的集群,然后已经在每个集群的一个小领域内寻找一个完整的枚举。


但它是有效的,只是真正起作用的参数领域,你的GA根本就忽略了。它在搜索中产生了随机的(非系统的)极值,而不是那些有模式的地方。

为此,你需要多次运行GA(以及其他任何,没有银弹)优化。随机将允许你跳出定期卡住的局部极值。

而且也没有这样的方法,可以将计数领域减少几个数量级,而且 "不会错过金矿"。没有这样的方法。

这就是为什么所有的方法大约都是在相同的条件下。


我已经不止一次遇到这种情况了。而通过设置其他优化标准 对GA的改进并没有带来明显的改善。这就是为什么有时即兴创作我自己的底层测试器,并通过十几或两个小时的运行是合理的(在MT,它可能需要几个月)。然后在一个巨大的矩阵中,挖掘出一个可行的变体。或者一个替代方案--更好的启发式算法。

正如我在上面指出的--当你必须将计算领域削减几个数量级时,没有完美的启发式算法。
 
zaskok:

你运行你的GA,并找到这些参数的几千个良好组合你根据一些标准从中选择,就像他们在工作一样,并运行它们。而他们都变成了合适的人选--好吧,事情就是这样。之后,你告诉我,TC ***:不工作。

但它是有效的,只是那方面的参数,真正起作用的,你的GA根本忽略了。在搜索过程中,它产生了随机的(非系统的)极端,而不是那些有模式的极端。

这样的情况已经不止一次发生在我身上。而通过定义其他优化标准 对GA的改进并没有带来明显的改善。这就是为什么有时创建我自己的底层测试器并在十或两个小时内进行全面搜索是有意义的(在MT可能需要几个月)。然后在一个巨大的矩阵中,挖掘出一个可行的变体。或者说是一种替代方案,一种更复杂的启发式算法。

1.在完全蛮干的总数中,"工作 "是如何进行的(什么标准)?

2.为什么没有将p1中的相同原则(标准)应用于GA的优化?

请不要回答我。为自己回答这些问题。

 
zaskok:
无疑是的。只是不要 一些人描绘成 蓬头垢面、圆滑的人,他们以前对实施这种东西的要求不是用经济上不合适的论据,而是用嘲讽、贴标签和粉碎花岗岩的 "经验 "来回应,他们比商人更清楚他们需要什么。那些不同意的人是傻瓜、第五纵队成员、挑衅者、竞争者和......。简而言之,就是禁止。还是你失去了记忆?

你反应过激了。你在这个主题中的一半帖子都充满了侮辱和个人态度。

不但如此,对于这样的牢骚和不断拉扯旗帜的政治不满,人们去禁止。


呸,是hrenfx要求删除他的账户。这一切马上就有了意义。

 
Renat:

这些论点是理论上的。但最重要的是在你的特定战略的狭小的分镜头中。

为了让你理解我的立场--从四面八方穿越每一个局部极点的美感,充满了所需的倍数的通过。当然,这个想法是有生命权的。

但这并不是事实!这些论点具有普遍性:对于任何TS。

我必须向你指出,是你在我们的方向上发表了负面的言论,然后立即转到我的个性上。事实上,你没有证实对总署的指控,而是从事我的角色。

请不要寻找 "这是谁的错 "这一问题的答案。你确实很难反驳什么,因为你只用花岗岩的短语来压制。这就是为什么我立即试图避免向你证明这一点。沃恩 立即抓住并理解了这一点。只比我聪明一个数量级--不要回答没有意义的地方。我们不要把讨论简化为水灾,两者的立场,似乎都很清楚。
 
Renat:

答案就在这里:https://www.mql5.com/ru/forum/23,一步步来。

市场上有很多自杀式炸弹袭击者和好的顾问,在正确的时间做正确的事情的人就能活下来。看看我们在这段时间里通过持续的变化所建立的东西。

重要的是做了 什么,而不是承诺、建议或想法。我们实现了大量的功能,而不是对着天花板吐口水。

现在是揭示更多界面的时候了,这也是我们正在做的事情。除了数据馈送,我们仍将解锁一大层功能。请等待实施。

你已经做了很多,我当然同意,曾经有一段时间我认为MT是最好的交易平台(没有更好的),但随着时间的推移,我逐渐遇到了一些限制,这些限制是其他平台所没有的。
例如,在MT4中,你可以用你自己的工作,而在MT5中,你禁止这样做,完全禁止。而这样做,你剥夺了大量用户的机会。

重要的是做了 什么,而不是承诺、建议或想法。

是的,已经做了很多,没有人需要空洞的承诺或愚蠢的建议。但想法,想法才是最重要的,想法是站在道路的起点。而不是抄袭竞争对手的技术方案(比如我们看了他们的方案,等了几年....工作,让我们在我们的软件中也这样做),所以竞争者不会生存。它是位于角落之首的想法--正是这个想法(它的实施)带来了超越他人的竞争优势,并吸引了新用户。

Z.U. 和这里的想法在论坛上和改善平台的建议,奠定了很多,各种都是好的和坏的,但缺乏他们肯定不是。不要与他们擦肩而过...