算法的''离心机'' - 页 3 12345678910...23 新评论 Oleg Papkov 2019.12.22 18:13 #21 Реter Konow: 如果我对GA的理解是正确的,它在优化过程中缩小了对价值的搜索范围。 比如说。 有参数A,B,C,它们的可能值范围是45亿。 有一个参数X,它由参数A,B,C的值变化而来。然而,变化的模式并没有显示出来。 任务:通过列举A,B,C的值使参数X达到Y值。 两个变种。(1)直接蛮力和(2)遗传算法。 第二种变体有效地缩小了搜索正确数值的范围。 在优化过程中,遗传算法切断了参数范围的分支,这些参数的结果在统计上平均低于平行的参数范围,根据所选择的最大化标准,这些参数在统计上更有前途。它只是停止处理那些不太有希望的人。 此外,测试人员还有机会使用自定义最大化-最小化选择参数。让它成为利润与缩水的比率。但如果选中 "使用遗传算法",优化器就不会愚蠢地计算所有可能的参数组合。它将在统计概率上切断。更确切地说,是非视角的。 而逻辑上的 "和"。当交易已经,即这个指标在正确的条件下,和第二和第三,和第十总是缩小的概率在一个时间的所有参数的积极收敛。单独来看,如果没有数学上的 "和",它们更有可能触发。圣诞树上有。:) 都在一起。否则,一个来了,另一个就没有了。好了,这就是除夕夜。 新年快乐。 有这些指标的组合可以相互确认。但它们已经是自我写的了。那么,你如何将它们纳入战略建设者?此外,插在专家顾问中的自定义指标大大延长了优化时间。按10倍计算。 Aleksey Mavrin 2019.12.22 18:25 #22 Реter Konow: 基于此主题:https://www.mql5.com/ru/forum/79324 是否有可能建立自动构建参数配置的策略? 其概念如下。 所有交易系统都使用共同的参数组。 指标参数--由指标计算得出的参数。每个指标都可以用一个参数表示,利用其计算公式产生不同的值。 订单参数-手数、止损、止盈、追踪 值和其他。 计算中不使用 公式。只有根据其他因素选择最佳值的优化才会被使用。 市场参数-价格、数量。它们被考虑在指标公式中,不需要单独纳入系统中。 统计参数-缩减、利润系数、权益... 它们不需要包含在交易系统中,因为它们的功能被优化订单参数和系统过冲所取代。 存款余额 是主要参数,其他参数都是根据这个参数进行搜索并优化其值。 由于这些参数的组合可以在所有专家顾问系统中找到,理论上我们可以创建一个自动策略构建机制。该机制将尝试不同配置的指标参数及其数值,将其视为市场进入信号。订单参数将在测试器的历史上进行优化。参数拟合成功的主要指标是存款增加。它的增长百分比将被视为参数配置及其价值的效率。 我想知道实施这种机制的实用性和预期的技术复杂性。 在这里我说的是同样的,但有更多好的和不同的主题) https://www.mql5.com/ru/forum/329028#comment_14326397 简而言之,问题的分解可以实现这一点。你把战略的总视图划分为子阶段--决策树的链接,并创建一个树状装配外壳和列举其分支和叶子的变化。 我叫的战略建设者。 Оптимизация. Граничные Условия Параметров 2019.12.21www.mql5.com Решаю задачку о автоматизации проверки стратегий, это типа как тут в соседней ветке описывалось, но по другому... Aleksey Mavrin 2019.12.22 18:27 #23 Dmitry Fedoseev: 这是一种遗传优化算法。只是它通常不会解析哪个区块的哪个参数属于哪个区块。 ps:你能想到的一切都已经在很久以前被发明了。 ps2:离心机在内核和发动机旁边有其应有的位置。 关于我在上述链接中的构造器想法--是否已经有地方做过了? Oleg Papkov 2019.12.22 18:40 #24 汇编一个战略数据库。 战略 马丁 网格 指标 初级的 1个指标 随机的 参数 5,3,3 信号 上升--跨越20 下降--跨越80 2项指标 随机指数和RSI 参数 随机指数 (5,3,3) && (RSI 3) 信号 向上 - Stoch-20 & & RSI 30交叉点 下跌信号--穿越Stoch-80和RSI 70或类似的、更现实的信号。 从水平 烛台组合 等。 如果没有这个或其他一些正规化、精简,我认为没有什么可抓的。 这一切都将是花园里树叶的沙沙声。 Dmitry Fedoseev 2019.12.22 19:00 #25 Aleksey Mavrin: 至于我在上述链接中的构造器想法--以前是否有地方做过? 实际上已经有了这样的做法。 Aleksey Mavrin 2019.12.22 19:06 #26 Dmitry Fedoseev: 实际上就是这样做的。 我指的不是策略构建本身--而是一个用于自动列举所有亚种各自的组合的外壳,包括在MT优化器中。 我只是没有找到关于这种结果的信息,除了想法之外,但也许以前真的做过,而我没有认真寻找。 Реter Konow 2019.12.22 19:11 #27 Oleg Papkov: ... 有一些指标的组合可以相互确认。但它们已经是自我写的了。以及如何将它们纳入战略构建器中?此外,插在专家顾问中的自定义指标大大延长了优化时间。以10倍的系数。 将它们作为一个参数纳入。一个证实了另一个--所以它们是一起的--一个。要合并。 (对于增加优化的时间,你无能为力)。)) Реter Konow 2019.12.22 19:20 #28 Aleksey Mavrin: 我在这里也是如此,但更多的话题是好的,不同的) https://www.mql5.com/ru/forum/329028#comment_14326397 简而言之,任务分解使你能够做到这一点。你把战略的整体视图划分为子阶段--决策树的链接,并创建一个外壳来组装树,列举其分支和叶子的变化。 我所命名的策略构造器。 如果你已经设法将这个构造函数完全与优化联系起来--这就是我所说的。 我们为交易系统采取一些共同的参数基础。 在一些参数下--计算算法、指标、方程式、预设采样。 以指标形式出现的参数是变量,其值是公式。 它们将与系统的其他参数同时被 "枚举"。 只有定单和止损参数的值被优化(不经过参数本身)。 因此,"优化 "应该产生成熟的 "战略"。我认为这种战略建设的方法没有理由不成功。 Реter Konow 2019.12.22 19:40 #29 Oleg Papkov: 汇编一个战略数据库。 战略 马丁 网格 指标 初级的 1个指标 随机的 参数 5,3,3 信号 上升--跨越20 下降--跨越80 2项指标 随机指数和RSI 参数 随机指数 (5,3,3) && (RSI 3) 信号 向上 - Stoch-20 & & RSI 30交叉点 下跌信号--穿越Stoch-80和RSI 70或类似的、更现实的信号。 从水平 烛台组合 等。 如果没有这个或其他一些正规化、精简,我认为没有什么可抓的。 这一切都将是花园里树叶的沙沙声。 从优化和战略生成的角度来看,这种分类是不必要的。甚至,毫无用处。这对最终结果、策略的类型或名称并不重要。最主要的是,该策略应该在被测试的时期和工具上赚钱。 普通优化只使用已经建立的 系统的参数值。这种优化应该在信号中替代不同的参数(取决于通道),代表不同的指标和公式。 这就是该方法的特殊之处。 Maxim Kuznetsov 2019.12.22 19:43 #30 考虑到具有N个深度的历史的指标可以作为SMA 1...N的功能产品来呈现,这就是为什么 即使是一对周期为32的基本指标,也不考虑常数系数和排除对称解。 变化数 C(32,16)=601080390 随遇而安 12345678910...23 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
如果我对GA的理解是正确的,它在优化过程中缩小了对价值的搜索范围。
比如说。
有参数A,B,C,它们的可能值范围是45亿。
有一个参数X,它由参数A,B,C的值变化而来。然而,变化的模式并没有显示出来。
任务:通过列举A,B,C的值使参数X达到Y值。
两个变种。(1)直接蛮力和(2)遗传算法。
第二种变体有效地缩小了搜索正确数值的范围。
在优化过程中,遗传算法切断了参数范围的分支,这些参数的结果在统计上平均低于平行的参数范围,根据所选择的最大化标准,这些参数在统计上更有前途。它只是停止处理那些不太有希望的人。
此外,测试人员还有机会使用自定义最大化-最小化选择参数。让它成为利润与缩水的比率。但如果选中 "使用遗传算法",优化器就不会愚蠢地计算所有可能的参数组合。它将在统计概率上切断。更确切地说,是非视角的。
而逻辑上的 "和"。当交易已经,即这个指标在正确的条件下,和第二和第三,和第十总是缩小的概率在一个时间的所有参数的积极收敛。单独来看,如果没有数学上的 "和",它们更有可能触发。圣诞树上有。:) 都在一起。否则,一个来了,另一个就没有了。好了,这就是除夕夜。 新年快乐。
有这些指标的组合可以相互确认。但它们已经是自我写的了。那么,你如何将它们纳入战略建设者?此外,插在专家顾问中的自定义指标大大延长了优化时间。按10倍计算。
基于此主题:https://www.mql5.com/ru/forum/79324
是否有可能建立自动构建参数配置的策略?
其概念如下。
由于这些参数的组合可以在所有专家顾问系统中找到,理论上我们可以创建一个自动策略构建机制。该机制将尝试不同配置的指标参数及其数值,将其视为市场进入信号。订单参数将在测试器的历史上进行优化。参数拟合成功的主要指标是存款增加。它的增长百分比将被视为参数配置及其价值的效率。
我想知道实施这种机制的实用性和预期的技术复杂性。
在这里我说的是同样的,但有更多好的和不同的主题)
https://www.mql5.com/ru/forum/329028#comment_14326397
简而言之,问题的分解可以实现这一点。你把战略的总视图划分为子阶段--决策树的链接,并创建一个树状装配外壳和列举其分支和叶子的变化。
我叫的战略建设者。
这是一种遗传优化算法。只是它通常不会解析哪个区块的哪个参数属于哪个区块。
ps:你能想到的一切都已经在很久以前被发明了。
ps2:离心机在内核和发动机旁边有其应有的位置。
关于我在上述链接中的构造器想法--是否已经有地方做过了?
汇编一个战略数据库。
战略
马丁
网格
指标
初级的
1个指标
随机的
参数
5,3,3
信号
上升--跨越20
下降--跨越80
2项指标
随机指数和RSI
参数
随机指数 (5,3,3) && (RSI 3)
信号
向上 - Stoch-20 & & RSI 30交叉点
下跌信号--穿越Stoch-80和RSI 70或类似的、更现实的信号。
从水平
烛台组合
等。
如果没有这个或其他一些正规化、精简,我认为没有什么可抓的。
这一切都将是花园里树叶的沙沙声。
至于我在上述链接中的构造器想法--以前是否有地方做过?
实际上已经有了这样的做法。
实际上就是这样做的。
我指的不是策略构建本身--而是一个用于自动列举所有亚种各自的组合的外壳,包括在MT优化器中。
我只是没有找到关于这种结果的信息,除了想法之外,但也许以前真的做过,而我没有认真寻找。
...
有一些指标的组合可以相互确认。但它们已经是自我写的了。以及如何将它们纳入战略构建器中?此外,插在专家顾问中的自定义指标大大延长了优化时间。以10倍的系数。
将它们作为一个参数纳入。一个证实了另一个--所以它们是一起的--一个。要合并。
(对于增加优化的时间,你无能为力)。))
我在这里也是如此,但更多的话题是好的,不同的)
https://www.mql5.com/ru/forum/329028#comment_14326397
简而言之,任务分解使你能够做到这一点。你把战略的整体视图划分为子阶段--决策树的链接,并创建一个外壳来组装树,列举其分支和叶子的变化。
我所命名的策略构造器。
如果你已经设法将这个构造函数完全与优化联系起来--这就是我所说的。
因此,"优化 "应该产生成熟的 "战略"。我认为这种战略建设的方法没有理由不成功。
汇编一个战略数据库。
战略
马丁
网格
指标
初级的
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
随遇而安