算法的''离心机'' - 页 3

 
Реter Konow:

如果我对GA的理解是正确的,它在优化过程中缩小了对价值的搜索范围。

比如说。

有参数A,B,C,它们的可能值范围是45亿。

有一个参数X,它由参数A,B,C的值变化而来。然而,变化的模式并没有显示出来。

任务:通过列举A,B,C的值使参数X达到Y值。

两个变种。(1)直接蛮力和(2)遗传算法

第二种变体有效地缩小了搜索正确数值的范围。

在优化过程中,遗传算法切断了参数范围的分支,这些参数的结果在统计上平均低于平行的参数范围,根据所选择的最大化标准,这些参数在统计上更有前途。它只是停止处理那些不太有希望的人。

此外,测试人员还有机会使用自定义最大化-最小化选择参数。让它成为利润与缩水的比率。但如果选中 "使用遗传算法",优化器就不会愚蠢地计算所有可能的参数组合。它将在统计概率上切断。更确切地说,是非视角的。

而逻辑上的 "和"。当交易已经,即这个指标在正确的条件下,和第二和第三,和第十总是缩小的概率在一个时间的所有参数的积极收敛。单独来看,如果没有数学上的 "和",它们更有可能触发。圣诞树上有。:) 都在一起。否则,一个来了,另一个就没有了。好了,这就是除夕夜。 新年快乐。

有这些指标的组合可以相互确认。但它们已经是自我写的了。那么,你如何将它们纳入战略建设者?此外,插在专家顾问中的自定义指标大大延长了优化时间。按10倍计算。

 
Реter Konow:

基于此主题:https://www.mql5.com/ru/forum/79324

是否有可能建立自动构建参数配置的策略?


其概念如下。

  1. 所有交易系统都使用共同的参数组。
  • 指标参数--由指标计算得出的参数。每个指标都可以用一个参数表示,利用其计算公式产生不同的值。
  • 订单参数-手数、止损、止盈、追踪 值和其他。 计算中不使用 公式。只有根据其他因素选择最佳值的优化才会被使用。
  • 市场参数-价格、数量。它们被考虑在指标公式中,不需要单独纳入系统中
  • 统计参数-缩减、利润系数、权益... 它们不需要包含在交易系统中,因为它们的功能被优化订单参数和系统过冲所取代。
  • 存款余额 是主要参数,其他参数都是根据这个参数进行搜索并优化其值。

由于这些参数的组合可以在所有专家顾问系统中找到,理论上我们可以创建一个自动策略构建机制。该机制将尝试不同配置的指标参数及其数值,将其视为市场进入信号。订单参数将在测试器的历史上进行优化。参数拟合成功的主要指标是存款增加。它的增长百分比将被视为参数配置及其价值的效率。

我想知道实施这种机制的实用性和预期的技术复杂性。

在这里我说的是同样的,但有更多好的和不同的主题)

https://www.mql5.com/ru/forum/329028#comment_14326397

简而言之,问题的分解可以实现这一点。你把战略的总视图划分为子阶段--决策树的链接,并创建一个树状装配外壳和列举其分支和叶子的变化。

我叫的战略建设者。

Оптимизация. Граничные Условия Параметров
Оптимизация. Граничные Условия Параметров
  • 2019.12.21
  • www.mql5.com
Решаю задачку о автоматизации проверки стратегий, это типа как тут в соседней ветке описывалось, но по другому...
 
Dmitry Fedoseev:

这是一种遗传优化算法。只是它通常不会解析哪个区块的哪个参数属于哪个区块。

ps:你能想到的一切都已经在很久以前被发明了。

ps2:离心机在内核和发动机旁边有其应有的位置。

关于我在上述链接中的构造器想法--是否已经有地方做过了?

 

汇编一个战略数据库。

战略

马丁

网格

指标

初级的

1个指标

随机的

参数

5,3,3

信号

上升--跨越20

下降--跨越80

2项指标

随机指数和RSI

参数

随机指数 (5,3,3) && (RSI 3)

信号

向上 - Stoch-20 & & RSI 30交叉点

下跌信号--穿越Stoch-80和RSI 70或类似的、更现实的信号。

从水平

烛台组合

等。

如果没有这个或其他一些正规化、精简,我认为没有什么可抓的。

这一切都将是花园里树叶的沙沙声。

 
Aleksey Mavrin:

至于我在上述链接中的构造器想法--以前是否有地方做过?

实际上已经有了这样的做法。

 
Dmitry Fedoseev:

实际上就是这样做的。

我指的不是策略构建本身--而是一个用于自动列举所有亚种各自的组合的外壳,包括在MT优化器中。

我只是没有找到关于这种结果的信息,除了想法之外,但也许以前真的做过,而我没有认真寻找。

 
Oleg Papkov:

...

有一些指标的组合可以相互确认。但它们已经是自我写的了。以及如何将它们纳入战略构建器中?此外,插在专家顾问中的自定义指标大大延长了优化时间。以10倍的系数。

将它们作为一个参数纳入。一个证实了另一个--所以它们是一起的--一个。要合并。

(对于增加优化的时间,你无能为力)。))

 
Aleksey Mavrin:

我在这里也是如此,但更多的话题是好的,不同的)

https://www.mql5.com/ru/forum/329028#comment_14326397

简而言之,任务分解使你能够做到这一点。你把战略的整体视图划分为子阶段--决策树的链接,并创建一个外壳来组装树,列举其分支和叶子的变化。

我所命名的策略构造器。

如果你已经设法将这个构造函数完全与优化联系起来--这就是我所说的。

  1. 我们为交易系统采取一些共同的参数基础。
  2. 在一些参数下--计算算法、指标、方程式、预设采样。
  3. 以指标形式出现的参数是变量,其值是公式。 它们将与系统的其他参数同时被 "枚举"。
  4. 只有定单和止损参数的值被优化(不经过参数本身)。

因此,"优化 "应该产生成熟的 "战略"。我认为这种战略建设的方法没有理由不成功。

 
Oleg Papkov:

汇编一个战略数据库。

战略

马丁

网格

指标

初级的

1个指标

随机的

参数

5,3,3

信号

上升--跨越20

下降--跨越80

2项指标

随机指数和RSI

参数

随机指数 (5,3,3) && (RSI 3)

信号

向上 - Stoch-20 & & RSI 30交叉点

下跌信号--穿越Stoch-80和RSI 70或类似的、更现实的信号。

从水平

烛台组合

等。

如果没有这个或其他一些正规化、精简,我认为没有什么可抓的。

这一切都将是花园里树叶的沙沙声。

从优化和战略生成的角度来看,这种分类是不必要的。甚至,毫无用处。这对最终结果、策略的类型或名称并不重要。最主要的是,该策略应该在被测试的时期和工具上赚钱。

普通优化只使用已经建立的 系统的参数值。这种优化应该在信号中替代不同的参数(取决于通道),代表不同的指标和公式。

这就是该方法的特殊之处。

 

考虑到具有N个深度的历史的指标可以作为SMA 1...N的功能产品来呈现,这就是为什么

即使是一对周期为32的基本指标,也不考虑常数系数和排除对称解。

变化数 C(32,16)=601080390

随遇而安

原因: