В данном режиме происходит полный перебор всех возможных комбинаций значений входных переменных, выбранных для оптимизации на соответствующей вкладке. Быстрая (генетический алгоритм) В основу данного типа оптимизации заложен генетический алгоритм подбора наилучших значений входных параметров. Данный тип оптимизации значительно быстрее полного...
Тестер стратегий позволяет тестировать и оптимизировать торговые стратегии (советники) перед началом использования их в реальной торговле. При тестировании советника происходит его однократная прогонка с начальными параметрами на исторических данных. При оптимизации торговая стратегия прогоняется несколько раз с различным набором параметров...
你为什么不从一开始就说你在经营遗传学?
遗传搜索的原理是基于随机性的, 所以它没有 "继续你所开始的 "的意义。它的工作是随机运行。
而即使是这样,也会用到缓存。只是,你击中先前计算的结果的概率非常低(你的搜索区域有5000万个变体)。所以它看起来像是从头开始,因为起点是随机的。
如果你读了帮助,它说的正好相反。也许是写错了?我想了解一下。
https://www.metatrader5.com/ru/terminal/help/algotrading/optimization_types
上面写到,我们已经完全改变了缓存的工作方式。我们将及时修改文件。
谢谢你的辛勤工作!
我希望在多货币测试中看到每个符号的正常统计数据,至少是最低限度。
你为什么不附上说明,以便复制?
难道你不明白,在完全没有描述的情况下,图片不是证据?你在一个技术论坛上讨论技术问题。
我试图按照你的条件来建造。
下面是结果:一切正常合理,测试器工作,遗传学找到正确的结果
你可以看到遗传学是如何到了绿色的最佳结果区,并在那里巩固。
专家顾问是一个标准的移动平均线。
我已经进行了4次优化。日志文件在附录中。这一切都与遗传学有关。
我在新建筑上做了2个。2.在旧建筑上。
第一次运行--从开始到结束,在新的运行中没有停顿,花了3.56分钟。
第三次运行--与旧的一个没有停止,从开始到结束用了2.15分钟。
第2次运行--新的一次,从开始到结束停了一次,用了2.25+7.57=9.82分钟。
第4次运行--在旧的设备上,从开始到结束只用了1.55+1.17=2.72分钟。
告诉我为什么新建筑的效果这么差。
因此,上面写到,我们已经完全改变了缓存的工作方式。我们将在适当时候修改文件。
如果你需要运行几次,为什么不在算法中实现这一切呢? 当你对对象有足够的信息时,你可以理解这个过程的机制。 但在这里,用户得到的是一个黑盒子,他只有一个大致的概念,而不知道细节(种群大小,停止标准等),因此他不能控制这些参数。 所以如果优化器坚持局部极值,算法参数可能设置得不太正确。
顾问是一个标准的移动平均线。 设为附件
告诉我为什么新建筑的效果这么差。
请准确陈述你的问题。
如果你需要运行几次,为什么不在算法中全部实现呢? 而且,当我们对对象有足够的信息时,就可以理解这个过程的机制。 在这里,用户得到的是一个黑盒子,他对这个黑盒子只有一个大致的概念,不知道细节(种群大小、停止标准等)。 因此,他不能控制这些参数。 所以,如果优化器紧贴局部极值,算法参数可能设置得不太对。
因为这是遗传方法的精髓:在一个无限的搜索空间中,当目标函数的增量低于某一水平时,在N代内输出一个快速解决方案。
关键字:快速。
遗传算法 并不保证绝对准确的结果。这是为了快速和肮脏的估计,以获得第一个分析结果。
遗传学应如何使用。
当你看到万亿变体的搜索空间里有一万次运行时,不要把头转过去。奇迹不会发生。
遗传学应该被深思熟虑地手动使用。
一般来说,我建议深入研究理论。如果没有它,我认为遗传学是一种 "按下按钮就可以了 "的态度。
策略优化 - 算法交易,交易机器人
MetaTrader 4中的遗传算法。与优化器的直接蛮力比较
遗传算法很容易!
遗传算法--数学仪器
自我优化的专家:进化和遗传算法
引导优化:退火技术
MetaTrader 5中的前行优化 - 你自己的手
创建你自己的优化专家顾问参数的标准
应用蒙特卡洛方法进行交易策略优化
强化训练中的随机决策森林
优化(测试)技术和专家顾问工作参数选择的一些标准
如何避免优化陷阱?
感谢你们的辛勤工作!
我希望在多币种测试中看到每个符号的正常统计,至少作为一个最低标准
我们已经开始对测试器进行大的升级,分部分重写了它。现在我们正忙着改变处理数据的方案。
我们将改变很多东西,包括报告。
我们正忙于对测试器进行大的性能升级,并正在重新设计重负荷模式。已经进行了重大改进,新的加速方法将很快实施。
我们决定在运行结束时显示通行证列表窗口,这样就不会在维护、重新排序和显示不断变化的通行证列表上浪费实际资源。
真的存在巨大的资源浪费和减速现象。特别是当我们在谈论几十万行,几百万和几千万次的传递时。用眼睛看一堆初步数据是没有合理意义的。
我们正在运行优化和运行测试,有1亿个完整的通过。
很明显,对于这样的数字,实时地重新排序并显示2-5-10-5千万个值的表格是不可能的。唯一的选择是快速和经济地收集所有东西,最后进行分类,并提供任何深度的浏览。
这一切都很好!
然而,请返回 "优化 "选项卡--没有运营分析,就不可能工作!大表格很慢--让我们做一个过滤器--显示每个标准的前20名--它不那么耗费资源(?),但它将非常有助于看清情况。而且,那些几十亿的通行证--谁做的?它们是具有巨大能力的单位--你自己在谈论应用遗传学的合理性,而那里没有这样的门类。也就是说,超过1万张通行证是很罕见的。
我不明白关于停止优化的问题,如果我已经将框架写入文件,那么在重新启动后,将写入一个新的文件,因为我不能告诉专家顾问,他们从停止的地方继续,不需要创建一个新文件来记录结果。如果是这样,我们就不能不监测目前的结果!"。
如果我不太确定,你可以用不同指标的当前优化结果 创建一个图表,这将有助于我将图表切换到必要的图表,并通过这种方式监测情况。
我请你把参数 "优化 "改成优化后的单程测试,我经常因为这样而丢失数据,在这点上有很多抱怨。
关于本地网络中的代理--请教他们不要在较长的时间内擦拭缓存和整个环境--在优化之间的时间传递来分析数据,而不是立即运行5分钟。现在事实证明,只要我再次开始优化,并开始分发什么东西--代理商在10分钟内开始工作。是的,我的网络上传速度很慢,但有可能发放这么多吗?为什么我不能给每台本地电脑(这台电脑上的一个代理),让它在代理之间划分一切!?
请准确地说明问题。
为什么要打破一个好的旧算法,而用一个慢3倍的新算法来取代它?
如果你需要为遗传方法引入新的方法,请在 "优化 "选项卡中添加一个新项目。
创建一个描述和工作的技巧。