算法优化锦标赛。 - 页 94

 

我看到冠军赛已经全面展开......嗯......那么谁会赢?)))))))

 
Nikkk:

那是什么?这是在试图让你出丑吗?所以现在你要跑去证明什么。这种无用的帖子和歪门邪道的组织行动,已经让当初最忠实的参与者也望而却步。而现在只是总结了一下,这是不值得的。

嫉妒那些根本没有被证明的东西,是愚蠢的顶峰。为什么在帖子里有这种公然的愚蠢行为。

在我的帖子中,我并不是针对具体的人,而是针对有时拜访我们所有人的心态。

的确,我解释得不够清楚,可能冒犯了某人。我很抱歉。(当我这样说这个主题的读者时,我错了。不合适,也不对。)

如果某人渴望竞争,就很难劝阻他参加锦标赛。

我想,我不会写什么来冒犯这样的人,会像豌豆一样从他们身上弹开。

组织冠军赛的成本,他们自己在知识上的差距,当然还有马虎的行话吹牛的nerotrolly(如我)不会熄灭接受平等挑战的愿望。

竞争是生命、进化和社会的一个组成部分。发展的基础就是这样。

我鼓励参与冠军赛,我非常尊重所有的参与者和观察者,但是对于那些只是来搅局和带来混乱的人,我在帖子中已经并将毫不留情。

我支持话题发起人,只要话题发起人自己支持公平和透明的竞争。

谢谢你的关注。

 
Andrey Dik:
是的,曾经有人提议提出法官/裁判员的候选人(回看几页以前)。彼得没有提出候选人。
嗯,是我建议阿纳托利参加竞选的。)
 
Реter Konow:
嗯,是我建议阿纳托利参加竞选的。)
很好,在讨论的热潮中,我甚至没有注意到它。那么上一页的诋毁者对我的所有谩骂都是不合适的,不像我踢他们的屁股)。
 
Реter Konow:
...

准备好没有范围和FF步长限制,这意味着范围[-DBL_MAX; DBL_MAX],增量为0.0。

 
Andrey Dik:

准备好没有限制的范围和FF间距,这意味着范围[-DBL_MAX; DBL_MAX]在0.0间距。


很好。
 

我同意参加,但对不起,伙计们,我还没有准备好。 连接界面对我来说并不明显,我不知道哪个是相关的。而且没有时间来准备和训练我的算法。而现在是假期时间。

请允许我通过一个初学者的眼睛来介绍我对冠军的理解,可以这么说。

通常我们需要找到某物的最大值和最小值(极值)。例如,对于剥头皮者来说,了解交易条件是非常重要的,例如,某个经纪商每个时间段的最大和最小点差。关于下面这个。现在,我是如何看待冠军赛的。

因此,冠军赛的本质是寻找某个函数的极值,正如参与者所说的健身函数(FF)。

例如,有一个费马大定理。

对于任何自然数,方程a^n+b^n=c^n

在非零整数中没有解.

也就是说,对于n=2,有一个解决方案:3^2+4^2=5^2。但对于n=3及以上的情况,据说没有解决方案。

到目前为止,伟大的数学家们还没有能够推翻这个定理。如果你找到这样的数字,你会像佩雷尔曼一样出名。

如果你把公式a^3+b^3=c^3改写成a^3+b^3-c^3=min,那么问题就简化为找到方程右边最小的未知数a、b、c。这是在寻找一个极端的情况。

如何找到它?最简单的方法是设置a、b和c的完整周期,然后永远等待。比赛的重点是用参赛者的算法对方程(FF)进行尽可能少的转动,找到一个极值。

在给定的例子中,该函数是由一个公式定义的,并且它是算法所知道的。但是,如果FF是未知的,需要找到极值,可以做什么?让我们回到传播问题上。点差是由市场状态以及某个经纪人的政策决定的。 经纪人有什么算法谁也不知道。假设时间框架上的最小点差是由三个主要因素决定的--最大和最小价格以及小节时间H、L、T。另外,spread= f(H,L,T)不是由公式给出的,而是由数组spread= double[ H,L,T]给出的。 任务是向FF(即算法)发送这样一个数组,在这个数组中,FF是最小的。事实上,决定价差的因素要多得多,而且这些因素在不断变化。

我决定写一个面板来训练我的算法。这就是它看起来的样子。

首先,你点击 "从列表中选择",从列表中选择一个简单的函数,例如,我前面提到的方程。

这将连接你的代码。如果MQL中还没有代码,你可以在你的环境中工作,然后用相应的按钮手动输入最佳参数,观察结果。

此外,如果我们按下 "生成FF",我们将随机生成一个未知的FF。为了找到它的极值,我们需要从我们的环境中发送数组double[],或者在MQL中涉及我们自己的代码。 在这两种情况下,结果将被显示。

我将暂时进行练习,也许我将在今年秋天参加锦标赛,如果它还活着。

P.S 如果你想回复我的帖子,请不要完全引用我的长文,以免造成阅读分支的不便。

 
Yuri Evseenkov:


你知道吗,我在理解问题的实质方面有和你一样的困难(由于缺乏解决优化问题的经验,在某种程度上我仍然如此)。

我也不了解连接界面。

有文本的任务帮助我充分理解了它。

解决了这个问题后,几乎所有的事情都水到渠成。我相信它的解决原则也可以适用于其他类型的优化问题。当然,必须实施一种更普遍的算法,但我相信我们不需要改变思想方向。

一旦我描述了我在公开赛分支中对优化的理解,并且由于话题发起人没有提供任何批评或纠正,我决定我对优化的理解是正确的。以下是我对问题的理解:https://www.mql5.com/ru/forum/89230

如果议题发起人合理地未能批评这种观点,也许这篇帖子会帮助你更好地理解它。

然而,翻开文本,回到任务上。试着去理解它--它非常简单。如果你需要什么,尽管开口。

关于准备的时间--我想我们会考虑到这一点,这样每个人都会有足够的时间。

P.S. 顺便说一下,你的小组可以非常有用。

Чемпионат алгоритмов оптимизации поиска лучших значений параметров
Чемпионат алгоритмов оптимизации поиска лучших значений параметров
  • www.mql5.com
Алгоритмы оптимизации поиска лучших значений параметров применяются в разных областях науки и технологии...
 
Реter Konow:

如果话题发起人没有合理地批评这种观点,也许这个帖子会帮助你更好地理解它。

你和尤里的方法都是对优化问题的看法过于具体,缺乏抽象性和普遍性的 "罪"。在FF未知的情况下,这充满了不令人满意的结果,而这是99%的交易优化问题。

请看有文字的例子。对于标准的MT优化器来说,有一个算法的变体(甚至不是算法,而是一个简单的连接接口)。请注意,标准优化器的算法对一项任务完全没有概念,数以百万计的交易者向它提供他们的任务,参数从几千到几百不等,优化器成功地找到用户想找到的最大值。

但我再次重申,如果能帮助你赢得冠军,你可以使用任何意见--在我看来,成功的关键是算法的普遍性和 "全能性"。

标签是Konow

然而,翻开文本,回到任务上。梳理一下--那里的一切都很简单。如果你需要什么,尽管开口。

与文本的例子真的非常简单和清晰。其主要目的是--展示FF和算法的联系和互动。任何想了解连接界面的人,都值得看看这个例子。

 
Yuri Evseenkov:

我决定写一个面板来训练我的算法。这就是它看起来的样子。

如果你的小组对任何人有任何帮助,我将非常高兴。如果你愿意的话,把它放在这里。

但我无权坚持要求参与者强制使用它,不要误会。