优化准则

优化准则是定义输入参数测试集质量的某个度量指标。优化准则的值越大,对使用给定参数集的测试结果估算就越好。在“优化”字段右侧的“设置”选项卡上选择该参数。

该准则不只是对用户能否比较结果很重要。没有优化准则,就不可能使用遗传算法,因为基于该准则,优化准则可“决定”如何为新一代选择候选算法。在对所有可能变量进行完全迭代的完全优化过程中,不使用该准则。

测试程序中提供了以下内置优化准则:

  • 最大余额
  • 最大利润
  • 最大预期盈利(每笔交易的平均盈利/亏损)
  • 最小提款额占权益的百分比
  • 最大恢复系数
  • 最大夏普比率
  • 定制优化准则

当选择后一个选项时,在 EA 交易中实现的 OnTester 函数的值将作为一个优化准则予以考虑 - 我们将在 后面介绍。此参数允许程序员使用任何自定义索引进行优化。

MetaTrader 5 中还提供了一个特殊的“复杂准则”。这是测试轮次质量的一个整体指标,它同时考虑了几个参数:

  • 交易次数
  • 提款
  • 恢复系数
  • 盈利的数学预期
  • 夏普比率

开发者没有公开该公式,但是已知可能的取值范围为 0 到 100。重要的是,该复杂参数的值会影响优化表中 Result 列的单元格颜色,而与准则无关,即,即使在 Result 列中选择了另一个准则进行显示时,遵循该方案的高亮显示仍然有效。低于 20 的弱组合以红色突出显示,高于 80 的强组合以深绿色突出显示。

对于大多数交易者而言,寻找交易系统质量因子的通用准则是一项紧迫而困难的任务,因为根据一个准则(例如,利润)的最大值来选择设置,一般来说,在可预见的将来,就 EA 交易的稳定和可预测行为而言肯定不是最佳选择。

复杂指标的存在使你能够消除每个单独指标的弱点(这些指标必须可用且广为人知),并在开发你自己的定制变量以用于OnTester计算时提供指南。我们将尽快处理这个问题。