|
1. 什么是基因演算方法?在 MetaTrader 4 交易平台中提供基因演算优化智能交易的输入数据。这样做能够避免任何无意义的测试且减少优化的时间 。基因演算的主要作用描述在文章 基因演算方法: 数学运算 中提供。 本文提及到的内容,使用基因演算优化智能交易输入数据与直接简单搜索获取值进行比较。 2. 智能交易在文章定单管理就是这样简单中,我通过智能交易 CrossMACD完成了实验:
3.优化智能交易现在我们来优化智能交易。 三个测试将使用不同的优化搜索总数进行。这样能够帮助我们对比在不同状况下使用基因演算方法获取的盈利。 在每个测试结束后,我会手动移除 测试储存 ,这样做是为了下一次的测试不使用这些已经找到的数据。 移除测试储存是为了试验的结果更加精确 - 通常,自动存储的结果会增加反复优化。 对比测试结果,使用基因演算优化将分为两次: 第一次- 按照命令查找最大赢利 (盈利),第二次 查找最高的赢利因素(赢利因素)。 另外,两种优化方法的三个最好的结果将会在总结报告表格中列出。 本文的优化是纯粹的实验。文章的目的在于找到输入数据创造更大的赢利。 测试 1
需要注意的是在使用基因演算时,优化的预期时间 大致要与优化使用的直接输入数据搜索相同。 不同的是基因演算会在屏幕上连续地显示不成功的字样。这样,需要几次减少测试的总量(可能是几十次,百次,千次)。这就是当使用基因演算时,你不应该确定预期时间的原因。在真实的优化过程中时间总是较短: 直接搜索 基 因 演算 正如我们看到的,使用基因演算的少于4分钟代替了预期时间的5个半小时。 使用基因演算的优化图表同样不用于直接搜索的图表。因为不好的组合已经筛出,随后的测试组合被默认为更有盈利的输入数据。这是图表差额走高的原因: 让我们来仔细看看两个优化结果的细节。 结果表格:
现在我们来尝试减少搜索的总数,但是增加测试的时间。我们这次将使用 "全部替克"模式。 测试 2
结果表格:
对于这样的搜索总数,优化的比率的差别在 25 倍 不算是个坏结果。其测试结果百分百重合,唯一不同的是第三次通过的止损。赢利因素依然最大。 赢利因素依然最大。 现在我们来尝试增加搜索总数,减少测试时间。这次我们使用 "控制点"模式。 测试 3
4. 结论在МТ 4 策略优化中添加基因演算是个不错的工具。 优化有了显著的提高。如果搜索的总数超大,结果会定期进行优化。 现在我们有理由相信没有必要使用全面的数据搜索。使用基因演算将更快得到结果并且质量没有差别。 5.编后记写完这篇文章之后,好奇心驱使我开启优化 CrossMACD_DeLuxe 全部收入数据。 总数的组合接近 一个亿(103 306 896)。 使用基因演算优化仅用17小时 , 使用搜索数据的方法需要将近 35 年 (301 223 小时). 您这样可以自己的结论。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EA入门学院